需求分析说明书模板.docx

上传人:b****5 文档编号:28004579 上传时间:2023-07-07 格式:DOCX 页数:10 大小:19.56KB
下载 相关 举报
需求分析说明书模板.docx_第1页
第1页 / 共10页
需求分析说明书模板.docx_第2页
第2页 / 共10页
需求分析说明书模板.docx_第3页
第3页 / 共10页
需求分析说明书模板.docx_第4页
第4页 / 共10页
需求分析说明书模板.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

需求分析说明书模板.docx

《需求分析说明书模板.docx》由会员分享,可在线阅读,更多相关《需求分析说明书模板.docx(10页珍藏版)》请在冰豆网上搜索。

需求分析说明书模板.docx

需求分析说明书模板

软件需求分析说明书

SoftwareRequirementsSpecification

[项目名称]

单位:

南开大学机器智能研究所

InstituteofMachineIntelligence

日期:

大写日期

修订记录

日期

(yy/mm/dd)

修订版本

(当前版本号)

修订说明

(描述修改内容)

作者

审核

标明审核结果

目录

1前言4

1.1编写目的4

1.2项目范围4

1.3参考资料4

1.4术语定义4

2任务概述5

2.1系统任务目标5

2.2主要功能描述5

2.3用户特点描述5

2.4约束和假定5

3用户需求规定6

3.1功能需求16

3.1.1信息输入形式6

3.1.2处理输出形式6

3.1.3处理过程要求6

3.1.4操作方式或系统响应说明6

3.1.5性能要求6

3.1.6与其他功能的依赖关系6

3.1.7子功能需求16

3.2功能需求26

4项目数据需求7

4.1静态数据需求7

4.2动态数据需求7

4.3数据库基本需求7

4.4相关数据词典7

5系统接口需求8

5.1用户操作界面需求8

5.2硬件接口需求8

5.3软件系统接口需求8

5.4网络传输与通信接口需求8

6设计与实现的约束条件9

7其他客户需求10

8运行环境规定11

8.1硬件设备环境规定11

8.2软件配置环境规定11

8.3控制与操作规定11

9项目验收标准与方法12

9.1验收数据标准12

9.2验收方法与过程12

9.3验收后续事务处理12

10附录13

1前言

该项内容只描述编写需求分析的目的,同时提供术语定义

1.1编写目的

列出编写本文档的目的,并说明阅读文档人员的范围

1.2项目范围

列出以下几项内容:

1.项目的名称、项目的发起者、项目的承担单位、项目的启动背景

2.项目的应用环境和总体应用目标

3.该项目是一个独立系统,还是一个更复杂系统的一部分,以及与其他软硬件系统的关系

1.3参考资料

以列表形式列出编写本文档时相关的参考资料,包括:

1.客户方提供的各类技术文档和其他业务文档,所有的客户方提供资料均应列出

2.基于本项目要求所进行的调研或者分析报告,包括参照的以前同类项目文档

3.和本项目相关的各种协议、合同、说明性文件等

1.4术语定义

以列表或者表格的形式列出本项目中使用的各种术语(简写、逻辑含义),对这些术语的全称进行解释,对术语在本项目中的定义进行描述,防止任何歧义对后续工作的影响。

2任务概述

该项内容对项目的总体目标进行介绍,同时说明项目的具体客户环境和对应的特点

2.1系统任务目标

列出该项目的总体任务目标,包括以下几个方面:

1.是独立软件系统还是复杂软件系统的一部分;

2.在客户应用环境中以何种方式运行,例如服务器模式、客户端模式、分布式模式等等。

3.客户希望该项目能够帮助他们实现哪些目标(以客户观点理解的系统目标)

2.2主要功能描述

以非技术性的文字来描述客户期望的主要功能,一般应遵循客户方的内部工作流程或者业务流程进行分类描述,常见的功能描述内容包括:

系统输入与输出数据的形式、数据处理的功能要求、数据处理时的用户操作要求、客户方提出的系统配置要求等

2.3用户特点描述

清晰的描述用户方的人员特点,特别是其技术水平、行业领域特点、应用本项目时对应的工作策略和组织结构等,以便于设计人员能够抓住重点,满足客户需要。

2.4约束和假定

实施本项目时有哪些限制条件和客户方提供的约束条件,这些约束条件和假定条件一般包括:

客户方提出的项目实施周期(时间期限,最好是包括不同里程碑的时间期限)、客户方对数据、协作等方面的要求(例如有的客户能够提供一些数据和样本用于系统设计和调试,有的客户不能提供数据,只能自己仿真;有的客户提出派出技术人员参与项目工作,有的客户只是提出需求并不派出人员);对保密和版权方面的要去(例如有的客户要版权,有的客户只要运行环境,有的客户希望严格保密,有的客户只要求功能完整等)。

3用户需求规定

该项内容详细描述了客户方提出的各种需求,籍此可以进一步确定系统的各项功能

3.1功能需求1

以列表的形式描述各项具体的功能需求,功能需求的描述可以采用如下形式:

输入与输出、用户操作方式限定、处理目标或系统响应说明、对应于该项功能的具体性能指标、与其他功能的相互依赖关系等。

3.1.1信息输入形式

3.1.2处理输出形式

3.1.3处理过程要求

3.1.4操作方式或系统响应说明

3.1.5性能要求

这里需要详细说明该项功能的性能参数,包括处理速度要求、数据安全性要求、系统稳定性要求、灵活性和可扩展性要求等,依据具体情况进行填充

3.1.6与其他功能的依赖关系

3.1.7子功能需求1

