软件需求规格说明书模板.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE12页共NUMPAGES12页

XXXX项目软件需求规格说明书SSQXNO。201901021002

XXXX项目软件

需求规格说明书模板

(软件开发项目类文档)

文件变更记录表

版本编号

*变化

状态

简要说明

变更人

(签字)

变更日期

批准人

(签字)

批准日期

V1.0

A

初版发行

e星辰禾丰

2019.1.1

*变化状态:A——增加,M——修改,D——删除

文件批准单

部门

职务

签字

复核人

日期

技术部

项目经理助理

XXX

项目总监

2019.1.1

引言

提出对软件需求规格说明书的总体概况,帮助本文档的读者理解文档如何编写并且如何阅读和解释。

编写目的

对开发的软件产品(或者项目)进行定义,并在该文档中详细说明这个产品的软件需求。如果这个软件需求规格说明书只与整个系统的一部分有关,那么只定义文档中说明的部分或子系统。并说明文档发行或者变更的版本号。

文档约定

描述编写文档时所采用的标准或排版约定,包括正文风格、目录级别统一(更详细的可以定义到字体的类型,大小等内容,使之形成规范性),提示区或重要符号。例如,说明高层需求的优先级是否可以被其所有细化的需求所继承,或者每个需求陈述是否都有优先级。

预期的读者和阅读建议

列举软件需求规格说明书所针对的不同读者,例如开发人员、项目经理、营销人员、用户、测试人员等。描述文档中剩余部分的内容及其组织结构。提出最适合每一类型读者阅读文档的建议。

产品的范围

提供对指定的软件及其目的的简短描述,包括利益和目标。把软件与企业目标或业务策略相联系。可以参考项目范围文档,而不是将其内容复制到这里。

参考资料

列举编写软件需求规格说明书时所参考的资料或其它来源。可能包括用户界面风格指导、合同、标准、系统需求规格说明书、用户需求、相关产品的软件需求规格说明书。这里应该给出详细的信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以方便读者查阅这些文献。

综合描述

这一部分综合概述了正在定义的产品的前景和功能,以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖。

产品的前景

描述软件需求规格说明书中所定义的产品的背景和起源。说明该产品是否是产品系列中的下一个成员,是否是成熟产品所改进的下一代产品、是否是现有应用程序的替代品,或者是否是一个全新的产品。

如果软件需求规格说明书定义了大系统的一个组成部分,那么就要说明这部分软件是怎样与整个系统相关联的,并且要定义出两者之间的接口。建议使用系统结构图或者实体关系图表示。

产品的功能

概述产品所具有的主要功能,详细内容在第4节描述,所以这里只需要概括总结,例如用列表的方法给出。很好地组织产品的功能,使每个读者都易于理解。用图形表示主要的需求分组以及它们之间的联系。

建议使用数据流程图(DFD)的顶层图或类图来实现图形化。

用户类和特征

确定可能使用该产品的不同用户类并描述它们相关的特征。有一些需求可能只与特定的用户类相关。将该产品的重要用户类与那些不太重要的用户类区分开。

运行环境

描述软件的运行环境,包括硬件平台、操作系统和版本,还有其它的软件组件或者与其共存的应用程序。

其中可以包括但不限于:

设备环境

硬件环境

网络环境

操作环境

应用环境

列如:

该系统为C/S+B/S三层结构,它的运行环境分客户端、手机APP端、应用服务器端和数据库服务器端三部分。

以下是系统的软件环境。为使系统达到预期的性能,必须根据业务规模对硬件配置进行论证。

(1)客户端

操作系统:WindowsXP/Windows7/Windows8/Windows10/MacOS。

数据库访问:ADO。

(2)应用服务器端

操作系统:Linux/Windows2003。

应用服务器:腾讯云

数据库访问:ADO、JDBC。

(3)数据库服务器端

操作系统:Linux/Windows2003。

数据库服务器:腾讯云

数据库系统:MySql+NoSql。

(4)手机APP

操作系统:IOS/Android

数据库访问:ADO。

设计和实现上的限制

描述影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。可能的限制包括:

必须使用或者避免的特定技术、工具、编程语言、数据库;

经费、进度、资源等方面的限制;

所要求的开发规范或标准;

企业策略、政府法规或工业标准;

硬件限制,例如定时需求或存储器限制;

数据转换格式标准。

其它。

假设和依赖

列举出在对软件需求规格说明书影响需求陈述的假设

您可能关注的文档

文档评论(0)

Steady + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档