《软件需求规格说明书模板》.docx

上传人:b****5 文档编号:6694859 上传时间:2023-01-09 格式:DOCX 页数:10 大小:19.85KB
下载 相关 举报
《软件需求规格说明书模板》.docx_第1页
第1页 / 共10页
《软件需求规格说明书模板》.docx_第2页
第2页 / 共10页
《软件需求规格说明书模板》.docx_第3页
第3页 / 共10页
《软件需求规格说明书模板》.docx_第4页
第4页 / 共10页
《软件需求规格说明书模板》.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

《软件需求规格说明书模板》.docx

《《软件需求规格说明书模板》.docx》由会员分享,可在线阅读,更多相关《《软件需求规格说明书模板》.docx(10页珍藏版)》请在冰豆网上搜索。

《软件需求规格说明书模板》.docx

《软件需求规格说明书模板》

 

【项目名称】

软件需求规格说明书

文件编号

文件状态

[]草稿[]正式发布[]正在修改

当前版本

拟制

日期

审核

日期

批准

日期

 

修订历史记录

A-增加M-修订D-删除

变更版本号

日期

变更类型

(A*M*D)

修改人

摘要

备注

【模板使用必读:

模板内容和页眉中【】包含内容为指导性的待替换文字,请在使用中替换为具体内容,或删除。

文件提交时不得再含有这些内容。

目录

1引言4

1.1目的4

1.2背景4

1.3术语与缩写解释4

1.4参考资料4

2项目概述5

2.1软件系统目标5

2.2软件系统功能概要5

2.3软件系统中的角色5

2.4实现语言6

2.5用户特点6

2.6假定和约束6

3功能需求6

3.1功能需求列表6

3.2ModuleA功能需求7

3.2.1ModuleA-SFA-017

3.2.2ModuleA-SFA-028

3.3ModuleB功能需求9

3.3.1ModuleB-SFA-019

3.3.2ModuleB-SFA-029

3.4ModuleC功能需求9

4非功能性需求9

4.1性能需求9

4.1.1精度9

4.1.2时间特性要求9

4.1.3灵活性10

4.2数据管理能力要求10

4.3故障处理要求10

4.4其他专门要求10

5运行环境规定10

5.1设备10

5.2支持软件11

5.3接口11

5.4控制11

6需求签字确认12

1引言

1.1目的

【说明开发本软件的目的;编写本功能规格书的目的;功能规格书所预期的读者。

1.2背景

【标识要开发的软件产品(名称,代码);

列出本项目的任务提出者、项目负责人、分析设计人员、开发人员以及与本项目开展工作直接有关的人员和用户;

说明该软件产品与其它有关软件产品的相互关系。

1.3术语与缩写解释

缩写、术语

解释

1.4参考资料

【列出本项目经核准的立项书或合同和上级机关的批文;

列出编写本功能规格书时参考的文件、资料、技术标准以及它们的作者、标题、编号、发布日期和出版单位等。

2项目概述

2.1软件系统目标

【描述被开发软件主要目标,主要组成,相互联系和外部接口,可用系统层次结构图描述】

2.2软件系统功能概要

【简述被开发软件的功能,可用系统流程图、数据流图或WBS等图形来描述。

尽量采用设计工具,如:

RationalRose、PowerDesigner等来进行。

2.3软件系统中的角色

【提示:

(1)定义本产品的所有角色。

各种角色的具体行为将在功能需求中描述。

(2)最好绘制相应的角色图(表达角色以及相互关系)。

举例:

以下是项目管理系统软件的角色

角色名称

工作简述

系统管理员

配置所有项目的基本信息(如设定项目经理)

公司管理层

查看项目进展状况

项目管理者

对项目进行考核(文档和汇报内容评分)

质量部门

跟踪并评估项目质量监控信息

项目经理

管理相应项目的信息

项目成员

由项目经理指派

【给出角色关系图】

2.4实现语言

【列出所采用的编程语言】

2.5用户特点

【列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。

这些是软件设计工作的重要约束。

2.6假定和约束

【列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。

3功能需求

3.1功能需求列表

【按下表给出功能需求汇总表,每个功能需求除要有中文命名外,还应有唯一的标号,具体的需求标号规则,请参考《iASPEC-SP-RDM-G02需求ID编码规则》】

 

功能类别

子功能

功能点

描述

优先级别

功能需求点编码

功能类别(ModuleA)

子功能(SFA)

功能点

(P01)

ModuleA_SFA_P01

ModuleA_SFA_P02

子功能(SFB)

ModuleA_SFB_P01

ModuleA_SFB_P02

功能类别(ModuleB)

子功能(SFA)

ModuleB_SFA_P01

子功能(SFB)

ModuleB_SFB_P01

3.2功能需求(ModuleA)

【提示:

描述ModuleA功能的总体说明。

给出子功能之间的结构和逻辑关系图。

3.2.1子功能名(ModuleA_SFA)

【提示:

描述子功能的总体说明。

要给出用例图等必要的结构和逻辑描述。

3.2.1.1功能点名(ModuleA_SFA_P01)

(1)功能需求(F)

【对本功能点的功能进行描述。

