第三章需求分析 ■需求分析的任务 ■分析过程 ■概念模型和规范化 图形工具 验证软件需求
第三章 需求分析 ◼ 需求分析的任务 ◼ 分析过程 ◼ 概念模型和规范化 ◼ 图形工具 ◼ 验证软件需求
需求分析的任务 ■3.1.1确定对系统的综合要求 ■3.12分析系统的数据要求 ■3.1.3导出系统的逻辑模型 3.14修正系统开发计划 ■3.1.5开发原型系统
需求分析的任务 ◼ 3.1.1 确定对系统的综合要求 ◼ 3.1.2 分析系统的数据要求 ◼ 3.1.3 导出系统的逻辑模型 ◼ 3.1.4 修正系统开发计划 ◼ 3.1.5 开发原型系统
需求分析的任务 系统功能要求 ■系统必须做什么? 性能要求 ■做得怎样? ■运行要求 ■运行环境、软硬件配置等 ■未来可能的扩充要求
需求分析的任务 ◼ 系统功能要求 ◼ 系统必须做什么? ◼ 性能要求 ◼ 做得怎样? ◼ 运行要求 ◼ 运行环境、软硬件配置等。 ◼ 未来可能的扩充要求
需求分析的任务 ■分析系统的数据要求 ■建立概念模型 ■ER图 ■形象描绘数据结构 层次方框图 Warnier图 IPO图 ■数据结构规范化
需求分析的任务 ◼ 分析系统的数据要求 ◼ 建立概念模型 ◼ E-R 图 ◼ 形象描绘数据结构 ◼ 层次方框图 ◼ Warnier 图 ◼ IPO图 ◼ 数据结构规范化
需求分析的任务 ■导出逻辑模型 修正计划 ■重估成本 进度 ■开发原型系统 建立原型系统的理由(五点)
需求分析的任务 ◼ 导出逻辑模型 ◼ 修正计划 ◼ 重估成本 ◼ 进度 ◼ 开发原型系统 ◼ 建立原型系统的理由(五点)
需求分析的任务 怎么做 做什么 模型化 抽象化 当前系统) 物理模型 →(逻辑模型)一导 理解需 出求1 具体化 实例化 目标系统 物理模型) 逻辑模型 表达需求
需求分析的任务
需求分析的任务(小结) ■需求分析的任务就是借助于当前系统的逻 辑模型导出目标系统的逻辑模型,解决目 标系统的“做什么”的问题。 ■通常软件开发项目是要实现目标系统的物 理模型 ■目标系统的具体物理模型是由它的逻辑模 型经实例化,即具体到某个业务领域而得 到的
需求分析的任务(小结) ◼ 需求分析的任务就是借助于当前系统的逻 辑模型导出目标系统的逻辑模型,解决目 标系统的 “做什么” 的问题。 ◼ 通常软件开发项目是要实现目标系统的物 理模型 ◼ 目标系统的具体物理模型是由它的逻辑模 型经实例化,即具体到某个业务领域而得 到的
分析过程 ■3.2.1沿数据流图回溯 ■3.22用户复查 ■3.2.3细化数据流图 ■3.24修正开发计划 32.5书写文档 ■3.2.6审查和复审
分析过程 ◼ 3.2.1 沿数据流图回溯 ◼ 3.2.2 用户复查 ◼ 3.2.3 细化数据流图 ◼ 3.2.4 修正开发计划 ◼ 3.2.5 书写文档 ◼ 3.2.6 审查和复审
分析过程 ■沿数据流图(DFD)回溯 ■数据流图的输出端是系统的最终目的。向回确定每 个数据元素的来源,可加细数据流图及数据字典 (DD),并将相关算法记录在IPO图中 ■用户复查 ■细化数据流图(DFD) 加细前后的I\0须相同。 分解到须考虑具体实现的代码时即可仃止
分析过程 ◼ 沿数据流图(DFD)回溯 ◼ 数据流图的输出端是系统的最终目的。向回确定每 个数据元素的来源,可加细数据流图及数据字典 (DD),并将相关算法记录在IPO图中。 ◼ 用户复查 ◼ 细化数据流图(DFD) ◼ 加细前后的I\O须相同。 ◼ 分解到须考虑具体实现的代码时即可仃止
分析过程 有补充 需要 修正 分解 无补充 修正 不需分解 分析追踪 月户复查 细化数 数据流图 据流图 图3.1需求分析的基本过程
分析过程