传统需求分析
一、生命周期
传统软件工程的6个软件生命周期阶段
- 软件定义
- 需求分析
- 软件设计
- 编码
- 测试
- 运行与维护
二、传统软件过程需求分析阶段的任务
- 确定对系统的综合要求
- 分析系统的数据要求
- 抽象并确立目标系统的逻辑模型
- 编制软件需求规格说明
三、传统需求分析任务
(1)基本任务
回答“系统必须做什么”?确定目标系统功能和性能。
(2)具体任务
- 确定对系统的综合要求:功能要求;性能要求;运行要求;将来可能提出的要求
- 分析系统的数据要求:E-R图(概念模型)
- 导出系统的逻辑模型:数据流图,数据字典,加工处理说明书等
- 修正系统开发计划
- 开发原型系统:使用户对目标系统有一个更直接、更具体的概念,从而能更准确提出用户需求(关键的困难在于成本)
(3)综合要求(功能要求、性能要求、运行要求)
- 功能要求包括系统应该实现的功能
- 性能要求包括系统的响应时间、资源限制、数据精确性、系统适应性等
- 运行要求包括系统硬件环境、网络环境、系统软件、接口等的具体要求
- 其他要求报刊安全保密、可靠性、可维护性、可移植性、可扩展性等
(4)分层数据流图(五原则)<