首先,我们看下从用户那里获取到整理成SRS文档的过程
我们怎么从用户那里获取详细需求呢
可以从下面这一些列的问号入手
- 系统将要做什么?
- 系统什么时候做?
- 有多种操作模式吗?
- 必须执行什么种类的计算和数据转换?
- 对可能刺激合适的反应是什么?
- 输入、输出系统的格式是什么?
- 在任何时间都必须保留任何数据吗?
- 设备安放在哪?
- 在一个地还是多个地方?
- 是否有任何环境限制?
- 是否对系统的设计规模有限制?
- 是否因为现有的软件构建对程序设计的语言有所限制?
- 输入是来自一个还是多个其他系统?
- 输出是否传送到一个或多个其他系统?
- 输入输出的数据格式是否时预先规定?
- 谁会使用系统?
- 将会有几种类型的用户?
- 每类用户的技术水平?
- 构建系统需要哪些材料、人员或其他资源?
- 开发人员需要具备什么样的技能?
- 需要多少种文档?
- 文档是联机的,还是印刷,还是两种都要?
- 每种文档的读者?
- 有没有执行速度、响应时间,吞吐量的约束?
- 使用什么方法测试响应时间?
- 多少数据流经系统?
- 数据发送接收的时间间隔?
- 每类用户需要的培训?
- 就一个系统而言,如何防止用户误用系统?
- 必须控制对系统或者信息的访问吗?
- 应该将每个用户的数据和其他用户的数据隔开吗?
- 应该将用户的程序和其他程序以及操作系统隔开吗?
- 要采取什么措施防止蓄意破坏?
- 系统崩溃后重新启动的时间间隔?
- 系统数据多久备份一次?
- 备份的副本存放在不同的地方吗?
- 维护仅仅时修改系统,或者是改进系统?
- 从一个平台向另一个系统一直容易吗?
- 数据计算的精确度有多高?
- 计算精确到什么程度?
- 开发时间表?
- 资金限制?
然后再来看看规范的SRS文档格式
XX 软件需求规格说明书
修订记录
日期 修订
版本 CR号 修改
章节 修改描述 作者
2001-06-08 1.00 初稿完成
作者名
yyyy-mm-dd 1.01 xxx x.x.x; y.y.y I. 修改XXX
1. Xxx
2. Xxx
3. ... 作者名
xxx x.x.x; y.y.y I. 修改XXX
1. Xxx
2. Xxx
3. ... 作者名
关键词:能够体现文档描述内容主要方面的词汇。
摘 要:
缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中
文解释。
缩略语 英文全名 中文解释
目 录
1 简介 3
1.1 目的 3
1.2 范围 3
2 总体概述 3
2.1 软件概述 3
2.1.1 项目介绍 3
2.1.2 产品环境介绍 3
2.2 软件功能 4