文档介绍:文件编号:
受控状态:■受控□非受控版本/修订:
XXXX(项目名称)
系统需求规格说明书
文档编号:
当前版本:
作者:
最后更新日期:
评审:
评审日期:
审核:
审核日期:
批准:
批准日期:
文档状态:
变更次数:
公司中英文名称或缩写
完成日期:
实施日期:
文件修订历史
编号
修订前版本号
修订后版本号
修订内容简述
修订日期
作者
目录
1 引言 1
目的 1
背景 1
参考文献 1
术语 1
2 项目概述 1
环境与语言 1
假设和依赖 1
3 业务流程 1
业务总体功能模块图 2
4 功能需求 2
功能架构图 2
系统功能列表 2
扩展子功能: 2
5 外部接口需求 2
用户界面 2
硬件接口 2
软件接口 3
通讯接口 3
6 性能需求 3
7 软件属性需求 3
8 数据需求 4
数据描述 4
数据获取 4
9 项目成果需求 4
引言
引言提出了对软件需求规格说明的纵览,这有助于读者理解文档如何编写并且如何阅读和解释。
目的
对产品进行定义,在该文档中详尽说明了这个产品的软件需求,包括修正或发行版本号。如果这个软件需求规格说明只与整个系统的一部分有关系,那么就只定义文档中说明的部分或子系统。(包括编写改文档的目的和该文档的读者范围)
背景
项目开发的背景。
参考文献
列举了编写软件需求规格说明时所参考的资料或其它资源。这可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档,或相关产品的软件需求规格说明。
术语
项目开发中用到的各种术语的语义解释。
项目概述
环境与语言
项目开发所需要的开发环境和使用的编程语言。
假设和依赖
列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。这可能包括你打算要用的商业组件或有关开发或运行环境的问题。如果这些假设不正确、不一致或被更改,就会使项目受到影响。
此外,确定项目对外部因素存在的依赖。如果这些依赖已经记录到其它文档(例如项目计划)中了,那么在此就可以参考其它文档。
业务流程
在本次软件系统开发过程中,对于要求特别注意的几个总体需求点做如下说明,对于各个功能模块的具体需求说明,将在各小节中分别说明,部分细节需求因用户较之不明确,将在主系统运行后在不影响主框架的前提下,进行适当调整。
业务总体功能模块图
业务流程中的用例模块图。
功能需求
功能架构图
功能关系的结构图。
系统功能列表
序号
主功能名称
子功能名称
角色
优先级
1
功能模块1
2
功能模块2
功能列表
扩展子功能:
项目中各个子功能的扩展功能。表格见()
外部接口需求
利用本节来确定可以保证新产品与外部组件正确连接的需求。关联图表示了高层抽象的外部接。需要把对接口数据和控制组件的详细描述写入数据字典中。如果产品的不同部分有不同的外部接口,那么应把这些外部接口的详细需求并入到这一部分的实例中
用户界面
添加用户界面需求。陈述所需