软件需求规格说明是在项目商业化之前必须建立的详细描述软件各个方面的工作产品。如果软件是由第三方开发,当缺少规格说明导致严重业务问题时,或是当系统非常复杂或者业务十分重要时,才能表明需求规格说明时十分重要的。
Process Impact公司的Karl Wiegers[Wie03]开发了一套完整的模板,能为那些必须建立完整需求规格说明书的人提供指导。主题大纲如下:
目录
版本历史
- 导言
- 目的
- 文档约定
- 适用人群和阅读建议
- 项目范围
- 参考文献
- 总体描述
- 产品愿景
- 产品特性
- 用户类型和特征
- 操作环境
- 设计和实施约束
- 用户文档
- 假设和依赖
- 系统特性
- 系统特性1
- 系统特性2(等等)
- 外部接口需求
- 用户接口
- 硬件接口
- 软件接口
- 通信接口
- 其他非功能需求
- 性能需求
- 安全需求
- 保密需求
- 软件质量需求
- 其他需求
附录A: 术语表
附录B:分析模型
附录C:问题列表
以上片段摘自《软件工程》 作者: Roger S. Pressman
Bruce R. Maxim