软件需求规格说明模板(GBT9385-2008).docx
- 文档编号:1059624
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:16
- 大小:33.26KB
软件需求规格说明模板(GBT9385-2008).docx
《软件需求规格说明模板(GBT9385-2008).docx》由会员分享,可在线阅读,更多相关《软件需求规格说明模板(GBT9385-2008).docx(16页珍藏版)》请在冰豆网上搜索。
XXX项目
软件需求规格说明书
XXXX
20年月日
文档信息
文档标题
XXX项目需求规格说明书
归档日期
所有者
修订历史
版本编号
版本日期
修订内容
备注
V0.1
初始版本
V0.2
V0.3
V0.4
V0.5
V0.6
V0.7
V0.8
V0.9
V1.0
文档编制、审核与批准
签字
日期
编制
审核
批准
目录
1引言 1
1.1目的 1
1.2范围 1
1.3定义、简写和缩略语 1
1.4引用文件 1
1.5综述 2
2总体描述 2
2.1产品描述 2
2.1.1系统接口 2
2.1.2用户界面 2
2.1.3硬件接口 3
2.1.4软件接口 3
2.1.5通信接口 3
2.1.6内存约束 3
2.1.7操作 3
2.1.8现场适应性需求 4
2.2产品功能 4
2.3用户特点 4
2.4约束 4
2.5假设和依赖关系 5
2.6需求分配 5
3具体需求 5
3.1外部接口 5
3.2功能 6
3.3性能需求 7
3.4数据库逻辑需求 8
3.5设计约束 8
3.5.1标准依从性 8
3.6软件系统属性 8
3.6.1可靠性 9
3.6.2可用性 9
3.6.3安全保密性 9
3.6.4可维护性 9
3.6.5可移植性 9
3.7具体需求的组织 9
3.7.1系统模式 10
3.7.2用户类型 11
3.7.3对象 11
3.7.4特征 11
3.7.5激励 11
3.7.6响应 11
3.7.7功能层次 11
3.8附加说明 12
4附录 12
12
1引言
本部分应当提供整个SRS的概述
1.1目的
本条宜:
a)描述SRS的目的;
b)说明SRS的预期读者。
1.2范围
本条宜:
a)通过名称识别要生产/开发的软件产品(例如,宿主数据库管理系统(DBMS)、报告生成器等);
b)必要时,说明软件产品将做或不做什么;
c)描述规定的软件的应用,包括相关的收益、目标和目的;
d)如果上层规格说明(如,系统需求规格说明)存在,与上层规格说明类似的陈述保持一致。
1.3定义、简写和缩略语
本条宜提供对正确解释SRS所要求的所有术语、简写和缩略语的定义,这些信息可以通过引用SRS中的一个或多个附录、或者引用其他文件的方式来提供。
1.4引用文件
本条宜:
a)提供SRS引用的所有文件的完整清单;
b)标识出每个文件的名称、报告编号(适用时)、日期、出版组织;
c)标明可以获得引用文件的来源。
这些信息可以通过引用附录或引用其他文档的方式提供。
1.5综述
本条宜:
a)描述SRS的其余章条包含的内容;
b)说明SRS是如何组织的。
2总体描述
本章宜描述影响产品及其需求的一般因素,而不叙述具体的需求。
相反,它提供需求的背景并使它们更易理解,而在SRS的第3章将详细定义这些需求。
2.1产品描述
本条宜把产品置于其他有关产品的全景之下。
如果产品是独立的和完全自我包含的,这里宜如实给予陈述。
正如常出现的那样,如果SRS定义的产品是较大系统的组成部分,则本章宜将软件的功能性与较大系统的需求相联系,而且宜识别软件和系统之间的接口。
使用框图展示较大系统的主要部分、相互联系以及外部接口是有帮助的。
本条也宜描述在各种不同的约束下软件如何运行。
如,这些约束可包括:
a)系统接口;
b)用户界面;
c)硬件接口;
d)软件接口;
e)通信接口;
f)内存;
g)运行;
h)现场适应性需求等。
2.1.1系统接口
本条宜列出每个系统接口,识别完成系统需求的软件功能以及与系统匹配的接口描述。
2.1.2用户界面
本条宜规定以下方面:
a)在软件产品与用户之间每个界面的逻辑特征。
这包括完成软件需求所需要的那些配置特征(例如,要求的屏幕显示格式、页面或窗口版式布局、任何报告或菜单的内容、或者可编程功能键的设置);
b)优化系统用户界面的所有方面。
这可以简单地包括一个针对系统对用户的显示方式系统将做什么和不做什么的清单。
例如,可能是一项选择长或短的错误消息方面的需求。
如同所有其他需求一样,这些需求宜是可验证的,例如,“经过th培训后,4级打字员能够在Zrnln内执行功能X”,而不是“打字员能够执行功能X”(这也可以在标题为使用方便性章条的软件系统属性中规定)。
2.1.3硬件接口
本条宜规定系统硬件各部件与软件产品之间每个接口的逻辑特征,包括配置特征(端口数量、指令集等),同样也覆盖这些事项,如,支持什么设备、如何支持以及采用什么协议。
例如,相对逐行支持,终端支持可能规定为全屏支持。
2.1.4软件接口
本条宜规定对其他软件产品(例如,数据管理系统、操作系统、或数学软件包)的使用,以及与其他应用系统(例如,账户接收系统和一般的会计记帐系统的链接)的接口。
对于每个要求的软件产品,宜提供:
a)名称;
b)助记符;
c)规格说明编号;
d)版本号;
e)来源。
对于每个接口,宜提供:
a)相对此软件产品,接口软件的目的的论述;
b)按照消息内容和格式对接口的定义,不必要详细描述任何已文件化的接口,但要求引用定义此接口的文件。
2.1.5通信接口
本条宜定义不同的通信接口,如,局域网协议等。
2.1.6内存约束
本条宜规定对主存和辅存的任何适用特征和限制。
2.1.7操作
本条宜规定用户要求正常的和特定的操作,如:
a)用户组织的不同操作模式(如,用户引发的操作);
b)交互操作的周期和无人值守操作的周期;
c)数据处理支持功能;
d)备份和恢复操作。
注:
有时此条规定作为用户界面的一部分。
2.1.8现场适应性需求
本条宜:
a)对于给定的现场、任务或运行模式(如,网格数、安全限制等),为任何数据或启动顺序定义需求;
b)针对软件适应特定的安装现场或任务,规定应当修改的特征。
2.2产品功能
本条宜给出软件将执行主要功能的概要。
例如,某个会计程序的SRS可在此部分关注顾客账户维护、顾客财务报表及发票准备,而不涉及这些功能要求的大量细节。
有时,本条需要的功能概要可直接从分配具体功能到软件产品的更高层规格说明(如果存在)中摘录。
为了清晰,应当注意:
a)功能宜以这样的方式组织,以使顾客或第一次阅读该文件的任何读者对功能列表容易理解;
b)可以使用文本或图示的方法,显示不同的功能及其之间的关系。
这样的图示不必显示产品的设计,但简要显示变量之间的逻辑关系。
2.3用户特点
本条宜给出软件产品预期用户的一般特征,包括教育程度、经验、专业技术情况。
它不宜指出具体的需求,但宜给出SRS第3章中为何规定某些具体需求的原因。
2.4约束
本条宜给出将会限制开发人员选择的任何其他事项的一般描述。
这些包括:
a)法规政策;
b)硬件局限(如,信号时间要求);
c)与其他应用的接口;
d)并行操作;
e)审核功能;
f)控制功能;
g)高级语言需求;
h)信号握手协议(如,XON-XOFF、ACK-NACK);
i)可靠性需求;
j)应用的关键性;
k)安全和保密安全考虑。
2.5假设和依赖关系
本条宜列出影响SRS规定需求的每个因素。
这些因素不是软件设计的限制条件,但是,它们的任何变更可能影响SRS中的需求。
例如,某个假设可能是软件产品指定的硬件具有某个特定操作系统,如果事实上该操作系统不能使用,那么SRS将做相应的修改。
2.6需求分配
本条宜识别可能推迟到系统将来版本的需求。
3具体需求
本章宜包括足够详细的所有软件需求,使设计人员能够设计系统以满足这需求,并且使测试人员能够测试该系统满足这些需求。
贯穿本章,对于用户、运行人员或其他外部系统,每个规定的需求应当是外部可理解的。
这些需求至少应当包括,每个系统输入(激励)、每个系统输出(响应)以及系统通过响应某个输入或支持某个输出所执行的所有功能。
由于这通常是SRS篇幅最大和最主要部分,以下原则适用:
a)规定的具体需求宜符合GB/T9385-20084.4描述的所有特征;
b)具体需求宜引用较早的相关文件;
c)所有的需求宜是唯一可标识的;
d)宜注意需求的组织,使其具有最大的可读性。
在考察组织需求的具体方式之前,了解GB/T9385-20085.4.1到5.4.7组成需求的各个不同项是有益的。
3.1外部接口
本条宜是软件系统所有输入和输出的详细描述。
它宜是对GB/T9385-20085.2的接口描述的补充,不宜重复前面已有的信息。
宜包括以下内容和格式:
a)项的名称;
b)目的描述;
c)输入源和输出目的地;
d)有效范围、准确度和/或容限;
e)测量单位;
f)定时;
g)与其他输入/输出的关系;
h)屏显格式/组织;
i)窗口格式/组织;
j)数据格式;
k)命令格式;
l)结束消息。
3.2功能
功能需求宜定义软件在接收和处理输入以及处理和产生输出中必须发生的基本动作。
一般情况下使用“系统应……”的方式来陈述。
这些包括:
a)对输入有效性的核查;
b)操作的准确顺序;
c)异常情况响应,包括:
1)溢出;
2)通信设施;
3)错误处理和恢复;
d)参数影响;
e)输入与输出的关系,包括:
1)输入/输出顺序;
2)从输入到输出转换的公式。
尽管将功能需求划分为子功能或子过程可能是适当的,但这并不意味着软件设计同样以这样的方式划分。
3.2.1信息流
3.2.1.1数据流图1
3.2.1.1.1数据实体
3.2.1.1.2有关的过程
3.2.1.1.3拓扑图
3.2.1.2数据流图2
3.2.1.2.1数据实体
3.2.1.2.2有关的过程
3.2.1.2.3拓扑图
:
3.2.1.n数据流图n
3.2.1.n.1数据实体
3.2.1.n.2有关的过程
3.2.1.n.3拓扑图
3.2.2过程描述
3.2.2.1过程1
3.2.2.1.1输入数据实体
3.2.2.1.2过程算法或公式
3.2.2.1.3受影响的数据实体
3.2.2.2过程2
3.2.2.2.1输入数据实体
3.2.2.2.2过程算法或公式
3.2.2.2.3受影响的数据实体
:
3.2.2.m过程m
3.2.2.m.1输入数据实体
3.2.2.m.2过程算法或公式
3.2.2.m.3受影响的数据实体
3.2.3数据构建规范
3.2.3.1构建1
3.2.3.1.1记录类型
3.2.3.1.2组成字段
3.2.3.2构建2
3.2.3.2.1记录类型
3.2.3.2.2组成字段
:
3.2.3.p构建p
3.2.3.p.1记录类型
3.2.3.p.2组成字段
3.2.4数据词典
3.2.4.1数据元素1
3.2.4.1.1名称
3.2.4.1.2表示法
3.2.4.1.3单位/格式
3.2.4.1.4精确度/准确度
3.2.4.1.5范围
3.2.4.2数据元素2
3.2.4.2.1名称
3.2.4.2.2表示法
3.2.4.2.3单位/格式
3.2.4.2.4精确度/准确度
3.2.4.2.5范围
3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明 模板 GBT9385 2008
![提示](https://static.bdocx.com/images/bang_tan.gif)