第3章:需求分析.ppt
- 文档编号:11125829
- 上传时间:2023-05-29
- 格式:PPT
- 页数:48
- 大小:4.50MB
第3章:需求分析.ppt
《第3章:需求分析.ppt》由会员分享,可在线阅读,更多相关《第3章:需求分析.ppt(48页珍藏版)》请在冰点文库上搜索。
数据流图的层次结构,为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。
按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。
在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。
他的输入流是该系统的输入数据,输出流是系统所输出的数据。
底层流图是指其加工不需再做分解的数据流图,他处在最底层。
中间层流图则表示对其上层父图的细化。
它的每一加工可能继续细化,形成子图。
这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能。
数据流图绘制步骤:
首先确认系统的输入与输出。
根据商店业务,画出顶层数据流图,以反映最主要业务处理流程。
经过分析,商店业务处理的主要功能应当有销售、采购、会计三大项。
主要数据流输入的源点和输出终点是顾客和供应商。
然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图。
检查和修改数据流图的原则,数据流图上所有图形符号只限于前述四种基本图形元素。
数据流图的主图必须包括前述四种基本元素,缺一不可。
数据流图的主图上的数据流必须封闭在外部实体之间。
每个加工至少有一个输入数据流和一个输出数据流。
在数据流图中,需按层给加工框编号。
编号表明该加工所处层次及上下层的亲子关系。
规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
可以在数据流图中加入物质流,帮助用户理解数据流图。
图上每个元素都必须有名字。
数据流图中不可夹带控制流。
初画时可以忽略琐碎的细节,以集中精力于主要数据流。
第3章:
需求分析,3.1.1确定对系统的综合要求1功能需求2性能需求如:
相应时间(速度)、主存容量、磁盘容量、安全性、等。
3.1需求分析的任务,3.可靠性和可用性需求4.出错处理需求系统发现错误时采取的行动,主要在系统关键部分设置。
5.接口需求用户接口、硬件接口、软件接口、通信接口、等。
6.约束精度、工具和语言、设计约束、硬件约束、标准,等。
7.逆向需求8.将来可能提出的要求,3.1.3导出系统的逻辑模型包括完善的数据流图、实体联系图、状态转换图、数据字典、主要的处理算法(IPO图)等。
3.1.2分析系统的数据要求通过建立数据模型来分析,如数据字典、层次方框图、Warnier图,并将数据结构规范化。
3.1.4修正系统开发计划修订前期制定的开发进度计划、等。
3.2与用户沟通获取需求的方法,3.2.1访谈,正式访谈:
系统分析员提出事先准备好的问题。
非正式访谈:
提出一些用户可以自由回答的开放性问题,鼓励被访者说出自己的想法。
需要访问大量人员时,利用调查表访问较佳。
3.2.2面向数据流自顶向下求精,借助数据流图、数据字典、IPO图等,细化、完善详细的数据流图,等到各处理环节对应的功能。
例:
分析销售趋势,统计功能,3.2.3简易的应用规格说明技术,面向团队的需求收集法:
(用户与开发者配合)1)初步访谈;2)开发者和用户分别写出“产品需求”;3)开会讨论,各自展示需求列表;4)得出一致意见,为需求列表制定小型规格说明;5)根据会议成果,起草完整的软件需求规格说明。
3.2.4快速建立软件原型,快速建立能演示目标系统主要功能的程序。
(1)第四代技术
(2)可重用的软件构件(3)形式化规格说明和原型环境,3.3分析建模与规格说明,3.3.1分析建模为了开发复杂的系统,应从不同角度(模型)抽象出目标系统的特性(数据模型、功能模型、行为模型)。
1)实体联系图:
建立数据模型,描述数据对象及数据对象之间的关系;2)数据流图:
建立功能模型的基础;3)状态转换图:
描绘系统的状态和状态间转换的方式。
3.3.2软件需求规格说明,3.4实体联系图,数据对象可以是外部实体、事物、行为、事件、角色、单位、地点、结构等。
3.4.1数据对象,3.4.2属性属性定义了数据对象的性质。
属性,3.4.3联系
(1)一对一联系(1:
1)
(2)一对多联系(1:
N)(3)多对多联系(M:
N)在ER图中,用菱形框表示联系。
联系,例子:
通常用范式定义消除数据冗余的程度。
1)第一范式2)第二范式3)第三范式,3.5数据规范化,3.6状态转换图,3.6.1状态状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。
3.6.2事件事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息。
3.6.3符号,3.6.4例子,3.7其他图形工具,层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。
3.7.1层次方框图,Warnier图也用树形结构描绘信息,但是这种图形工具比层次方框图提供了更丰富的描绘手段。
3.7.2Warnier图,IPO图是输入/处理/输出图。
3.7.3IPO图,3.8验证软件需求,1)一致性2)完整性3)现实性4)有效性,3.8.1验证软件需求的正确性,1)验证需求的一致性2)验证需求的现实性3)验证需求的完整性和有效性,3.8.2验证软件需求的方法,用于需求分析的软件应该满足下列要求:
1)必须有形式化的语法2)使用这个软件工具能够导出详细的文档3)必须提供分析规格说明书的不一致性和冗余性的手段4)使用这个软件工具后,应该能够改进通信状况,3.8.3用于需求分析的软件工具,RSL(需求陈述语言):
信息集ASSMPASCAL模拟程序PSL/PSA(问题陈述语言/问题陈述分析程序)系统,第3章小结,软件需求说明书(软件规格说明书)对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析