软件工程导论——需求分析总结
需求分析是软件定义的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”这个问题(系统必需完成哪些工作,而不是确定系统怎样完成它的工作)
需求分析任务:
- 确定对系统的综合要求
- 分析系统的数据要求
- 导出系统的逻辑模型
- 修正系统的开发计划
软件系统的综合要求:
- 功能需求
(指定系统必须提供的服务)
- 性能需求
(指定系统必须满足的定时约束或容量约束,eg:速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等)
- 可靠性和可用性需求
(可靠性定量地指定系统的可靠性,可用性量化了用户可以使用系统的程度)
- 出错处理需求
(系统对环境错误应该怎样响应)
- 接口需求
(描述应用系统与它的环境通信的格式)
- 约束
(设计约束或实现约束描述在设计或实现应用系统时应该遵守的限制条件&#x