需求分析的过程 (1)题识别 口从系统的角度来理解软件并评审软 件范围是否恰当 a确定对目标系统的综合要求,即软 件的需求 a提出这些需求实现条件,以及需求 应达到的标准
需求分析的过程 (1) 问题识别 ◼ 从系统的角度来理解软件并评审软 件范围是否恰当 ◼ 确定对目标系统的综合要求,即软 件的需求 ◼ 提出这些需求实现条件,以及需求 应达到的标准
软件的需求包括: a功能需求0资源使用需求 性能需求0成本消耗需求 a环境需求开发进度需求 可靠性需求a预先估计以后 0安全保密要求系统可能达到 用户界面需求的目标
软件的需求包括: 功能需求 性能需求 环境需求 可靠性需求 安全保密要求 用户界面需求 资源使用需求 成本消耗需求 开发进度需求 预先估计以后 系统可能达到 的目标
问题识别的另一项工作是建立分析所 需要的通信途径,以保证能顺利地对 问题进行分析。 管理人员 软件开发小组 用户 分析人员 软件计划 软件需求规格说明 原型
问题识别的另一项工作是建立分析所 需要的通信途径,以保证能顺利地对 问题进行分析
(2)分妩与综合 a从信息流和信息结神出发,逐步细 化所有的软件功能,找出系统各元 素之间的联系、接口特性和设计上 的约束,分析它们是否满足功能要 求,是否合理。剔除其不合理的部 分,增加其需要部分。最终综合成 系统的解决方案,给出目标系统的 详细逻辑模型
(2) 分析与综合 ◼ 从信息流和信息结构出发,逐步细 化所有的软件功能,找出系统各元 素之间的联系、接口特性和设计上 的约束,分析它们是否满足功能要 求,是否合理。剔除其不合理的部 分,增加其需要部分。最终综合成 系统的解决方案,给出目标系统的 详细逻辑模型
常用的分析方法 a面向数据流的结构化分析方法(SA) a面向数据结构的 Jackson方法(JSD) a面向数据结构的结构化数据系统开 发方法 OSSD a面向对象的分析方法(OOA)等
常用的分析方法 面向数据流的结构化分析方法 (SA) 面向数据结构的Jackson方法 (JSD) 面向数据结构的结构化数据系统开 发方法 (DSSD) 面向对象的分析方法 (OOA) 等