软件系统开发需求说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4 验收标准 ..................................................................................9
5 参考资料 .................................................................................10
3 软件 需求说明
<< 在这一部分应对所有的软件需求进行足够详细的描述 . 详尽程度应以足够软件设计人员进行概要设计和系统测试人员 进行系统测试计划和测试为准 . >>
3.1 功能要求
<< 列出在本软件项目中所要实现的所有功能,可以采用 树状文档方式进行描述,也可以采用框图方式进行描述;写出 与用户协商后确定的该项目不予实现的需求 >> ? << 模块 1 >>
<设计约束要求 1> <设计约束要求 2>
3.11 用户使用手册和在线帮助系统
<<详细说明对系统的用户使用手册和在线帮助系统等的要求 ,本 部分可根据情况省略 >>.
3.12 界面要求
<<详细说明对系统的用户界面等的要求 .还可包括和其它系统的 接口 , 地址 , 协议等 ,本部分可根据情况省略 >>
1 概述
<< 在概述部分应对整个系统进行概要描述 范围 , 术语定义等 >>.
1.1 目的
. 通常还包括目的 ,
<<说明编写这份软件需求说明书的目的。 >>
1.2 项目 背景
<< 说明: a. 待开发的软件系统的名称; b. 本项目的任务提出者、 开发者、用户及实现该软件的计算机 中心或计算机网络; c. 该软件系统同其他系统或其他机构的基本的相互来往关
3.16 其他要求
<< 列出本软件系统应该达到的其他要求。 >> ? << 其他要求 1 >> ? << 其他要求 2 >>
4 验收标准
<<明确规定产品验收依据的各种标准或条件的具体内容。 >>
5 参考资料
序号 1 2 3 4 5 6 7
编号
文档名称
Q/RKS-SP-RM-01 软件需求管理过程
Q/RKS-SP-RM-03 特性需求说明书(可省略)
《项目名称》 软件需求说明书
编号: Q/RKS-YYXXX-RM-SNO 版本号: 1.0
作者:
时间:
年月日
山东浪潮齐鲁软件产业股份有限公司
文档修订 版本
日期
更改人 描述(注明修改的条款或页)
批准人签字 职务
客户代表 客户经理 高级管理者
姓名
SCCB SCCB SCCB SCCB
日期
目录
1 概述 ..........................................................................................5
<<详细说明对系统的安全性要求 .如使用加密 , SSL 等 ,本部分 可根据情况省略 >>.
3.10 设计约束
<< 详细说明对系统的设计局限性 . 设计局限的定义代表了对系 统要求的决策 , 这可能出于商务运作 , 资金 , 人员 , 时间等多方面的 综合考虑从而指导软件的设计和开发 . 例如 , 软件的开发语言 , 开发 环境 , 开发工具 , 第三方软件 , 硬件使用 , 网络设备等 ,本部分可根据 情况省略 >>.
2 系统说明 ..................................................................................5
3 软件需求说明 ..........................................................................6
系。 >>
1.3 范围
<<指出本文档的适用范围和预期读者 >>
1.4 术语定义
<<定义本文档中所使用的术语 . 对于易混淆的客户常用语 要有明确规定定义 . 例如 , “用户 ”是指客户的雇员而非软件的 最终购买者等 . >>
2 系统说明
<< 可包括 : 原有系统描述 , 新系统解决方案描述 , 产品用 途, 产品功能 , 用户特点 , 局限性 , 前提和假设等概要描述 . >>
3.3 故障处理要求
<<列出用户对可能出现的软件、 硬件故障而引起的后果的最大承 受能力。 >>
3.4 可用性
<< 在这一部分应从客户使用的合理性和方便性等角度进 行描述 .例如 : ? 响应时间、响应方式的合理可行 ? 如何便于用户使用
本部分可根据情况省略 >> <可用性要求 1> <可用性要求 2>
1. << 子模块 1.1 >> a) << 功能 1.1.1 >> i. << 子功能 1.1.1.1 >>
? << 模块 2 >> 1. << 子模块 2.1 >> a) << 功能 2.1.1 >> i. << 子功能 2.1.1.1 >>
3.2 输入输出要求
<<解释各输入输出数据类型, 并逐项说明其媒介体、 格式、数值 范围、精度等。 对软件的数据输出及必须表明的控制输出量进行解释 并举例,例如:图形或显示报告的描述。 >>
3.5 可靠性
<< 在这一部分应对所有的影响软件的可靠性需求进行足够详细 的描述 .应注意用数字说明所要求的可靠程度 . 同时避免如 ”24x7这” 样的陈述 . 例如使用年度正常运行时间 , 月正常运行时间 , 维护时间 等说明系统的可靠程度 ; 使用可允许的缺陷数量来界定系统质量 , 如 最大缺陷数量 , 缺陷比例等 , 本部分可根据情况省略 >>
部分可根据情况省略 >> <性能要求 1> <性能要求 1>
3.7 可维护性 , 可扩展性
<<详细说明对系统的可维护性 ,可扩展性要求 .如使用行业 标准 , 编码标准 , 开放式结构 , 可兼容语言 , 备份及复原 , 数据 交换等 ,本部分可根据情况省略 >>. <可维护性、可扩展性要求 1> <可维护性、可扩展性要求 2>
1.1 目的 ...................................................................................5 1.2 项目背景 ............................................................................5 1.3 范围 ....................................................................................5 1.4 术语定义 ............................................................................5
ቤተ መጻሕፍቲ ባይዱ 3.8 灵活性
<<说明对该软件灵活性的要求, 即当需求发生某些变化时, 该软 件对这些变化的适应能力,如: 1 操作方式上的变化 2 运行环境的变化 3 同其他软件接口的变化 4 精度和有效时间的变化 5 计划的变化或改进 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。 >>
3.9 安全性
3.1 功能要求 ...........................................................................6 3.2 输入输出要求 ...................................................................6 3.3 故障处理要求 ...................................................................6 3.4 可用性 ................................................................................6 3.5 可靠性 ...............................................................................7 3.6 性能要求 ...........................................................................7 3.7 可维护性 , 可扩展性 ........................................................7 3.8 灵活性 ...............................................................................8 3.9 安全性 .................................................................................8 3.10 设计约束 .........................................................................8 3.11 用户使用手册和在线帮助系统 ..................................... 8 3.12 界面要求 .........................................................................8 3.13 支持软件 ..........................................................................9 3.14 控制 .................................................................................9 3.15 设备 ..................................................................................9 3.16 其他要求 ..........................................................................9
用户界面 硬件接口 软件接口 通讯界面
3.13 支持软件
<<列出支持软件, 包括要用到的操作系统、 编译程序、 测试支持软件 等。 >>
3.14 控制
<<说明控制该软件的运行方法和控制信号, 并说明这些控制信号的来 源本部分可根据情况省略 >>。
3.15 设备
<< 列出该软件的运行硬件设备。说明其中的新型设备及其专门功能, 包括: 1 处理器型号及其内存容量 2 外存容量、联机或脱机、媒体及存储格式,设备的型号及数量 3 输入及输出设备的型号和数量,联机或脱机 4 数据通信设备的型号和数量 5 功能键及其他专用硬件 >>
Q/RKS-SP-RM-04 软件项目任务书
Q/RKS-SP-RM-05 软件需求说明书
说明:项目应根据实际情况填写参考资料内容。
<可靠性要求 1> <可靠性要求 2>
3.6 性能要求
<<详细说明对系统的性能要求 . 如系统响应时间 ,内存使用等 . ? 对一次数据交换的系统响应时间 (平均 , 最大 ) ? 数据交换的流量 , 如每秒的数据交换量 ? 最大的用户量 (平均值 , 最大值 ) ? 降级使用要求 ? 系统资源使用要求 , 如内存使用 , 硬盘使用 , 网络使用等 ,本
5 参考资料 .................................................................................10
3 软件 需求说明
<< 在这一部分应对所有的软件需求进行足够详细的描述 . 详尽程度应以足够软件设计人员进行概要设计和系统测试人员 进行系统测试计划和测试为准 . >>
3.1 功能要求
<< 列出在本软件项目中所要实现的所有功能,可以采用 树状文档方式进行描述,也可以采用框图方式进行描述;写出 与用户协商后确定的该项目不予实现的需求 >> ? << 模块 1 >>
<设计约束要求 1> <设计约束要求 2>
3.11 用户使用手册和在线帮助系统
<<详细说明对系统的用户使用手册和在线帮助系统等的要求 ,本 部分可根据情况省略 >>.
3.12 界面要求
<<详细说明对系统的用户界面等的要求 .还可包括和其它系统的 接口 , 地址 , 协议等 ,本部分可根据情况省略 >>
1 概述
<< 在概述部分应对整个系统进行概要描述 范围 , 术语定义等 >>.
1.1 目的
. 通常还包括目的 ,
<<说明编写这份软件需求说明书的目的。 >>
1.2 项目 背景
<< 说明: a. 待开发的软件系统的名称; b. 本项目的任务提出者、 开发者、用户及实现该软件的计算机 中心或计算机网络; c. 该软件系统同其他系统或其他机构的基本的相互来往关
3.16 其他要求
<< 列出本软件系统应该达到的其他要求。 >> ? << 其他要求 1 >> ? << 其他要求 2 >>
4 验收标准
<<明确规定产品验收依据的各种标准或条件的具体内容。 >>
5 参考资料
序号 1 2 3 4 5 6 7
编号
文档名称
Q/RKS-SP-RM-01 软件需求管理过程
Q/RKS-SP-RM-03 特性需求说明书(可省略)
《项目名称》 软件需求说明书
编号: Q/RKS-YYXXX-RM-SNO 版本号: 1.0
作者:
时间:
年月日
山东浪潮齐鲁软件产业股份有限公司
文档修订 版本
日期
更改人 描述(注明修改的条款或页)
批准人签字 职务
客户代表 客户经理 高级管理者
姓名
SCCB SCCB SCCB SCCB
日期
目录
1 概述 ..........................................................................................5
<<详细说明对系统的安全性要求 .如使用加密 , SSL 等 ,本部分 可根据情况省略 >>.
3.10 设计约束
<< 详细说明对系统的设计局限性 . 设计局限的定义代表了对系 统要求的决策 , 这可能出于商务运作 , 资金 , 人员 , 时间等多方面的 综合考虑从而指导软件的设计和开发 . 例如 , 软件的开发语言 , 开发 环境 , 开发工具 , 第三方软件 , 硬件使用 , 网络设备等 ,本部分可根据 情况省略 >>.
2 系统说明 ..................................................................................5
3 软件需求说明 ..........................................................................6
系。 >>
1.3 范围
<<指出本文档的适用范围和预期读者 >>
1.4 术语定义
<<定义本文档中所使用的术语 . 对于易混淆的客户常用语 要有明确规定定义 . 例如 , “用户 ”是指客户的雇员而非软件的 最终购买者等 . >>
2 系统说明
<< 可包括 : 原有系统描述 , 新系统解决方案描述 , 产品用 途, 产品功能 , 用户特点 , 局限性 , 前提和假设等概要描述 . >>
3.3 故障处理要求
<<列出用户对可能出现的软件、 硬件故障而引起的后果的最大承 受能力。 >>
3.4 可用性
<< 在这一部分应从客户使用的合理性和方便性等角度进 行描述 .例如 : ? 响应时间、响应方式的合理可行 ? 如何便于用户使用
本部分可根据情况省略 >> <可用性要求 1> <可用性要求 2>
1. << 子模块 1.1 >> a) << 功能 1.1.1 >> i. << 子功能 1.1.1.1 >>
? << 模块 2 >> 1. << 子模块 2.1 >> a) << 功能 2.1.1 >> i. << 子功能 2.1.1.1 >>
3.2 输入输出要求
<<解释各输入输出数据类型, 并逐项说明其媒介体、 格式、数值 范围、精度等。 对软件的数据输出及必须表明的控制输出量进行解释 并举例,例如:图形或显示报告的描述。 >>
3.5 可靠性
<< 在这一部分应对所有的影响软件的可靠性需求进行足够详细 的描述 .应注意用数字说明所要求的可靠程度 . 同时避免如 ”24x7这” 样的陈述 . 例如使用年度正常运行时间 , 月正常运行时间 , 维护时间 等说明系统的可靠程度 ; 使用可允许的缺陷数量来界定系统质量 , 如 最大缺陷数量 , 缺陷比例等 , 本部分可根据情况省略 >>
部分可根据情况省略 >> <性能要求 1> <性能要求 1>
3.7 可维护性 , 可扩展性
<<详细说明对系统的可维护性 ,可扩展性要求 .如使用行业 标准 , 编码标准 , 开放式结构 , 可兼容语言 , 备份及复原 , 数据 交换等 ,本部分可根据情况省略 >>. <可维护性、可扩展性要求 1> <可维护性、可扩展性要求 2>
1.1 目的 ...................................................................................5 1.2 项目背景 ............................................................................5 1.3 范围 ....................................................................................5 1.4 术语定义 ............................................................................5
ቤተ መጻሕፍቲ ባይዱ 3.8 灵活性
<<说明对该软件灵活性的要求, 即当需求发生某些变化时, 该软 件对这些变化的适应能力,如: 1 操作方式上的变化 2 运行环境的变化 3 同其他软件接口的变化 4 精度和有效时间的变化 5 计划的变化或改进 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。 >>
3.9 安全性
3.1 功能要求 ...........................................................................6 3.2 输入输出要求 ...................................................................6 3.3 故障处理要求 ...................................................................6 3.4 可用性 ................................................................................6 3.5 可靠性 ...............................................................................7 3.6 性能要求 ...........................................................................7 3.7 可维护性 , 可扩展性 ........................................................7 3.8 灵活性 ...............................................................................8 3.9 安全性 .................................................................................8 3.10 设计约束 .........................................................................8 3.11 用户使用手册和在线帮助系统 ..................................... 8 3.12 界面要求 .........................................................................8 3.13 支持软件 ..........................................................................9 3.14 控制 .................................................................................9 3.15 设备 ..................................................................................9 3.16 其他要求 ..........................................................................9
用户界面 硬件接口 软件接口 通讯界面
3.13 支持软件
<<列出支持软件, 包括要用到的操作系统、 编译程序、 测试支持软件 等。 >>
3.14 控制
<<说明控制该软件的运行方法和控制信号, 并说明这些控制信号的来 源本部分可根据情况省略 >>。
3.15 设备
<< 列出该软件的运行硬件设备。说明其中的新型设备及其专门功能, 包括: 1 处理器型号及其内存容量 2 外存容量、联机或脱机、媒体及存储格式,设备的型号及数量 3 输入及输出设备的型号和数量,联机或脱机 4 数据通信设备的型号和数量 5 功能键及其他专用硬件 >>
Q/RKS-SP-RM-04 软件项目任务书
Q/RKS-SP-RM-05 软件需求说明书
说明:项目应根据实际情况填写参考资料内容。
<可靠性要求 1> <可靠性要求 2>
3.6 性能要求
<<详细说明对系统的性能要求 . 如系统响应时间 ,内存使用等 . ? 对一次数据交换的系统响应时间 (平均 , 最大 ) ? 数据交换的流量 , 如每秒的数据交换量 ? 最大的用户量 (平均值 , 最大值 ) ? 降级使用要求 ? 系统资源使用要求 , 如内存使用 , 硬盘使用 , 网络使用等 ,本