传统需求分析
一、生命周期
传统软件工程的6个软件生命周期阶段
- 软件定义
- 需求分析
- 软件设计
- 编码
- 测试
- 运行与维护
二、传统软件过程需求分析阶段的任务
- 确定对系统的综合要求
- 分析系统的数据要求
- 抽象并确立目标系统的逻辑模型
- 编制软件需求规格说明
三、传统需求分析任务
(1)基本任务
回答“系统必须做什么”?确定目标系统功能和性能。
(2)具体任务
- 确定对系统的综合要求:功能要求;性能要求;运行要求;将来可能提出的要求
- 分析系统的数据要求:E-R图(概念模型)
- 导出系统的逻辑模型:数据流图,数据字典,加工处理说明书等
- 修正系统开发计划
- 开发原型系统:使用户对目标系统有一个更直接、更具体的概念,从而能更准确提出用户需求(关键的困难在于成本)
(3)综合要求(功能要求、性能要求、运行要求)
- 功能要求包括系统应该实现的功能
- 性能要求包括系统的响应时间、资源限制、数据精确性、系统适应性等
- 运行要求包括系统硬件环境、网络环境、系统软件、接口等的具体要求
- 其他要求报刊安全保密、可靠性、可维护性、可移植性、可扩展性等
(4)分层数据流图(五原则)
- 连续性一定有
- 局部文件一定有 外部文件不一定
- 加工编号一定有
- 第一层DFD应当是基本系统模型
- 注意父图和子图的平衡,维护信息的连续性
- 区分局部文件和局部外部项
- 掌握分解的速度,上快下慢
- 遵守加工编号原则
- 验证软件需求
- 一致性、完整性
来源:CSDN
作者:无限遐想计划
链接:https://blog.csdn.net/qq_43571150/article/details/104123239