第3 章 结构化开发方法结构化开发方法 20 世纪70 年代发展起来的最早的开发方法 典型的结构化开发方法 美国的Coad/Yourdon 的面向数据流的开发方 法 欧洲的Jackson/Warnier-Orr 的面向数据结构的 开发方法 日本小村良彦的PAD (问题分析图)开发方法本章内容安排 需求与需求分析 结构化分析 软件设计 面向数据流的设计 面向数据结构的设计 PAD 图的设计 原型开发需求与需求分析 需求分析的意义 完全弄清用户软件需求是任何一项软件开发工作成功 的前提和基础 需求分析的作用 是系统层软件配置与软件设计之间的桥梁 能够刻画软件的功能和性能 确定软件与其他系统元素(硬/ 软件和人)的接口 建立软件必须满足的约束 需求分析的产品 为软件设计提供可用的数据、体系结构、人- 机界面和 过程设计模型 为开发者和用户提供对软件质量进行最后验收的准则分析过程 软件需求分析过程 1. 问题识别 2. 评价和综合 3. 建模 4. 规格说明 5. 评审1. 问题识别 问题识别(Problem Recognition ) 研究系统规格说明和软件项目计划 必须为分析建立各种沟通(