软件系统功能规格说明书模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
××××软件系统功能规格说明书
提交人:××××
BD解决方案部
神州数码信息服务集团集成服务战略本部
2009年5月6日
文档修改历史
目录
1引言 (1)
1.1术语、首字母缩写 (1)
1.2参考资料 (1)
2项目背景 (1)
3项目需求 (2)
3.1功能性需求 (2)
3.2非功能性需求 (2)
3.2.1系统运行环境需求 (2)
3.2.2系统性能需求 (3)
3.2.3系统可扩展性需求 (3)
3.2.4系统安全性需求 (3)
3.2.5系统可靠性需求 (3)
3.2.6系统可维护性需求 (3)
4系统用例 (3)
4.1用例模型 (3)
4.2用例角色说明 (3)
4.3用例说明 (4)
4.3.1××× (4)
5用户界面 (5)
1引言
1.1 目的
【说明本文的的目标。】
1.2 范围
【简要说明本文档的范围】
1.3 预期读者与阅读建议
【说明本文档的预期读者,简要介绍文档各个章节内容与组织。
】
1.4 术语、首字母缩写
[提供本文档中出现的所有术语定义、首字母缩写。]
1.5 参考资料
[完整列出此文档引用的其它任何文档。每个文档应标有序号、作者、标题、日期、出版社等]
2项目背景
[这一部分简要描述本项目的背景材料,以便读者能够对要实现的软件系统有一个背景认识。本章可以从如下几个方面来阐述:项目建设的必要性、项目建设解决的问题、项目目标。如果是某个大项目的一部分,也介绍一下整个大项目的情况。]
3项目需求
[描述所有需求,包括功能性和非功能性需求(软硬件运行环境、开发环境、界面要求、性能、安全性、外部接口、可扩展性、可靠性等等)。
3.1 功能性需求
可以用表格方式列出所有功能性需求,用子章节对需求进行分类。
3.1.1 事件管理
3.2 非功能性需求
3.2.1系统运行环境需求
【说明该系统的软硬件运行环境、系统的部署方式等】
3.2.2系统性能需求
【说明系统在性能方面的要求,包括:具体的性能指标】
3.2.3系统可扩展性需求
【说明系统在可扩展性方面的要求。可扩展性包括:通过配置方式来满足业务扩展需求,通过二次开发来满足业务需求。】
3.2.4系统安全性需求
【说明系统在安全性方面的要求,如加解密、权限、身份认证等】
3.2.5系统可靠性需求
【说明系统在可靠性方面的要求】
3.2.6系统可维护性需求
【说明系统在可维护性方面的要求,如代码的注释量、第三方软件的代码占比等等。】
4系统用例
4.1 用例模型
[采用用例模型说明该系统主要用例以及涉及的用例主角。]
4.2 用例角色说明
[说明用例模型中涉及的每个用例是干什么的。]
4.3 用例说明
4.3.1×××
[该节应包含所有的软件功能性规定,其详细程度应使设计人员能够设计出可以满足这些功能的系统,并使测试人员能够测试该系统是否满足这些功能规定。
用简捷的语句说明特性名称。
每个子章节说明一个用例,如下:
5用户界面
[定义系统将提供的具体的用户界面、打印报表格式等,包括:
(1)界面风格约定
(2)菜单项,菜单项名称、相应的功能。整个系统的菜单用一个表格统一说明,包括:主菜单、包含的子菜单、快捷方式、功能说明
(3)快捷按钮说明
(4)标准的信息提示窗口
(5)主要界面说明,包括数据项说明(特别是一些枚举类的数据项)、数据项的约束规则,按钮的动作说明等。
]
6第三方系统接口
【描述或者定义与第三方系统之间的接口,包括本系统对外开放的API接口。如果与多个第三方系统有接口,则将每个第三方系统作为第一级目录。每个接口需要描述:接口名称、调用方式、输入参数、输出参数、返回参数。
也可以另外专门的接口规格说明文档。】