业务需求—03非功能性需求模版
- 格式:doc
- 大小:80.00 KB
- 文档页数:12
实用文案
标准文档 〈项目名称〉
业务需求-非功能性需求
版本 <1.0>
文档编号:
当前版本: 1.0
修改日期: 实用文案
标准文档 修订文档历史记录
日期 版本 说明 作者
<日/月/年>
实用文案
标准文档 目录
1. 简介 5
1.1 目的 5
1.2 范围 5
1.3 定义、首字母缩写词和缩略语 5
1.4 参考资料 5
2. 性能 5
2.1 交易响应时间 5
2.2 用户数 6
2.3 吞吐量需求 7
2.4 数据存储容量 7
3. 可扩展性 8
4. 伸缩性 8
5. 安全性 8
5.1 应用安全性需求 8
5.1.1 认证与授权服务 8
5.1.2 资源访问控制服务 9
5.1.3 应用日志 9
5.2 基础级安全需求 9
5.2.1 防火墙保护 9
5.2.2 防病毒服务 9
5.2.3 数据安全 9
5.2.4 入侵检测及漏洞扫描 9
5.2.5 数据传输服务 9
6. 可用性 9
7. 易用性 10
8. 可靠性 10
8.1 计划维护服务时间 10
8.2 单点故障对系统的影响程度 10
8.3 可恢复性 10
8.3.1 停机恢复 10
8.3.2 程序和数据的备份 10
8.3.3 灾难恢复 11
9. 业务约束 11
9.1 <业务约束-001>业务组织架构 11
9.2 <业务约束-002>语言要求 11 实用文案
标准文档 10. 技术约束 11
10.1 <技术约束-001>客户端规范 11
10.2 <技术约束-002>服务器规范 12
10.3 <技术约束-003>网络环境规范 12
10.4 <技术约束-004>外设规范 12
10.5 <技术约束-005>开发规范 12
实用文案
标准文档 [说明:文档模板中蓝字部分为模板说明和示例,黑字部分为内容要求。黑字部分不允许删除,对于对项目不适用的部分,在相应的章节中进行说明。]
1. 简介
1.1 目的
[阐明业务需求文档中,非功能性需求文档的目的。]
1.2 范围
[包括所有的非功能性需求。]
1.3 定义、首字母缩写词和缩略语
[本小节应提供正确理解此非功能性需求文档所需的全部术语、首字母缩写词和缩略语的定义。这些信息可以通过引用项目词汇表来提供。]
1.4 参考资料
[列出与本业务有关的一些参考资料,以备出现业务疑问时,可以方便地追根溯源。每个文档应标有标题、报告号(如果适用),如需要,列出文档的日期和发布组织。列出可从中获取这些引用的来源。这些信息可以通过引用附录或其他文档来提供。]
2. 性能
[与性能有关的非功能需求由以下几个单独的子需求组成:]
2.1 交易响应时间
[交易可以定义为:一个交易是指一个单一角色跨越系统边界触发一个事件并执行一定数量的处
理和数据库访问。交易响应时间指完成目标系统中的交互或批量处理所需的响应时间。
根据业务处理类型的不同,本规范把交易划分为三类:交互类业务、查询类业务和大数据量批 实用文案
标准文档 处理类业务,并根据交易类别分别给出响应时间要求的参考值,包括峰值响应时间、平均响应时间。]
交互类业务
[交互类业务的响应需求。]
查询类业务
[查询类业务的响应需求,可以包括一些对信息进行分析的需求。]
大数据量、批处理业务
[大数据量、批处理业务的响应需求。]
2.2 用户数
[用户数指标反映了不同情况下的使用系统的用户规模,包括总用户数、在线用户数、并发用户
数。考虑到系统峰值时刻和非峰值时刻的区别,在线用户数、并发用户数又分别考虑峰值和平均的数量情况。以下是各种用户数量的说明:
总用户数:拥有合法身份,能够使用系统的用户数量
峰值在线用户数:系统峰值天/峰值小时的平均在线用户数量(登录系统的用户)
峰值并发用户数:系统峰值天/峰值小时的平均并发用户数量(同时提交业务请求的用户)
平均在线用户数:系统的平均在线用户数量(登录系统的用户)
平均并发用户数:系统的平均并发用户数量(同时提交业务请求的用户)]
指标 ××市 ××省
总用户数
峰值在线用户数 实用文案
标准文档 指标 ××市 ××省
峰值并发用户数
平均在线用户数
平均并发用户数
表2-1
2.3 吞吐量需求
[峰值时刻每分钟交易数及未来n年该数量的预期(增长)值。
每年的总交易笔数及未来n年该数量的预期(增长)值。
交易量指标如下:]
年度
峰值交易笔数(笔/分钟)
年交易笔数(万笔/年)
表2-2
2.4 数据存储容量
[每年的数据存储容量(GB)及未来n年该数量的预期(增长)值。
当前存储容量如下:]
指标 累计存储容量(GB) 月增长(GB)
总数据量
其中:
实用文案
标准文档 表2-3
说明:[对数据量具体情况做描述]
数据存储容量估算:
[估算未来n年的数据增长量和累计存储容量。]
年度
年增长容量(GB)
累计存储容量(GB)
表2-4
3. 可扩展性
[描述系统在可扩展性方面的要求。]
4. 伸缩性
[描述系统在伸缩性方面的要求。]
5. 安全性
5.1 应用安全性需求
5.1.1 认证与授权服务
[描述系统对认证和授权方面的要求。] 实用文案
标准文档 5.1.2 资源访问控制服务
[描述系统对资源被访问权限的控制要求。]
5.1.3 应用日志
[描述系统对运行中的操作记录轨迹的要求。]
5.2 基础级安全需求
5.2.1 防火墙保护
[描述了系统对防火墙的保护能力的要求。]
5.2.2 防病毒服务
[描述了系统在防病毒服务方面的要求。]
5.2.3 数据安全
[描述了系统对数据安全的要求。]
5.2.4 入侵检测及漏洞扫描
[描述了对系统防范入侵能力的要求。]
5.2.5 数据传输服务
[描述了系统进行数据传输的要求。]
6. 可用性
[系统可用性定义了系统在什么时间段对用户是可使用的,以及是如何被用户使用的。] 实用文案
标准文档 7. 易用性
[描述系统在界面、功能等方面人性化设计的考虑。]
8. 可靠性
8.1 计划维护服务时间
[描述系统可以进行升级、维护的时间和升级周期等。]
8.2 单点故障对系统的影响程度
[描述系统发生单点故障时对系统的影响程度方面的要求。]
8.3 可恢复性
[描述系统崩溃后的可恢复性要求。]
8.3.1 停机恢复
[描述系统崩溃后到恢复重新使用的时间要求。]
[系统应能够在 X小时内从停机中恢复。]
8.3.2 程序和数据的备份
备份类别 备份期限 保留期限
客户端主机
应用服务器
数据库服务器
表8-1 实用文案
标准文档 8.3.3 灾难恢复
[描述系统处理灾难的能力要求。]
[当灾难发生后,系统应在X小时内恢复。]
9. 业务约束
9.1 <业务约束-001>业务组织架构
[描述业务组织架构。]
9.2 <业务约束-002>语言要求
[描述业务系统中对语言的支持。]
10. 技术约束
10.1 <技术约束-001>客户端规范
[本部分描述客户端的最低硬件配置和系统软件规范。]
属性 值
CPU
内存
软件:
操作系统
Java虚拟机
浏览器版本 实用文案
标准文档 表10-1
10.2 <技术约束-002>服务器规范
[描述系统对服务器的最低配置要求。]
属性 值
CPU数
磁盘空间
内存
软件:
操作系统
Java 虚拟机
表10-2
10.3 <技术约束-003>网络环境规范
[描述对网络环境如:带宽等方面的要求。]
10.4 <技术约束-004>外设规范
[描述系统对接入外部设备的要求。]
10.5 <技术约束-005>开发规范
[描述目标系统开发过程中应该遵守的原则和标准。]