【项目名称】设计方案之需求分析
数据库项目组
2013年4月
版本记录
目录
1 引言......................................................................................................................... 5
1.1 编写目的 ....................................................................................................... 5
1.2 背景 ............................................................................................................... 5
1.3 用户特点 ....................................................................................................... 5
1.4 假定与约束 ................................................................................................... 5
1.5 参考资料 ....................................................................................................... 5
1.6 术语定义及说明 ........................................................................................... 6
2 功能需求................................................................................................................. 6
2.1 系统范围 ....................................................................................................... 6
2.2 系统体系结构 ............................................................................................... 6
2.3 系统总体流程 ............................................................................................... 6
2.4 需求分析 ....................................................................................................... 6
2.4.1 XXXXXXX(功能需求名称) ........................................................................ 6
2.4.1.1 功能描述 ................................................................................................ 6
2.4.1.2 业务建模 ................................................................................................ 7
2.4.1.3 用例描述 ................................................................................................ 7
2.4.1.4 用户界面 ................................................................................................ 7
2.4.2 XXXXXXX(功能需求名称) ........................................................................ 7
3 非功能需求............................................................................................................. 7
3.1 性能要求 ....................................................................................................... 7
3.1.1 精度 .................................................................................................................... 7
3.1.2 时间特性要求 .................................................................................................. 7
3.1.3 输人输出要求 .................................................................................................. 7
3.2 数据管理能力要求 ....................................................................................... 8
3.3 安全保密性要求 ........................................................................................... 8
3.4 灵活性要求 ................................................................................................... 8
4 运行环境规定......................................................................................................... 8
4.1. 设备 ............................................................................................................... 8
4.2. 支持软件 ....................................................................................................... 9
5 签批单..................................................................................................................... 9
1 引言
1.1 编写目的
[说明编写设计方案的主要目的。描述系统的主要特点及对需求的实现程度。]
1.2 背景
[应包含以下几个方面的内容:
A. 待开发软件系统名称;
B. 该系统基本概念,如该系统的类型、从属地位等;
C. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
D. 说明遵从的IT标准和原则,符合公司的需要。]
1.3 用户特点
[列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。]
1.4 假定与约束
[可选项,列出进行本软件开发工作的假定和约束,例如经费限制、开发期限、设备条件、用户的资料准备和交流上的问题等。]
1.5 参考资料
[列出本说明书中引用和参考的资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。]
1.6 术语定义及说明
[列出本文档中用到的可能会引起混淆的专门术语、定义和缩写词的原文。] 2 功能需求
2.1 系统范围
[明确概要地说明用户对系统、产品高层次的目标要求,如系统开发的意图、应用目标、作用范围以及其他相关的背景材料。]
2.2 系统体系结构
[可选,以图+文本结合的方式描述系统的总体架构。]
2.3 系统总体流程
2.4 需求分析
[目的是获取或描述系统需求中的每一个功能需求,并通过分析确定系统能够做什么?谁来使用这个系统?
· 建立用例模型:发现角色和用例,并确定角色之间的关系、用例之间的关系,以及角色与用例之间的相互关系
· 描述用例:角色与系统如何交互的规格说明。]
2.4.1
2.4.1.1 XXXXXXX(功能需求名称) 功能描述
[功能编号:
功能需求:从用户业务的角度描述功能需求。]
2.4.1.2 业务建模
[从可视化的角度--流程图--描述功能需求]
2.4.1.3 用例描述
[以文本的方式描述每一个用例中角色与系统相互交互的规格说明。]
2.4.1.4 用户界面
[概要描述功能对应的用户界面风格,采用原型生命周期的项目也可以提供原型界面拷贝。]
2.4.2 XXXXXXX(功能需求名称)
3 非功能需求
3.1 性能要求
3.1.1 精度
[可选,说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。]
3.1.2 时间特性要求
[说明对于该软件的时间特性要求,如对:响应时间;更新处理时间;数据的转换和界面更新传送时间等的要求。]
3.1.3 输人输出要求
[解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状
态输出及异常输出)以及图形或显示报告的描述。]
3.2 数据管理能力要求
[可选,说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求做出估算。]
3.3 安全保密性要求
[用户对系统所应具备的故障处理能力、处理方式及故障后的系统恢复、数据恢复等要求,对系统防止机密数据被非法侵入、修改及丢失的要求。]
3.4 灵活性要求
[说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.运行环境的变化;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。]
4 运行环境规定
4.1. 设备
[列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a.处理器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c.输入及输出设备的型号和数量,联机或脱机;
d.数据通信设备的型号和数量;
e.功能键及其他专用硬件]
4.2. 支持软件
[列出支持软件,包括网络和硬件设备平台、操作系统平台、数据库系统平台以及编译(或汇编)程序和测试支持软件等。]
5 签批单
我已阅读上述软件需求规格说明书,我将严格遵守说明书中的条款,并保证全力支持该规格说明书的实施。
执行主管: 技术主管:
日期 日期
项目组长: 用户代表:
日期 日期
开发人员代表: 小组成员:
日期 日期
小组成员:
日期
【项目名称】设计方案之需求分析
数据库项目组
2013年4月
版本记录
目录
1 引言......................................................................................................................... 5
1.1 编写目的 ....................................................................................................... 5
1.2 背景 ............................................................................................................... 5
1.3 用户特点 ....................................................................................................... 5
1.4 假定与约束 ................................................................................................... 5
1.5 参考资料 ....................................................................................................... 5
1.6 术语定义及说明 ........................................................................................... 6
2 功能需求................................................................................................................. 6
2.1 系统范围 ....................................................................................................... 6
2.2 系统体系结构 ............................................................................................... 6
2.3 系统总体流程 ............................................................................................... 6
2.4 需求分析 ....................................................................................................... 6
2.4.1 XXXXXXX(功能需求名称) ........................................................................ 6
2.4.1.1 功能描述 ................................................................................................ 6
2.4.1.2 业务建模 ................................................................................................ 7
2.4.1.3 用例描述 ................................................................................................ 7
2.4.1.4 用户界面 ................................................................................................ 7
2.4.2 XXXXXXX(功能需求名称) ........................................................................ 7
3 非功能需求............................................................................................................. 7
3.1 性能要求 ....................................................................................................... 7
3.1.1 精度 .................................................................................................................... 7
3.1.2 时间特性要求 .................................................................................................. 7
3.1.3 输人输出要求 .................................................................................................. 7
3.2 数据管理能力要求 ....................................................................................... 8
3.3 安全保密性要求 ........................................................................................... 8
3.4 灵活性要求 ................................................................................................... 8
4 运行环境规定......................................................................................................... 8
4.1. 设备 ............................................................................................................... 8
4.2. 支持软件 ....................................................................................................... 9
5 签批单..................................................................................................................... 9
1 引言
1.1 编写目的
[说明编写设计方案的主要目的。描述系统的主要特点及对需求的实现程度。]
1.2 背景
[应包含以下几个方面的内容:
A. 待开发软件系统名称;
B. 该系统基本概念,如该系统的类型、从属地位等;
C. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
D. 说明遵从的IT标准和原则,符合公司的需要。]
1.3 用户特点
[列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。]
1.4 假定与约束
[可选项,列出进行本软件开发工作的假定和约束,例如经费限制、开发期限、设备条件、用户的资料准备和交流上的问题等。]
1.5 参考资料
[列出本说明书中引用和参考的资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。]
1.6 术语定义及说明
[列出本文档中用到的可能会引起混淆的专门术语、定义和缩写词的原文。] 2 功能需求
2.1 系统范围
[明确概要地说明用户对系统、产品高层次的目标要求,如系统开发的意图、应用目标、作用范围以及其他相关的背景材料。]
2.2 系统体系结构
[可选,以图+文本结合的方式描述系统的总体架构。]
2.3 系统总体流程
2.4 需求分析
[目的是获取或描述系统需求中的每一个功能需求,并通过分析确定系统能够做什么?谁来使用这个系统?
· 建立用例模型:发现角色和用例,并确定角色之间的关系、用例之间的关系,以及角色与用例之间的相互关系
· 描述用例:角色与系统如何交互的规格说明。]
2.4.1
2.4.1.1 XXXXXXX(功能需求名称) 功能描述
[功能编号:
功能需求:从用户业务的角度描述功能需求。]
2.4.1.2 业务建模
[从可视化的角度--流程图--描述功能需求]
2.4.1.3 用例描述
[以文本的方式描述每一个用例中角色与系统相互交互的规格说明。]
2.4.1.4 用户界面
[概要描述功能对应的用户界面风格,采用原型生命周期的项目也可以提供原型界面拷贝。]
2.4.2 XXXXXXX(功能需求名称)
3 非功能需求
3.1 性能要求
3.1.1 精度
[可选,说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。]
3.1.2 时间特性要求
[说明对于该软件的时间特性要求,如对:响应时间;更新处理时间;数据的转换和界面更新传送时间等的要求。]
3.1.3 输人输出要求
[解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状
态输出及异常输出)以及图形或显示报告的描述。]
3.2 数据管理能力要求
[可选,说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求做出估算。]
3.3 安全保密性要求
[用户对系统所应具备的故障处理能力、处理方式及故障后的系统恢复、数据恢复等要求,对系统防止机密数据被非法侵入、修改及丢失的要求。]
3.4 灵活性要求
[说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.运行环境的变化;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。]
4 运行环境规定
4.1. 设备
[列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a.处理器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c.输入及输出设备的型号和数量,联机或脱机;
d.数据通信设备的型号和数量;
e.功能键及其他专用硬件]
4.2. 支持软件
[列出支持软件,包括网络和硬件设备平台、操作系统平台、数据库系统平台以及编译(或汇编)程序和测试支持软件等。]
5 签批单
我已阅读上述软件需求规格说明书,我将严格遵守说明书中的条款,并保证全力支持该规格说明书的实施。
执行主管: 技术主管:
日期 日期
项目组长: 用户代表:
日期 日期
开发人员代表: 小组成员:
日期 日期
小组成员:
日期