软件需求文档模版.docx
《软件需求文档模版.docx》由会员分享,可在线阅读,更多相关《软件需求文档模版.docx(12页珍藏版)》请在冰豆网上搜索。
软件需求文档模版
项目名称
项目标识
100R001-PLT-D001
版本
V100R001
密级
公开
100R001-PLT-D001SRS
拟制
拟制时间
2005-3-31
评审
评审时间
批准
批准时间
签发
签发时间
单位名称:
北京****科技有限公司
Beijing***TechnologyCo.,Ltd.
版权所有,禁止翻印
版本历史
时间
版本
描述
作者
2015/3/31
1.00
初稿
分发记录
序号
角色
姓名
1
开发经理
2
QA
3
SA
4
项目成员
目录
1前言8
1.1目的8
1.2范围8
2总体概述8
2.1软件概述8
2.1.1介绍8
2.1.2产品环境介绍8
2.2软件功能9
2.3用户特征10
2.4假设和依赖关系10
3具体需求10
3.1需求10
3.1.1首页10
3.1.1.1介绍10
3.1.1.2输入10
3.1.1.3处理10
3.1.1.4输出11
3.1.2操作员退出R.FUNC.SYS.01911
3.1.2.1介绍11
3.1.2.2输入11
3.1.2.3处理12
3.1.2.4输出12
3.2性能需求12
3.2.1吞吐量需求12
3.2.2响应时间需求12
3.3外部接口描述13
3.3.1用户接口13
3.3.2软件接口13
3.3.3硬件接口13
3.3.4通讯接口13
4总体设计约束13
4.1标准符合法13
4.2硬件约束13
4.3技术限制13
5软件质量特性13
5.1可用性13
5.2安全性14
5.3可维护性14
5.4可移植性14
5.5可靠性14
5.6易用性14
5.7可测性14
6依赖关系15
7其它需求15
7.1数据库15
7.2操作15
7.3本地化15
7.4支持信息15
7.4.1名词解释15
7.4.2字典参考15
8需求分级15
9待确定问题16
10错误信息说明16
11附录16
11.1可行性分析报告16
11.2需求建模16
11.2.1数据流图16
11.2.1.1顶层数据流图16
11.2.1.2一层数据流图16
11.2.1.3二层数据流图16
11.2.2数据字典16
11.2.2.1数据流说明16
11.2.2.2数据存储说明17
11.2.2.3加工说明17
关键词:
软件需求
摘要:
缩略语:
序号
缩略语
英文全拼
中文
1
SRS
SoftwareRequirementSpecification
软件需求规格
2
SIS
SoftwareInterfaceSpecification
系统接口规格
3
DIS
DatabaseInterfaceSpecification
数据库接口规格
参考资料:
序号
参考资料名称
来源
1
产品原型
配置库
2
产品文档
配置库
4
《100R001-PLT-D001DIS》
配置库
1前言
1.1目的
本部分要求本文档的目的,应该指明读者,说明本文档描述了哪个项目的软件需求。
本文是100R001-PLT-D001项目软件需求规格的文档说明,是需求分析的文档化产品,作为后继设计的基础。
本文读者包括**通讯相关人员和项目组所有成员。
1.2范围
本节描述文档包括和不包括的内容
本文只对系统的软件需求进行说明,不涉及用户需求。
2总体概述
本节描述影响项目和项目需求的一般因素,有以下四个部分。
有一点需要说明的是,本节不描述具体的需求,只是使那些将要描述的需求更易于理解。
2.1软件概述
2.1.1介绍
描述本软件需求所描述的项目的背景,例如本项目是系列版本中的一个,或者代替某个已经存在的系统,还是一个新的独立的项目。
本项目是**平台系统。
本文描述本项目的所有版本。
2.1.2产品环境介绍
描述的是本产品与其它产品或项目组成的整体环境。
1.如果本产品是独立的并完全自包含,在此说明这一点。
2.如果SRS定义的产品是更大系统的组件,那么应该
a)描述此大系统每个组件的功能并且标识接口
b)确定本产品或项目的主要外部接口(此部分不进行接口的详细描述,对这些接口的详细描述在文档的其它部分说明)。
c)描述相关产品硬件和所使用的外部设备。
通过工作方块图描述大系统的主要组件,互连性及外部接口将是非常有帮助的。
本部分不应该产生一个具体的设计解决方案或对解决方案的具体设计约束(具体设计约束在需求章节中描述)。
本部分内容是产生设计约束的基础。
2.2软件功能
本项目实现的一期功能包括:
2.3用户特征
对用户而言,不需要特殊的经验和能力。
对系统操作员而言,需要熟悉业务,有手机和Java开发经验。
2.4假设和依赖关系
存在的假设:
3具体需求
3.1
3.1.1
3.1.1.1介绍
3.1.1.2输入
无。
数据项
类型
特殊要求
描述
3.1.1.3处理
3.1.1.4输出
数据项
类型
特殊要求
描述
3.1.2查询热门城市
3.1.2.1介绍
3.1.2.2输入
无
3.1.2.3处理
1.
3.1.2.4输出
无。
3.2性能需求
3.2.1吞吐量需求
●系统支持200条/秒消息量。
3.2.2响应时间需求
●系统支持单条消息的处理时间不超过2秒。
3.3外部接口描述
3.3.1用户接口
3.3.2软件接口
3.3.3硬件接口
无
3.3.4通讯接口
4总体设计约束
4.1标准符合法
无。
4.2硬件约束
无。
4.3技术限制
不存在技术限制。
5软件质量特性
5.1可用性
无。
5.2安全性
●对系统管理员的操作记录操作日志,并保存在数据库中。
●数据库中保存三个月的计费记录。
●接入设备和后台处理系统分别负责不同的功能,并分布在不同的机器上。
5.3可维护性
系统提供运行日志和操作日志。
运行日志:
用于定位问题发现缺陷。
在所有模块的入口和出口均需要打印日志,异常和错误处理必须打印日志。
运行日志用文件的形式。
日志文件命名的格式统一为:
模块名-日期.log。
日志的内容格式统一为:
时间信息级别类名信息描述。
运行日志级别共6级,并支持日志动态改变。
操作日志:
包括普通用户操作日志和系统管理。
关注与用户的点播、定制/取消定制等操作和系统管理员的操作。
操作日志保存在数据库中。
5.4可移植性
整个系统用JAVA开发,自动支持跨平台。
5.5可靠性
重要软件系统数据库和后台系统采用双机进行冷备份,系统出现故障时自动切换。
5.6易用性
系统采用分层设计的方法,模块之间功能独立,偶合性弱,逻辑清晰,用户能够在一周的时间内理解整个软件结构和功能。
软件采用B/S模式,用户具有手机使用经验就可以使用该系统。
5.7可测性
无
6依赖关系
需求之间的依赖关系在每个需求的描述中已有说明。
7其它需求
7.1数据库
7.2操作
无
7.3本地化
本软件系统仅仅支持中文。
7.4支持信息
7.4.1名词解释
7.4.2字典参考
序号
名词
内容或值域
8需求分级
需求ID
需求名称
需求分级
需求分级如下:
●必须的:
绝对基本的特性,如果不包括产品将被取消
●重要的:
不是基本的特性,但是这些特性会影响产品的竞争能力
●最好有的:
期望的特性。
但省略一个或多个这样的特性,将不会影响产品的竞争能力
9待确定问题
需求ID
需求名称
需求分级
10错误信息说明
错误码
对应信息
说明
11附录
11.1可行性分析报告
11.2需求建模
11.2.1数据流图
11.2.1.1顶层数据流图
11.2.1.2一层数据流图
11.2.1.3二层数据流图
11.2.2数据字典
11.2.2.1数据流说明
1.数据流1名称
2.数据流2名称
11.2.2.2数据存储说明
1.数据存储1说明
2.数据存储2说明
11.2.2.3加工说明
1.加工1名称
2.加工2名称