您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 第三章 软件需求分析-简
第三章软件需求分析第一部分传统软件工程软件开发文档•根据软件生命周期每一阶段都要形成文档软件需求规格说明书需求分析系统概要设计说明书概要设计系统详细设计说明书详细设计程序内部文档编程软件测试分析报告测试软件需求规格说明书项目需求规格说明书提交时间:2008.04.09一.引言1.编写目的(阐明编写需求说明书的目的,指明读者对象。)2.项目背景(可包括:(1)项目的委托单位,开发单位和主管部门;(2)该软件系统与其他系统的关系。)3.定义(列出文档中用到的专门术语定义和缩写词的原文。)4.参考资料(可包括:(1)项目开发计划;(2)文档所引用的资料,标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源。)二.任务概述1.目标2.运行环境3.条件与限制三.数据描述1.静态数据2.动态数据(包括输入数据和输出数据。)3.数据库描述(给出使用数据库的名称和类型。)4.数据词典5.数据采集软件需求规格说明书四.功能需求1.功能划分2.功能描述五.性能需求1.数据精确度2.时间特性(如响应时间、更新处理时间、数据转化与传输时间、运行时间等。)3.适应性(在操作方式运行环境与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。)六.运行需求1.用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等。)2.硬件接口3.软件接口4.故障处理七.其他需求(如可使用性、安全保密、可维护性、可移植性等。)软件需求规格说明书案例:学籍管理系统建立需求分析的通信机制需求分析流程需求分析模型的结构控制规格DataDictionary数据词典EntityRelationshipDiagram实体关系图DataflowDiagram数据流图State-transitionDiagram状态转移图需求分析的三种工具•E-R模型(实体-关系模型)描述数据之间的关系(静态)•DFD数据流图描述数据之间的动态处理过程•DD数据词典描述数据存储格式实例分析:学籍管理系统•需求分析:某系(专业)有若干年级(三年或四年制),每个年级有若干班级,每个班级有若干学生;每个学生每学年有若干门课程,每门课程有学分、课时、任课教师、成绩等。•要求:处理学生学籍变化(入学、升留级--班级变动)、选课(按班级选课)、成绩登记等;打印每个班级的学生表、每门课程的成绩表和每个学生的历年成绩表E-R图•实体关系图•实体:数据对象及属性•关系:一对一、一对多、多对多数据对象及属性object:automobileattributes:ID#makermodelbodytypepriceowner关系(0,m)(1,1)对象1对象2关系or(0,m)(1,1)对象1对象2关系强制可选多一演示学籍管理系统的E-R表E-R图举例数据流图(DFD)——分析员与用户之间极好的通信工具——用来描绘数据在软件中流动和被处理的逻辑过程——是系统逻辑功能的图形表示数据转换处理系统输入输出DFD符号数据源点或终点Datastorage数据存储加工Dataflow数据流打印举例:描述银行取款过程的数据流图分层的数据流图Pabxyp1p2p3p45abcdefg第0层(顶层)第1层gfef1f2e1e2第2层…………P4.2P4.4P4.1P4.3P4.5商店业务处理系统第一层数据流图销售细化采购细化数据词典(DD)DD是对数据流图中包含的所有元素的定义的集合DD和DFD共同构成系统的逻辑模型DD也是开发数据库的第一步数据词典符号Notation=+[]{}(...)*...text...*nMeaningiscomposedofandeither-ornrepetitionsofoptionaldatadelimitsacommenttelephonenumber集成办公电话系统Name:名称Aliases:别名Where/Howused:输入/输出Description:描述Format:数据格式telephonenumberphonenumber,numberread-phone-number(input)display-phone-number(output)analyze-long-distance-calls(input)telephoneno.=[localextension|outsideno.|0]outsideno.=9+[servicecode|domesticno.]servicecode=[211|411|611|911]domesticno.=((0)+areacode)+localnumberareacode=*threenumeraldesignator*数据词典:alphanumericdatasystemoutput软件需求分析实体-关系图(E-R图)数据流图(DFD)数据词典(DD)主要描述工具:返回第四章概要设计第一部分传统软件工程软件概要设计说明书
本文标题:第三章 软件需求分析-简
链接地址:https://www.777doc.com/doc-3376207 .html