需求编码为:

SRS_ModuleA_SFA_P01_F01】

(2)操作流程需求(H)

【操作顺序和处理过程,给出流程图。

以及操作方面的需求。

需求编码为:

SRS_ModuleA_SFA_P01_H01】

(3)角色及权限需求(R)

【描述此功能使用的角色和权限,给出用例图。

需求编码为:

SRS_ModuleA_SFA_P01_R01】

(4)输入数据需求(I)

【输入数据的描述,包括输入源、数量、度量单位和精度;操作员具体的操作控制需求(如输入格式、数据类型、精度、范围自动检验等);指明引用的输入设备接口资料(包括设备型号、数量)。

需求编码为:

SRS_ModuleA_SFA_P01_I01】

名称

输入方式

数据类型

是否必输项

预设值

(5)输出需求(O)

【输出数据的描述,包括目的地(存储媒体和用途)、数量、度量单位和精度;非法数据的处理;指明引用的输出设备接口资料(包括设备型号、数量)。

需求编码为:

SRS_ModuleA_SFA_P01_O01】

(6)界面需求(W)

【本功能对应的界面需求。

需求编码为:

SRS_ModuleA_SFA_P01_W01】

3.2.1.2功能点名(ModuleA_SFA_P02)

(1)功能需求(F)

【本功能点对应的功能描述。

需求编码为:

SRS_ModuleA_SFA_P01_F01】

(2)操作流程需求(H)

【操作顺序和处理过程,给出流程图。

以及操作方面的需求。

需求编码为:

SRS_ModuleA_SFA_P01_H01】

(3)角色及权限需求(R)

【描述此功能使用的角色和权限。

需求编码为:

SRS_ModuleA_SFA_P01_R01】

(4)输入数据需求(I)

【输入数据的描述,包括输入源、数量、度量单位和精度;操作员具体的操作控制需求(如输入格式、数据类型、精度、范围自动检验等);指明引用的输入设备接口资料(包括设备型号、数量)。

需求编码为:

SRS_ModuleA_SFA_P01_I01】

名称

操作方式

数据类型

是否必输项

预设值

(5)输出需求(O)

【输出数据的描述,包括目的地(存储媒体和用途)、数量、度量单位和精度;非法数据的处理;指明引用的输出设备接口资料(包括设备型号、数量)。

需求编码为:

SRS_ModuleA_SFA_P01_O01】

(6)界面需求(W)

【本功能对应的界面需求。

需求编码为:

SRS_ModuleA_SFA_P01_W01】

3.2.2子功能名(ModuleA_SFB)

3.2.2.1功能点名(ModuleA_SFB_P01)

3.2.2.2功能点名(ModuleA_SFB_P02)

……

3.3功能需求(ModuleB)

3.3.1子功能名(ModuleB_SFA)

3.3.1.1功能点名(ModuleB_SFA_P01)

3.3.2子功能名(ModuleB_SFB)

3.3.2.1功能点名(ModuleB_SFB_P01)

3.4功能需求(ModuleC)

4非功能性需求

4.1性能需求

【说明本系统的总体性能需求。

4.1.1精度

【说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。

需求编码为:

SRS_NF_P01】

4.1.2时间特性要求

【说明对于该软件的时间特性要求,如对:

a.响应时间;SRS_NF_T01

b.更新处理时间;SRS_NF_T02

c.数据的转换和传送时间;SRS_NF_T03

d.解题时间;SRS_NF_T04

e.等待时间要求SRS_NF_T05。

4.1.3灵活性

【说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a.操作方式上的变化;需求编码为:

SRS_NF_A01

b.运行环境的变化;需求编码为:

SRS_NF_A02

c.同其他软件的接口的变化;需求编码为:

SRS_NF_A03

d.精度和有效时限的变化;需求编码为:

SRS_NF_A04

e.计划的变化或改进。

需求编码为:

SRS_NF_A05

对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

4.2数据管理能力要求

【说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。

4.3故障处理要求

【列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

4.4其他专门要求

【如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

5运行环境规定

5.1设备

【列出运行该软件所需要的硬设备。

说明其中的新型设备及其专门功能,包括:

a.处理器型号及内存容量;

b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;

c.输入及输出设备的型号和数量,联机或脱机;

d.数据通信设备的型号和数量;

e.功能键及其他专用硬件】

5.2支持软件

【列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

5.3接口

【说明该软件同其他软件之间的接口、数据通信协议等。

URS_InterfaceA_01】

5.4控制

【说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

 

6

需求签字确认

【提示:

当《软件需求规格说明书》通过双方评审之后,开发方负责人和客户方负责人作书面承诺,使之具有商业合同效果。

责任人作书面承诺之前务必要认真阅读文档,一定要明白签字意味着什么。

需求确认

本《需求规格说明书》建立在双方对需求的共同理解基础之上,我同意后续的开发工作根据该《需求规格说明书》开展。

如果需求发生变化,我们将按照“需求变更控制规程”执行。

我明白需求的变更将导致双方重新协商成本、资源和进度等。

客户承诺

签字:

日期:

项目经理承诺

签字:

日期:

附件:

需求建模及相关材料

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1