第3章:需求分析.ppt
- 文档编号:2648539
- 上传时间:2022-11-05
- 格式:PPT
- 页数:48
- 大小:4.50MB
第3章:需求分析.ppt
《第3章:需求分析.ppt》由会员分享,可在线阅读,更多相关《第3章:需求分析.ppt(48页珍藏版)》请在冰豆网上搜索。
数据流图的层次结构为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。
按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。
nn在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。
他的输入流是该系统的输入数据,输出流是系统所输出的数据。
nn底层流图是指其加工不需再做分解的数据流图,他处在最底层。
nn中间层流图则表示对其上层父图的细化。
它的每一加工可能继续细化,形成子图。
nn这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能。
nn数据流图绘制步骤:
首先确首先确认认系系统统的的输输入与入与输输出。
出。
根据商店根据商店业务业务,画出,画出顶层顶层数据流数据流图图,以反映,以反映最主要最主要业务处业务处理流程。
理流程。
经过经过分析,商店分析,商店业务处业务处理的理的主要功能主要功能应应当有当有销销售、采售、采购购、会、会计计三大三大项项。
主要数据流主要数据流输输入的源入的源点点和和输输出出终终点点是是顾顾客客和和供供应应商商。
然后从然后从输输入端开始,根据商店入端开始,根据商店业务业务工作流程,工作流程,画出数据流流画出数据流流经经的各加工框,逐步画到的各加工框,逐步画到输输出端,出端,得到第一得到第一层层数据流数据流图图。
检查和修改数据流图的原则nn数据流图上所有图形符号只限于前述四种基本图形元素。
nn数据流图的主图必须包括前述四种基本元素,缺一不可。
nn数据流图的主图上的数据流必须封闭在外部实体之间。
nn每个加工至少有一个输入数据流和一个输出数据流。
nn在数据流图中,需按层给加工框编号。
编号表明该加工所处层次及上下层的亲子关系。
nn规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
nn可以在数据流图中加入物质流,帮助用户理解数据流图。
nn图上每个元素都必须有名字。
nn数据流图中不可夹带控制流。
nn初画时可以忽略琐碎的细节,以集中精力于主要数据流。
第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面向数据流自顶向下求精面向数据流自顶向下求精分析追踪数分析追踪数据流图据流图用户复查用户复查细化数据流细化数据流图图有补充修正有补充修正无无补补充充修正修正需要分解需要分解不需分解不需分解图图3.1需求分析基本过程需求分析基本过程借助数据流图、数据字典、借助数据流图、数据字典、IPO图等,细化、完善详图等,细化、完善详细的数据流图,等到各处理环节对应的功能。
细的数据流图,等到各处理环节对应的功能。
仓库仓库管理员管理员采购员采购员事务事务定货报表定货报表定货系统数据流图定货系统数据流图更新更新库存库存清单清单1.2产生产生报表报表2D1库存清单库存清单D2定货信息定货信息接收接收事务事务1.1处理处理定货定货1.3库存清单库存清单定货信息定货信息定货信息定货信息例:
例:
分析销售趋势分析销售趋势统计功能统计功能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图中,用菱形框表示中,用菱形框表示联系。
系。
联系联系教师教师学生学生课程课程学号学号姓名姓名系系年级年级职务职务性别性别职称职称性别性别姓名姓名教工号教工号教教学学成绩成绩学分学分学时学时课名课名课程号课程号图图3.2某校教学管理某校教学管理ER图图MN1N例子:
例子:
通常用范式定通常用范式定义消除数据冗余的程度。
消除数据冗余的程度。
1)第一范式第一范式2)第二范式第二范式3)第三范式第三范式3.5数据规范化数据规范化3.6状态转换图状态转换图3.6.1状状态状状态是任何可以被是任何可以被观察到的系察到的系统行行为模式,一模式,一个状个状态代表系代表系统的一种行的一种行为模式。
模式。
3.6.2事件事件事件是某个特定事件是某个特定时刻刻发生的事情,它是引起系生的事情,它是引起系统做做动作或状作或状态转换的控制信息。
的控制信息。
3.6.3符号符号3.6.4例子例子3.7其他图形工具其他图形工具层次方框次方框图用用树形形结构的一系列多构的一系列多层次次的矩形框描的矩形框描绘数据的数据的层次次结构。
构。
产品产品硬件硬件软件软件服务服务处处理理机机存存储储器器外外部部设设备备系系统统软软件件应应用用软软件件软软件件服服务务硬硬件件维维修修培培训训编编译译程程序序软软件件工工具具操操作作系系统统图图3.5层次方框图的一个例子层次方框图的一个例子3.7.1层次方框图层次方框图Warnier图也也用用树形形结构构描描绘信信息息,但但是是这种种图形形工工具具比比层次方框次方框图提供了更丰富的描提供了更丰富的描绘手段。
手段。
软件产品软件产品软件工具软件工具编辑程序(编辑程序(P3)应用软件应用软件编译程序(编译程序(P2)操作系统(操作系统(P1)系统软件系统软件测试驱动程序(测试驱动程序(P4)设计辅助工具(设计辅助工具(P5)图图3.4Warnier图的一个例子图的一个例子3.7.2Warnier图图IPO图是是输入入/处理理/输出出图。
旧的主文件旧的主文件事务文件事务文件1.校校验验主主记记录录2.校校验验事事务务记录记录3.更更新新主主记记录录有有效效的的主主记记录录有有效效的的事事务务记录记录更更新新后后的的主主文件文件输入输入处理处理输出输出图图3.7IPO图的一个例子图的一个例子3.7.3IPO图图IPO表表系统:
系统:
模块:
模块:
编号:
编号:
作者:
作者:
日期:
日期:
被调用:
被调用:
调用:
调用:
输入:
输入:
输出:
输出:
处理:
处理:
局部数据元素:
局部数据元素:
注释:
注释:
图图3.8改进的改进的IPO图的形式图的形式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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析