{案例名称}软件需求分析说明书
{案例名称}软件需求分析说明书 编号:
修改历史
日期 版本
作者 修改内容 {案例名称}软件需求分析说明书 编号:
目录
1、引言 ..................................................................................................................................................... 4
1.1 编写目的 .................................................................................................................................. 4 1.2 背景 .......................................................................................................................................... 4 1.3 定义 .......................................................................................................................................... 4 1.4 参考资料 .................................................................................................................................. 4 2、需求概述 ............................................................................................................................................. 4
2.1 目标 .......................................................................................................................................... 4 2.2 运行环境 .................................................................................................................................. 4 2.3 关键点 ...................................................................................................................................... 4 2.4 约束条件 .................................................................................................................................. 5 3、需求规格 ............................................................................................................................................. 5
3.1 软件系统总体功能/对象结构.................................................................................................. 5 3.2 软件子系统功能/对象结构...................................................................................................... 5 3.3 描述约定 .................................................................................................................................. 5 3.4 功能或对象的描述 ................................................................................................................... 5 3.5 性能 .......................................................................................................................................... 6 3.6 外部接口 .................................................................................................................................. 6 3.7 数据 .......................................................................................................................................... 7 3.8 操作 .......................................................................................................................................... 7 3.9 可使用性、可维护性、可移植性、可靠性和安全性 ........................................................... 7 3.10 故障处理 ................................................................................................................................ 7 3.11 算法说明 ................................................................................................................................. 7 4、尚未解决的问题 ................................................................................................................................. 7 5、支持信息 ............................................................................................................................................. 7
{案例名称}软件需求分析说明书 编号:
1、引言
1.1 编写目的
说明编写本软件需求分析说明书的目的,指出预期的读者。
1.2 背景
a. 说明待开发产品或项目(以下简称产品)的名称。 b. 列出此开发任务的提出者、开发者、用户等。 c. 说明本产品与其他产品的关系。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词原文。
1.4 参考资料
a. 本文件中引用的属于本开发产品的其他文件。 b. 本文件中引用的其他文献、资料以及软件开发标准。
2、需求概述
2.1 目标
a. 本产品的开发意图、应用目标及作用范围(现有产品存在的问题和建议产品所要解决的问题)。
b. 本产品的主要功能、处理流程、数据流程及简要说明。
c. 表示外部接口和数据流的系统高层次图。说明本产品与其他相关产品的关系,是独立产品还是一个较大产品的组成部分(可用方框图说明)。
2.2 运行环境
简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。
2.3 关键点
说明本软件需求分析说明书中的关键点(例如:关键功能、关键算法和所涉及的关键技术等)。
{案例名称}软件需求分析说明书 编号:
2.4 约束条件
列出进行本产品开发工作的约束条件。例如:经费限制、开发期限和所采用的方法与技术,以及政治、社会、文化、法律等。
3、需求规格
3.1 软件系统总体功能/对象结构
对软件系统总体功能/对象结构进行描述,包括结构图、流程图或对象图。
3.2 软件子系统功能/对象结构
对每个主要子系统中的基本功能模块/对象进行描述,包括结构图、流程图或对象图。
3.3 描述约定
通常使用的约定描述(数学符号、度量单位等)
3.4 功能或对象的描述
3.4.1 功能或对象1
(1)编号和名称
本功能/对象的编号和名称。 (2)输入
描述本功能/对象的输入信息(包括需要访问的存储信息)。 (3)过程
对本功能/对象将做什么进行详细的描述。 (4)输出
描述本功能/对象的输出信息(包括需要访问的存储信息)。 (5)候选可重用软件
说明识别出的候选可重用软件。 (6)验收准则
说明用于验证满足需求的验收准则。 (7)数据字典
{案例名称}软件需求分析说明书 编号:
指出数据项名、定义、项结构组成、项范围、项类型。 ∶ ∶ ∶
3.4.n 功能或对象n
(1)编号和名称
本功能/对象的编号和名称。 (2)输入
描述本功能/对象的输入信息(包括需要访问的存储信息)。 (3)过程
对本功能/对象将做什么进行详细的描述。 (4)输出
描述本功能/对象的输出信息(包括需要访问的存储信息)。 (5)候选可重用软件
说明识别出的候选可重用软件。 (6)验收准则
说明用于验证满足需求的验收准则。 (7)数据字典
指出数据项名、定义、项结构组成、项范围、项类型。
3.5 性能
说明本产品的性能要求。如:数据精度、时间特性(响应时间、处理时间、数据转换时间、数据传输时间、运行时间等)、运行环境、操作方式等。
3.6 外部接口
从以下方面说明外部接口: a. 人机界面
说明本产品面向用户的输入、输出接口,包括:显示输入、输出和打印输出等形式的界面规格要求。
b. 外部硬件接口
说明本产品与外部硬件之间接口的逻辑特点。
{案例名称}软件需求分析说明书 编号:
c. 外部软件接口
说明本产品与其他软件的接口,并指出相关软件的名称、版本、厂商等。 d. 通信接口
说明本产品的通信接口,如网络协议等。
3.7 数据
说明本产品的输入、输出数据及数据管理能力方面的要求(处理量、数据量)。
3.8 操作
说明本产品在常规操作、特殊操作以及初始化操作、恢复操作等方面的要求。
3.9 可使用性、可维护性、可移植性、可靠性和安全性
说明本产品在可使用性、可维护性、可移植性、可靠性和安全性等方面的要求。
3.10 故障处理
a. 说明属于软件系统的问题; b. 经出发生错误时的错误信息; c. 说明发生错误时可能采取的补救措施。
3.11 算法说明
用于实施系统计算功能的公式和算法的描述。 a. 每个主要算法的概况; b. 用于每个主要算法的详细公式。
4、尚未解决的问题
如需要,可说明软件需求中的尚未解决的遗留问题。
5、支持信息
如需要,可说明本产品的有关支持信息,如附录、索引等。
编写规范的使用说明
{案例名称}软件需求分析说明书 编号:
编写文档时,要求具有本规范规定的所有条目如果某条目无内容,则填写“无”,并在可能的情况下说明理由。必要时,可增加适当的条目。
因篇幅问题不能全部显示,请点此查看更多更全内容