需求规格说明书模板
编写人:
批准人:
批准日期:
版本历史
| 修改日期 | 版本 | 作者/修改人 | 修改内容 | 评审号 | 变更控制号 |
目录
1. 文档介绍 4
1.1. 文档目的 4
1.2. 文档范围 4
1.3. 读者对象 4
1.4. 参考文档 4
1.5. 术语缩写解释 4
2. 项目介绍 4
3. 用户群体 5
4. 遵循的标准和规范 5
5. 项目范围 5
6. 项目中的角色 5
7. 功能性需求 6
7.1. 功能1 6
7.1.1. 用例名称(用例编号:UC-CMS-SJF-01) 6
7.2. 功能n 7
7.2.1. 用例名称(用例编号) 7
8. 非功能性需求 7
8.1. 用户界面需求 7
8.2. 软硬件环境需求 7
8.3. 质量需求 8
8.4. 其它需求 8
1.文档介绍
[这个部分要以注释的字体给出对模板的本部分的填写的指南]
1.1.文档目的
[这个部分要以注释的字体给出对模板的本部分的填写的指南]
1.2.文档范围
1.3.读者对象
1.4.参考文档
[列出本文档的所有参考文献(可以是非正式出版物)]
1.5.术语缩写解释
| 缩写、术语 | 解 释 |
| … |
[
(1)说明项目是什么,什么用途。
(2)介绍项目的开发背景。
]
3.用户群体
提示:
(1)描述本项目面向的用户(客户、最终用户)的特征,
4.遵循的标准和规范
提示:阐述本项目应当遵循什么标准、规范或业务规则(Business Rules),违反标准、规范或业务规则的项目通常不太可能被接受。
5.项目范围
提示:阐述本项目“适用的领域”和“不适用的领域”,本项目“应当包含的内容”和“不包含的内容”。说清楚项目范围的好处是:(1)有助于判断什么是需求,什么不是需求;(2)可以将开发精力集中在项目范围之内,少干吃力不讨好的事情;(3)有助于控制需求的变更。
6.项目中的角色
提示:阐述本项目的各种角色及其职责。各种角色的具体行为将在功能性需求中描述。
| 角色名称 | 职责描述 |
7.1.功能1
用例图:[取该功能的用例图]
7.1.1.用例名称(用例编号:UC-CMS-SJF-01)
| 执行者 | [用例执行者]分销系统管理员 |
| 前置条件 | |
| 扩展路径 | |
| 可选路径 | |
| 后置条件 | |
| 业务规则 | |
| 字段列表 | |
| 非功能需求 | |
| 设计约束 | |
| 待解决问题 |
用例图:[取该功能的用例图]
7.2.1.用例名称(用例编号)
| 执行者 | |
| 前置条件 | |
| 扩展路径 | |
| 可选路径 | |
| 后置条件 | |
| 业务规则 | |
| 字段列表 | |
| 非功能需求 | |
| 设计约束 | |
| 待解决问题 |
8.1.用户界面需求
| 需求名称 | 详细要求 |
| … |
| 需求名称 | 详细要求 |
| … |
| 需求名称 | 详细要求 |
| 正确性 | |
| 健壮性 | |
| 可靠性 | |
| 性能,效率 | |
| 易用性 | |
| 清晰性 | |
| 安全性 | |
| 可扩展性 | |
| 兼容性 | |
| 可移植性 |