用户需求说明书
版本 1.0
编制: 审核: 批准:
版本变更记录
目 录
1 引言 ................................................................................................................................ 1
1.1 目的 ...................................................................................................................... 1 1.2 背景 ...................................................................................................................... 1 1.3 项目概述 ............................................................................................................... 1 1.4 术语 ...................................................................................................................... 1 2 部门组织结构 ................................................................................................................. 3
2.1 组织结构 ............................................................................................................... 3 2.2 部门设置和人员职责 ............................................................................................. 3 3 业务需求 ........................................................................................................................ 4
3.1 概述 ...................................................................................................................... 4 3.2 功能性需求 ........................................................................................................... 4
3.2.1 部门工作范畴 .............................................................................................. 4
3.2.2 主要业务 ...................................................................................................... 4
3.2.2.1 主要业务概述 ........................................... 4 3.2.2.2 业务关联图 ............................................. 4 3.2.3 业务描述 ...................................................................................................... 4
3.2.3.1 业务需求1 .............................................. 4
3.2.3.1.1 业务描述 ......................................... 4 3.2.3.1.2 业务流程描述 ..................................... 4 3.2.3.1.3 业务规则 ......................................... 5 3.2.3.1.4 算法描述 ......................................... 5 3.2.3.1.5 数据定义 ......................................... 5 3.2.3.2 业务需求2 .............................................. 5 3.2.4 资料提供情况 .............................................................................................. 5 3.3 非功能性需求 ........................................................................................................ 6
3.3.1 资源需求 ...................................................................................................... 6 3.3.2 性能需求 ...................................................................................................... 6
3.3.2.1 数据精确度 ............................................. 6 3.3.2.2 时间特性 ............................................... 6 3.3.3 安全需求 ...................................................................................................... 6 3.3.4 质量需求 ...................................................................................................... 6
3.3.4.1 维护性 ................................................. 6 3.3.4.2 可移植性 ............................................... 7 3.3.4.3 可靠性 ................................................. 7 3.3.4.4 易用性 ................................................. 7
3.3.4.5 效率 ................................................... 7 3.3.5 用户界面需求 .............................................................................................. 7 3.3.6 文档需求 ...................................................................................................... 7 3.3.7 验收标准 ...................................................................................................... 7
4 其他需求 ........................................................................................................................ 8
1 引言
1.1 目的
【阐明编写需求说明书的目的,指明读者对象。可以用如下的列举方式进行描述。】 例如:
本文档是[项目名称] [系统属性]客户需求说明书,供需求人员作需求分析时使用。 作为项目验收标准之一 软件维护的参考资料
1.2 背景
【描述软件系统的来由和背景。对历史和现状进行概括性的描述,说明为什么决定开发该产品或软件系统,简要介绍系统的分布情况。】
1.3 项目概述
【应包括:a.项目的委托单位;b.该软件系统与其他系统的关系;c.项目概述。可以用列举方式进行描述。】
例如:
1. 项目的委托单位(单位名称)
2. 比较委托单位原有系统与完整系统结构进行对比等,或进行详细的系统结构概述。 3. 针对项目的特色进行基本概要描述
1.4 术语
【列出本软件需求规格说明书中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时要求继承全部的先前过程中定义过的词汇参考资料
备注中注明该词汇的来源,或有其他更详细的解释的文档位置;以及对该词汇的其他叫法。】
2 部门组织结构
2.1 组织结构
【利用框图画出委托开发单位的组织结构图。】
2.2 部门设置和人员职责
【按业务组织结构划分成不同的组或机构,然后分别对每个组或机构进行描述。描述的内容有:
用户组或机构名称
每个用户组或机构的描述,主要描述它们的职责,及用户组或机构的考核指标。 每个用户组或机构中相关人员的职责描述,及考核指标。
可以使用下面的格式,也可以根据实际的需要选用其它的格式。】 例如:
3 业务需求
3.1 概述
主要定义产品的前景和项目范围,前景描述了产品主要用来干什么,它最终是什么样子和系统应该具有的特性。范围确定当前的项目要解决产品长远规划中的哪一部分,描述产品总体需求目标,明确说明客户想要但不在系统范围内的功能。
3.2 功能性需求
3.2.1 部门工作范畴
【制定系统或者子系统范围】
3.2.2 主要业务
3.2.2.1 主要业务概述
【描述出用户需要软件系统实现的所有的业务需求过程】
3.2.2.2 业务关联图
【绘制的关联图】
3.2.3 业务描述
3.2.3.1 业务需求1 3.2.3.1.1 业务描述
【描述业务过程,按照posc 6w业务描述规范进行描述】
3.2.3.1.2 业务流程描述
【业务流程图,按照流程图绘制规范进行绘制】
3.2.3.1.3 业务规则
【本业务实现需要遵循的规则及相关的条件限制】
3.2.3.1.4 算法描述
【本业务实现需要用到的公式、算法的定义: 1、算法名称:算法1 2、算法名称:公式1】
3.2.3.1.5 数据定义
3.2.3.2 业务需求2
„„
3.2.4 资
料提供情况
备注:
资料提供情况:□表示书面材料×表示需要但未提供 业务规则:特定用户在特定条件下才能执行某一动作 约 束:现有的环境或者客户已有的条件限制
3.3 非功能性需求
[主要描述业务需求对系统得质量属性要求]
3.3.1 资源需求
[列出系统的软件、硬件环境、设备要求等]
3.3.2 性能需求
3.3.2.1 数据精确度
【若没有此项需求,注明“无精确度要求”】
3.3.2.2 时间特性
【如响应时间、更新处理时间、数据转换与传输时间、运行时间,一般用户可以忍受的响应时间5-10秒,在10-20秒需要】给出提示,在20..,需要给出进度条】
3.3.3 安全需求
【详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些问题会影响到软件系统的使用以及创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须满足达到安全性或保密性策略。如有必要,
须描述与产品使用过程中可能发生的损失、破坏或危害相关的需求。定义必须采取的安全保护或动作,预防潜在的危险动作。明确软件系统必须遵循的安全标准和规则。例如如果油箱的压力超过了规定的最大压力的95%,那么必须在1秒钟之内停止操作】
3.3.4 质量需求
3.3.4.1 维护性
【说明目前和未来的维护方式、频率等】
3.3.4.2 可移植性
【描述移植要求】
3.3.4.3 可靠性
【描述可靠性要求】
3.3.4.4 易用性
【描述易用性要求】
3.3.4.5 效率
【描述效率性要求】
3.3.5 用户界面需求
【描述界面要求】
3.3.6 文档需求
【列举出将与软件系统一同提交的用户文档,例如用户手册和在线帮助和教程。明确用户文档的提交格式或编制标准】
3.3.7 验收标准
[说明系统的验收标准]。
4 其他需求
[说明系统其他需求,未在系统出现但仍需注意的需求]
用户需求说明书
版本 1.0
编制: 审核: 批准:
版本变更记录
目 录
1 引言 ................................................................................................................................ 1
1.1 目的 ...................................................................................................................... 1 1.2 背景 ...................................................................................................................... 1 1.3 项目概述 ............................................................................................................... 1 1.4 术语 ...................................................................................................................... 1 2 部门组织结构 ................................................................................................................. 3
2.1 组织结构 ............................................................................................................... 3 2.2 部门设置和人员职责 ............................................................................................. 3 3 业务需求 ........................................................................................................................ 4
3.1 概述 ...................................................................................................................... 4 3.2 功能性需求 ........................................................................................................... 4
3.2.1 部门工作范畴 .............................................................................................. 4
3.2.2 主要业务 ...................................................................................................... 4
3.2.2.1 主要业务概述 ........................................... 4 3.2.2.2 业务关联图 ............................................. 4 3.2.3 业务描述 ...................................................................................................... 4
3.2.3.1 业务需求1 .............................................. 4
3.2.3.1.1 业务描述 ......................................... 4 3.2.3.1.2 业务流程描述 ..................................... 4 3.2.3.1.3 业务规则 ......................................... 5 3.2.3.1.4 算法描述 ......................................... 5 3.2.3.1.5 数据定义 ......................................... 5 3.2.3.2 业务需求2 .............................................. 5 3.2.4 资料提供情况 .............................................................................................. 5 3.3 非功能性需求 ........................................................................................................ 6
3.3.1 资源需求 ...................................................................................................... 6 3.3.2 性能需求 ...................................................................................................... 6
3.3.2.1 数据精确度 ............................................. 6 3.3.2.2 时间特性 ............................................... 6 3.3.3 安全需求 ...................................................................................................... 6 3.3.4 质量需求 ...................................................................................................... 6
3.3.4.1 维护性 ................................................. 6 3.3.4.2 可移植性 ............................................... 7 3.3.4.3 可靠性 ................................................. 7 3.3.4.4 易用性 ................................................. 7
3.3.4.5 效率 ................................................... 7 3.3.5 用户界面需求 .............................................................................................. 7 3.3.6 文档需求 ...................................................................................................... 7 3.3.7 验收标准 ...................................................................................................... 7
4 其他需求 ........................................................................................................................ 8
1 引言
1.1 目的
【阐明编写需求说明书的目的,指明读者对象。可以用如下的列举方式进行描述。】 例如:
本文档是[项目名称] [系统属性]客户需求说明书,供需求人员作需求分析时使用。 作为项目验收标准之一 软件维护的参考资料
1.2 背景
【描述软件系统的来由和背景。对历史和现状进行概括性的描述,说明为什么决定开发该产品或软件系统,简要介绍系统的分布情况。】
1.3 项目概述
【应包括:a.项目的委托单位;b.该软件系统与其他系统的关系;c.项目概述。可以用列举方式进行描述。】
例如:
1. 项目的委托单位(单位名称)
2. 比较委托单位原有系统与完整系统结构进行对比等,或进行详细的系统结构概述。 3. 针对项目的特色进行基本概要描述
1.4 术语
【列出本软件需求规格说明书中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时要求继承全部的先前过程中定义过的词汇参考资料
备注中注明该词汇的来源,或有其他更详细的解释的文档位置;以及对该词汇的其他叫法。】
2 部门组织结构
2.1 组织结构
【利用框图画出委托开发单位的组织结构图。】
2.2 部门设置和人员职责
【按业务组织结构划分成不同的组或机构,然后分别对每个组或机构进行描述。描述的内容有:
用户组或机构名称
每个用户组或机构的描述,主要描述它们的职责,及用户组或机构的考核指标。 每个用户组或机构中相关人员的职责描述,及考核指标。
可以使用下面的格式,也可以根据实际的需要选用其它的格式。】 例如:
3 业务需求
3.1 概述
主要定义产品的前景和项目范围,前景描述了产品主要用来干什么,它最终是什么样子和系统应该具有的特性。范围确定当前的项目要解决产品长远规划中的哪一部分,描述产品总体需求目标,明确说明客户想要但不在系统范围内的功能。
3.2 功能性需求
3.2.1 部门工作范畴
【制定系统或者子系统范围】
3.2.2 主要业务
3.2.2.1 主要业务概述
【描述出用户需要软件系统实现的所有的业务需求过程】
3.2.2.2 业务关联图
【绘制的关联图】
3.2.3 业务描述
3.2.3.1 业务需求1 3.2.3.1.1 业务描述
【描述业务过程,按照posc 6w业务描述规范进行描述】
3.2.3.1.2 业务流程描述
【业务流程图,按照流程图绘制规范进行绘制】
3.2.3.1.3 业务规则
【本业务实现需要遵循的规则及相关的条件限制】
3.2.3.1.4 算法描述
【本业务实现需要用到的公式、算法的定义: 1、算法名称:算法1 2、算法名称:公式1】
3.2.3.1.5 数据定义
3.2.3.2 业务需求2
„„
3.2.4 资
料提供情况
备注:
资料提供情况:□表示书面材料×表示需要但未提供 业务规则:特定用户在特定条件下才能执行某一动作 约 束:现有的环境或者客户已有的条件限制
3.3 非功能性需求
[主要描述业务需求对系统得质量属性要求]
3.3.1 资源需求
[列出系统的软件、硬件环境、设备要求等]
3.3.2 性能需求
3.3.2.1 数据精确度
【若没有此项需求,注明“无精确度要求”】
3.3.2.2 时间特性
【如响应时间、更新处理时间、数据转换与传输时间、运行时间,一般用户可以忍受的响应时间5-10秒,在10-20秒需要】给出提示,在20..,需要给出进度条】
3.3.3 安全需求
【详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些问题会影响到软件系统的使用以及创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须满足达到安全性或保密性策略。如有必要,
须描述与产品使用过程中可能发生的损失、破坏或危害相关的需求。定义必须采取的安全保护或动作,预防潜在的危险动作。明确软件系统必须遵循的安全标准和规则。例如如果油箱的压力超过了规定的最大压力的95%,那么必须在1秒钟之内停止操作】
3.3.4 质量需求
3.3.4.1 维护性
【说明目前和未来的维护方式、频率等】
3.3.4.2 可移植性
【描述移植要求】
3.3.4.3 可靠性
【描述可靠性要求】
3.3.4.4 易用性
【描述易用性要求】
3.3.4.5 效率
【描述效率性要求】
3.3.5 用户界面需求
【描述界面要求】
3.3.6 文档需求
【列举出将与软件系统一同提交的用户文档,例如用户手册和在线帮助和教程。明确用户文档的提交格式或编制标准】
3.3.7 验收标准
[说明系统的验收标准]。
4 其他需求
[说明系统其他需求,未在系统出现但仍需注意的需求]