如果有更为详细的子功能需求,则在说明该项功能的总体要求后逐层展开,一般以两层格式为宜,对子功能需求的说明同样参照功能需求的说明格式。

1.信息输入形式

2.处理输出形式

3.处理过程要求

4.操作方式或系统响应说明

5.性能要求

6.与其他功能的依赖关系

3.2功能需求2

参照以上格式自行扩充其他的功能描述

4项目数据需求

该项说明在进行系统设计与实现的过程中,需要哪些数据,如何获取以及如何利用

4.1静态数据需求

项目实施过程中需要大量的静态数据,例如客户方的业务数据、客户确定的一些商标文字、图标Logo、客户指定的界面称谓,还包括一些美工信息,应逐一列出。

4.2动态数据需求

在系统的处理流程中,需要提供大量的动态数据,例如界面录入信息的具体格式、处理结果的展示方式以及数据的保存等。

这些都涉及到客户环境内对动态数据的处理要求,在此应逐一列出。

4.3数据库基本需求

如果系统需要数据库支持,那么选择何种数据库平台,如何使用数据库平台以及对数据库平台的配置、运行有哪些设定,应在此说明

4.4相关数据词典

如果以上各项均有内容,那么为了便于本文档在设计阶段发挥作用,应以表格或者列表的形式提供各种数据词典,定义静态数据的内容、明确动态数据的类型、格式和处理方式、限定数据库的基本结构等。

5系统接口需求

该项说明项目实施与运行的过程中,需要涉及到哪些具体的接口,如何定义和使用。

5.1用户操作界面需求

客户方对用户操作界面的需求,例如是网页形式还是桌面窗口形式,亦或简单的对话框形式?

希望鼠标操作多还是键盘操作多?

哪些在后台运行?

用户界面中需要显示哪些内容?

5.2硬件接口需求

越来越多的软件系统需要和不同类型的硬件设备通信,例如条码机、扫描仪、数码相机/摄像机,还有很多其他不同领域不同类型的硬件设备,这些设备通过USB接口、并口、串口与软件系统通信并接受驱动。

如果项目中有此类要求,则应详细说明相应的需求,包括支持的硬件类型、接口标准、驱动模式、操作使用方式等。

5.3软件系统接口需求

本项目可能与其他的软件系统需要进行信息交互;例如对一个中心数据库进行数据访问进行处理分析,和其他的独立应用程序通过文件/内存/注册表进行数据传递或者相互驱动等,使用第三方软件或者控件实现功能等。

如有这方面的需求,应在此详细说明。

5.4网络传输与通信接口需求

在网络环境下进行信息传递已经非常普及,如果本项目需要基于网络环境进行传输,则应在此详细描述具体接口需求和网络设计需求,例如选用何种协议、支持何种形式的数据传输、提供何种操作方式等等。

6设计与实现的约束条件

在系统设计和实现的过程中,从技术角度上可能存在一些约束条件,这些约束条件包括:

1.客户应用环境特殊,使得一些成熟的工具无法应用,只能进行底层开发以实现上层应用流程。

2.客户有独特的行业背景或应用目标,现有的方法或者工具无法满足,只能改变设计思路或者实现方法。

3.客户提出了针对版权或者代码、文档所有权的需求,为了保证自身的机密不被泄漏,故意选择一些一般的方法,不使用自己掌握的尖端技术。

还有很多其他的设计与实现约束条件,例如客户方希望驻厂开发、希望双方联调等。

凡是打破现有的内部工作环境,需要调整设计与实现流程才能满足的要求,都应在此详细说明。

7其他客户需求

除了以上的各项客户需求之外,还会有一些相对笼统或者独特的客户需求,可能包括以下需求:

1.关于系统的安全性、稳定性、可扩展性、开放型、独立性等诸如此类的考虑,在需求分析中列明,可以指导设计人员在后续的技术工作中有意识的加以体现,充分满足客户要求。

2.关于系统配置环境、运行方式、提交形式等要求,这与核心技术无关,但却是客户针对服务形式的要求,主要用于指导软件发布阶段的工作。

3.其他的特殊要求也要在此一并列出。

8运行环境规定

该项详细说明本项目的配置环境,包括硬件、软件和操作

8.1硬件设备环境规定

详细说明本项目研发成果运行的硬件设备平台和相关的网络及其他设备环境,包括CPU速度、内存大小、硬件接口设置、网络结构、网络安全环境和信息传递环境等等。

8.2软件配置环境规定

详细说明本项目研发成果运行时需要哪些其他软件的支撑,包括操作系统平台、控件包与系统补丁、特殊的应用程序支持等。

8.3控制与操作规定

详细说明系统运行时的控制与操作方式,集中操作还是分布式操作?

是否存在并发同步的处理问题?

是否需要严格的权限管理和身份认证等等。

9项目验收标准与方法

该项详细说明了项目研发成果以何种形式接受客户的检验,遵循何种标准等。

9.1验收数据标准

说明验收时遵循何种数据进行检验,是客户提供还是我方准备?

数据集规模与内容组织等。

这将为内部测试工作提供指导。

9.2验收方法与过程

说明验收时的具体办法,是在客户环境还是在己方环境验收?

基于何种硬件环境和软件环境?

验收过程包括哪些环节?

这将为内部测试工作和软件发布阶段的工作提供指导。

9.3验收后续事务处理

如果验收合格,是否意味着项目结束?

如果验收不合格,客户方有哪些相关要求?

10附录

在此列出本文档所需要的各种附录信息,包括客户提供的一些需求数据、己方技术人员提供的观点意见、客户方提供的一些文档或者通讯记录,以起到佐证和参照的作用。

(全文完)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1