首页计算机计算机软件软件工程 03 第三章 需求分析.pptx

03 第三章 需求分析.pptx

页数:26页文件大小:252.1 KB来源: 软件工程ppt课件

本课件讲解需求分析的任务与获取方法,包括访谈、面向数据流自顶向下求精与快速建立软件原型,并系统介绍实体联系图、状态转换图、层次方框图、Warnier图与IPO图等建模工具。

第3章需求分析章节页,列出确定系统综合要求中的功能需求与性能需求两项
系统综合要求续页,补充可靠性可用性、出错处理、接口需求、约束、逆向需求与将来要求
需求分析任务页,说明导出系统逻辑模型、分析数据要求与修正系统开发计划三项工作
查看本课件的文字版(共 26 页,供检索与复制)

第1页:第3章 需求分析

第3章 需求分析:第3章:需求分析3.1.1确定对系统的综合要求1.功能需求2.性能需求如:相应时间(速度)、主存容量、磁盘容量、安全性、等。3.1需求分析的任务

第2页:系统综合要求的其他方面

系统综合要求的其他方面

  • 3.可靠性和可用性需求
  • 4.出错处理需求系统发现错误时采取的行动,主要在系统关键部分设置
  • 5.接口需求用户接口、硬件接口、软件接口、通信接口、等
  • 6.约束精度、工具和语言、设计约束、硬件约束、标准,等
  • 7.逆向需求
  • 8.将来可能提出的要求

第3页:需求分析的三项任务

需求分析的三项任务:导出系统的逻辑模型包括完善的数据流图、实体-联系图、状态转换图、数据字典、主要的处理算法(IPO图)等。3.1.2分析系统的数据要求通过建立数据模型来分析,如数据字典、层次方框图、Warnier图,并将数据结构规范化。3.1.4修正系统开发计划修订前期制定的开发进度计划、等

第4页:与用户沟通的访谈方法

与用户沟通的访谈方法:与用户沟通获取需求的方法3.2.1访谈正式访谈:系统分析员提出事先准备好的问题。非正式访谈:提出一些用户可以自由回答的开放性问题,鼓励被访者说出自己的想法。需要访问大量人员时,利用调查表访问较佳

第5页:面向数据流自顶向下求精

面向数据流自顶向下求精:分析追踪数据流图用户复查细化数据流图有补充修正无补充修正需要分解不需分解图3.1需求分析基本过程借助数据流图、数据字典、IPO图等,细化、完善详细的数据流图,等到各处理环节对应的功能

第6页:定货系统数据流图

定货系统数据流图:仓库管理员采购员事务定货报表定货系统数据流图更新库存清单1.2产生报表2D1库存清单D2定货信息接收事务1.1处理定货1.3库存清单定货信息定货信息例:分析销售趋势统计功能

第7页:简易的应用规格说明技术

简易的应用规格说明技术:面向团队的需求收集法:(用户与开发者配合)

  • 初步访谈
  • 开发者和用户分别写出“产品需求”
  • 开会讨论,各自展示需求列表
  • 得出一致意见,为需求列表制定小型规格说明
  • 根据会议成果,起草完整的软件需求规格说明

第8页:快速建立软件原型

快速建立软件原型:快速建立能演示目标系统主要功能的程序

  • 第四代技术
  • 可重用的软件构件
  • 形式化规格说明和原型环境

第9页:分析建模与规格说明

分析建模与规格说明:3.3.1分析建模为了开发复杂的系统,应从不同角度(模型)抽象出目标系统的特性(数据模型、功能模型、行为模型)

  • 实体联系图:建立数据模型,描述数据对象及数据对象之间的关系
  • 数据流图:建立功能模型的基础
  • 状态转换图:描绘系统的状态和状态间转换的方式。3.3.2软件需求规格说明

第10页:数据对象

数据对象:实体-联系图数据对象可以是外部实体、事物、行为、事件、角色、单位、地点、结构等

第11页:属性

属性:属性定义了数据对象的性质

第12页:联系

联系

  • 一对一联系(1
  • (2)一对多联系(1:N)
  • 多对多联系(M:N)在ER图中

第13页:某校教学管理ER图

某校教学管理ER图:教师学生课程学号姓名系年级职务性别职称性别姓名教工号教学成绩学分学时课名课程号图3.2某校教学管理ER图MN1N例子

第14页:数据规范化

数据规范化:通常用范式定义消除数据冗余的程度

  • 第一范式
  • 第二范式
  • 第三范式

第15页:状态转换图的状态与事件

状态转换图的状态与事件:状态转换图3.6.1状态状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。3.6.2事件事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息

第16页:状态转换图的符号

状态转换图的符号:符号

第17页:状态转换图举例

状态转换图举例:例子

第18页:层次方框图

层次方框图:其他图形工具层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。产品硬件软件服务处理机存储器外部设备系统软件应用软件软件服务硬件维修培训编译程序软件工具操作系统图

第19页:Warnier图

Warnier图:也用树形结构描绘信息,但是这种图形工具比层次方框图提供了更丰富的描绘手段。软件产品软件工具编辑程序(P

  • 应用软件编译程序(P
  • 操作系统(P
  • 系统软件测试驱动程序(P
  • 设计辅助工具(P
  • ⊕图

第20页:IPO图

IPO图:是输入/处理/输出图。旧的主文件事务文件

  • 1.校验主记录
  • 2.校验事务记录
  • 3.更新主记录有效的主记录有效的事务记录更新后的主文件输入处理输出图

第21页:改进的IPO表

改进的IPO表:IPO表系统:模块:编号:作者:日期:被调用:调用:输入:输出:处理:局部数据元素:注释:图

第22页:验证软件需求的正确性

验证软件需求的正确性

  • 一致性
  • 完整性
  • 现实性
  • 有效性

第23页:验证软件需求的方法

验证软件需求的方法

  • 验证需求的一致性
  • 验证需求的现实性
  • 验证需求的完整性和有效性

第24页:需求分析软件工具的要求

需求分析软件工具的要求:用于需求分析的软件应该满足下列要求

  • 必须有形式化的语法
  • 使用这个软件工具能够导出详细的文档
  • 必须提供分析规格说明书的不一致性和冗余性的手段
  • 使用这个软件工具后,应该能够改进通信状况

第25页:需求分析的软件工具实例

需求分析的软件工具实例:RSL(需求陈述语言):信息集ASSMPASCAL模拟程序PSL/PSA(问题陈述语言/问题陈述分析程序)系统

第26页:第3章小结

第3章小结:◇软件需求说明书(软件规格说明书)对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备

顶部目录