软件需求规格说明书(范例)

合集下载

软件需求规格说明书完整版

软件需求规格说明书完整版

软件需求规格说明书完整版[标题:软件需求规格说明书完整版]【引言】本软件需求规格说明书旨在详细阐述软件的需求,以便团队成员能清晰了解并实施开发计划。

本文档包括以下内容:需求概述、功能需求、性能需求、界面需求、可靠性需求、安全性需求、软件质量特性评估和约束等部分。

【需求概述】笔者制定本软件需求规格说明书的目的是为了明确软件的需求,让团队成员能够准确理解、明确开发方向。

软件旨在满足用户对于XX 功能的需求,通过XX实现目标。

为了持续优化软件,让用户能够更好地体验软件,我们将充分考虑功能需求、性能需求、界面需求、可靠性需求、安全性需求和软件质量特性评估等方面。

【功能需求】本软件需要实现以下功能:1. 功能1:描述功能1的具体需求。

2. 功能2:描述功能2的具体需求。

...N. 功能N:描述功能N的具体需求。

为了保证软件的流畅运行,我们需要考虑以下性能需求:1. 性能1:描述性能1的需求,如响应时间、处理速度等。

2. 性能2:描述性能2的需求,如并发性能、负载能力等。

...N. 性能N:描述性能N的需求。

【界面需求】软件的界面需求应满足以下要求:1. 界面1:描述界面1的需求,如界面布局、元素排列等。

2. 界面2:描述界面2的需求,如颜色搭配、字体样式等。

...N. 界面N:描述界面N的需求。

【可靠性需求】为了确保软件的可靠性,我们需要考虑以下方面:1. 可靠性1:描述可靠性1的需求,如错误处理、数据完整性等。

2. 可靠性2:描述可靠性2的需求,如灾备恢复、故障处理等。

...N. 可靠性N:描述可靠性N的需求。

为了保护用户数据和软件安全,我们需要考虑以下安全性需求:1. 安全性1:描述安全性1的需求,如访问控制、数据加密等。

2. 安全性2:描述安全性2的需求,如用户认证、防止攻击等。

...N. 安全性N:描述安全性N的需求。

【软件质量特性评估】为了保证软件质量,我们将评估以下特性:1. 质量特性1:描述质量特性1的评估方法和要求,如可维护性、易扩展性等。

软件需求规格说明(范例)

软件需求规格说明(范例)

项目名称软件需求规格说明文档签署记录文档修改记录目录1 引言 (1)1.1 目的 (1)1.2 项目背景 (1)1.3 范围 (1)1.4 参考资料 (1)1.5 综述 (1)2 总体概述 (2)2.1 产品描述 (2)2.2 产品功能 (2)2.3 用户特点 (2)2.4 设计约束 (2)2.4.1 标准规范 (2)2.4.2 软件开发语言 (2)2.4.3 软件开发工具和环境 (2)2.4.4 软件测试环境 (3)3 具体需求 (4)3.1 软件流程功能 (5)3.1.1 流程1 (5)3.2 功能需求 (7)3.2.1 试验资源管理 (7)3.2.2 试验过程管理 (9)3.3 软件模块划分 (11)3.4 系统集成接口 (12)3.4.1 与管理系统的接口 (12)3.5 性能需求 (12)3.5.1 精度 (12)3.5.2 时间特性要求 (12)3.6 数据处理要求 (12)3.7 软件质量要求 (13)3.7.1 易用性 (13)3.7.2 可靠性 (13)3.7.3 安全性 (13)3.7.4 可维护性 (13)3.8 可靠性、安全性和维护性要求 (13)3.8.1 软件安全性等级、可靠性指标 (13)3.8.2 软件运行寿命 (13)3.8.3 软件安全性要求 (13)3.8.4 软件健壮性要求 (13)3.8.5 软件不期望事件要求 (14)3.8.6 软件维护性要求 (14)4 运行环境规定 (14)4.1 部署方案 (14)4.2 系统运行的硬件环境要求 (14)4.3 系统运行的软件环境要求 (15)1 引言1.1 目的本文档是完成单位就项目名称项目编写的需求分析报告,为平台的设计及开发工作提供可靠的依据。

1.2 项目背景1)项目名称:2)本项目的任务提出者:北京宇航系统工程研究所3)本任务的完成者:4)产品用户:1.3 范围项目名称是完成单位为客户名称定制的集成门户,主要包括功能模块,达到的目标。

srs文档案例

srs文档案例

srs文档案例1. 引言软件需求规格说明书(Software Requirements Specification,简称SRS)是软件开发过程中的重要文档,用于详细描述软件系统的需求。

本文将以一个SRS文档案例为基础,深入研究其内容和结构,以期提供一个高质量的SRS文档范例。

2. 项目背景本案例是基于一个在线购物系统开发项目的SRS文档。

该系统旨在为用户提供一个方便、安全、高效的在线购物平台。

在该平台上,用户可以浏览商品、下订单、支付和收货等。

3. 需求概述3.1 目标该在线购物系统旨在满足用户对便捷购物体验的需求,并提供安全可靠的支付和配送服务。

3.2 用户特征该系统主要面向互联网用户群体,包括年轻人、上班族和家庭主妇等。

用户应具备基本互联网使用能力,并拥有一台可以上网设备。

4. 功能需求4.1 用户注册与登录4.1.1 用户注册:用户可以通过填写个人信息完成注册。

4.1.2 用户登录:已注册用户可以通过输入用户名和密码登录系统。

4.2 商品浏览与搜索4.2.1 商品分类:商品应根据类型、品牌等属性进行分类展示。

4.2.2 商品搜索:用户可以通过关键词搜索商品。

4.2.3 商品详情:用户可以查看商品的详细信息和图片。

4.3 购物车管理4.3.1 添加商品:用户可以将感兴趣的商品添加到购物车。

4.3.2 删除商品:用户可以从购物车中删除不需要的商品。

4.3.3 修改数量:用户可以修改购物车中商品的数量。

4.4 订单管理4.4.1 下订单:用户可以将购物车中的商品生成订单。

4.4 2 订单支付:用户可以选择支付方式完成订单支付。

1)在线支付:支持支付宝、微信等在线支付方式。

2)货到付款:支持货到付款方式。

5.非功能需求5.1 性能需求5.1.1 响应时间: 系统应在秒级内响应用户操作,保证流畅的使用体验。

5.1.2 并发能力: 系统应能同时处理多个请求,保证在高峰期不发生系统崩溃或响应缓慢等问题。

软件需求规格说明书模板

软件需求规格说明书模板

软件需求规格说明书模板1. 引言
1.1 目的
1.2 范围
1.3 定义、缩略语和缩写词
1.4 参考资料
2. 总体描述
2.1 产品前景
2.2 产品功能
2.3 用户特征
2.4 约束和限制
2.5 假设和依赖关系
3. 具体需求
3.1 功能需求
3.1.1 功能需求 1
3.1.2 功能需求 2
3.1.3 ...
3.2 性能需求
3.2.1 性能需求 1
3.2.2 性能需求 2
3.2.3 ...
3.3 可靠性需求
3.3.1 可靠性需求 1 3.3.2 可靠性需求 2 3.3.3 ...
3.4 可支持性需求
3.4.1 可支持性需求 1 3.4.2 可支持性需求 2 3.4.3 ...
3.5 其他需求
3.5.1 安全需求
3.5.2 可用性需求
3.5.3 文档需求
3.5.4 ...
4. 验证需求
4.1 验证需求的方法和工具
4.2 验证需求的计划
5. 附录 A: 术语表
6. 附录 B: 参考文献
注意:以上仅为一个软件需求规格说明书模板的示例,实际应根据
具体情况进行适当修改和补充。

请在编写内容时参考所需软件的具体
要求,确保规格说明书的准确性和完整性。

(以上仅为文章的正文部分,已根据题目进行格式化。

标题、目录、页眉等内容需要根据实际情况自行添加。

希望这个模板对您有所帮助。

如有其他需要,请随时告知。

)。

软件需求规格说明书模板

软件需求规格说明书模板

软件需求规格阐明书模版文献变化记录单*变化状态:A——增长,M——修改,D——删除文献同意单1.引言提出对软件需求规格阐明书旳纵览,协助读者理解文档怎样编写并且怎样阅读和解释。

1.1编写目旳对产品(也也许是项目,不过我们统称为产品)进行定义,在该文档中详尽阐明这个产品旳软件需求,包括修正或发行版本号。

假如这个软件需求规格阐明书只与整个系统旳一部分有关,那么只定义文档中阐明旳部分或子系统。

1.2文档约定描述编写文档时所采用旳原则或排版约定,包括正文风格、提醒区或重要符号。

例如,阐明高层需求旳优先级与否可以被其所有细化旳需求所继承,或者每个需求陈说与否均有优先级。

1.3预期旳读者和阅读提议列举软件需求规格阐明书所针对旳不一样读者,例如开发人员、项目经理、营销人员、顾客、测试人员等。

描述文档中剩余部分旳内容及其组织构造。

提出最适合每一类型读者阅读文档旳提议。

1.4产品旳范围提供对指定旳软件及其目旳旳简短描述,包括利益和目旳。

把软件与企业目旳或业务方略相联络。

可以参照项目范围文档,而不是将其内容复制到这里。

1.5参照资料列举编写软件需求规格阐明书时所参照旳资料或其他来源。

也许包括顾客界面风格指导、协议、原则、系统需求规格阐明书、顾客需求、有关产品旳软件需求规格阐明书。

这里应当给出详细旳信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以以便读者查阅这些文献。

2.综合描述这一部分概述了正在定义旳产品以及它所运行旳环境、使用产品旳顾客和已知旳限制、假设和依赖。

2.1产品旳前景描述软件需求规格阐明书中所定义旳产品旳背景和来源。

阐明该产品与否是产品系列中旳下一种组员,与否是成熟产品所改善旳下一代产品、与否是既有应用程序旳替代品,或者与否是一种全新旳产品。

假如软件需求规格阐明书定义了大系统旳一种构成部分,那么就要阐明这部分软件是怎样与整个系统有关联旳,并且要定义出两者之间旳接口。

提议使用系统构造图或者实体关系图表达。

软件需求规格说明的模板及示例

软件需求规格说明的模板及示例

软件需求规格说明的模板及示例在软件开发项目中,需求规格说明书是非常重要的一份文档,它记录了软件的功能需求、非功能需求等各种要求。

它能为软件开发人员提供一个清晰明确的目标,帮助开发人员更好地理解用户需求,从而开发出符合用户需求且质量可靠的软件。

下面是一份软件需求规格说明的模板及示例。

I.引言本文档描述了本软件的需求规格说明。

本软件的主要功能是XX。

该说明书旨在为软件开发人员、测试人员和维护人员提供一个全面、详细的记录,以确保软件具有可维护、可操作、用户友好等必要特点。

II. 总体描述1. 产品功能本软件主要功能如下:1) 功能1描述功能1的具体功能和业务流程2) 功能2描述功能2的具体功能和业务流程3) ...2. 客户角色描述客户身份,包括其特定需求等。

3. 运行环境描述软件运行所需的操作系统、硬件、网络环境等。

III. 默认功能在基础功能的基础上,为了满足更多用户的需求和提高用户体验,本软件除基础功能外还默认了以下的功能和限制:1. 功能1描述默认功能1的具体功能和业务流程2. 功能2描述默认功能2的具体功能和业务流程3. ...IV. 系统功能1. 界面及操作1) 界面设计描述界面的设计原则、界面及各类控件的布局、描述符合易学易用的设计指导原则。

2) 界面操作描述具体各个界面及控件的操作。

2. 功能设计1) 功能说明详细描述系统的功能,并包括业务流程图。

2) 功能优先级根据实际需求,具体规定各个功能的优先级。

3. 系统性能描述系统性能要求及约束,性能指标包括响应速度、吞吐量等。

V. 数据需求包括数据的格式、数据的输入和输出等要求。

VI. 接口需求描述本系统需要和外部系统或组件的接口及交互,包括数据格式和数据传输方式等。

VII. 非功能需求包括系统的性能、可靠性、安全性、易维护性、可扩展性、可用性、可拓展性等方面的需求。

VIII. 附录1. 参考文献列出本文档中涉及的参考文献。

2. 词汇表列出本文档中用到的专业术语和新名词。

(完整word版)软件需求规格说明书(案例)

(完整word版)软件需求规格说明书(案例)

软件开发方向“成绩管理系统"软件需求规约安博教育集团二零零八年十月修订历史记录目录1 引言 (5)1。

1 目的 (5)1。

2 文档格式 (5)1.3 预期的读者和阅读建议 (5)1.4 范围 (6)1.5 术语 (7)1。

6 参考文献 (7)2 系统概述 (7)2。

1 概述 (7)2。

2 功能 (7)2.3 运行环境 (8)2.4 假设与依赖 (9)3 系统特性 (9)3。

1 系统角色 (9)3.2 学生管理 (11)3.2。

1 增加学生信息 (11)3。

2。

2 修改学生信息 (11)3。

2.3 删除学生信息 (11)3.2.4 导入学生信息 (11)3。

3 教师管理 (12)3.3.1 增加教师信息 (12)3。

3.2 修改教师信息 (12)3.3。

3 删除教师信息 (12)3。

3。

4 导入教师信息 (12)3。

4 课程管理 (13)3.4.1 增加课程基本信息 (13)3。

4。

2 修改课程基本信息 (13)3。

4。

3 删除课程基本信息 (13)3。

4。

4 维护课程学生信息 (13)3。

5 成绩查询 (14)3。

5.1 学生查询成绩 (14)3.5。

2 教师查询成绩 (14)3。

6 成绩分析与统计 (14)3。

6。

1 考试成绩表 (14)3.6。

2 班级各科平均成绩表 (14)3.6。

3 年级成绩排名表 (15)3。

7 系统维护 (15)3。

7.1 数据字典维护 (15)4 非功能性需求 (15)4。

1 性能需求 (15)4。

2 安全性需求 (15)4。

3 可用性需求 (16)4.4 用户文档 (17)4。

5 其它需求 (17)5 外部接口需求 (17)5.1 用户接口 (17)5.2 硬件接口 (17)5.3 软件接口 (18)5.4 通信接口 (18)1 引言1.1 目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

软件需求规格说明书模板

软件需求规格说明书模板

****项目需求规格说明书编制:日期:审核:日期:批准:日期:XXXX公司文档修订记录目录1. 引言 (1)1.1文档目的 (1)1.2参考资料 (1)1.3术语定义 (1)2. 项目背景 (1)3. 需求概述 (1)3.1系统总体功能 (1)3.2业务流程概述 (2)3.3系统用户分析 (2)3.3.1 用户角色 (2)3.3.2 用户范围 (2)4. 系统功能性需求 (2)4.1合同管理 (2)4.1.1 制定回款计划 (2)4.1.2 管理合同基本信息 (3)4.2XX模块 (4)4.2.1 用例3 (4)4.2.2 用例4 (4)5. 其他项目需求 (4)5.1系统接口 (4)5.1.1 内部接口 (4)5.1.2 外部接口 (5)5.2应用环境 (5)5.2.1 网络拓扑 (5)5.2.2 硬件环境 (5)5.2.3 软件环境 (5)5.3系统性能 (5)5.3.1 性能指标 (5)5.3.2 稳定性指标 (5)5.3.3 可扩展性 (5)5.3.4 可移植性 (5)5.3.5 故障处理 (6)5.4系统安全性 (6)6. 需求变化跟踪表 (6)7. 客户确认签字 (6)1.引言1.1文档目的[阐明文档编写的目的,指明读者对象。

]本文档阐述了项目的建设目标、建设思路、总体框架、总体需求及各子系统需求,将作为系统开发的重要参考和项目验收的主要依据。

本文档的预期读者包括甲方项目组相关人员、乙方项目组成员(包括项目经理、程序员、市场相关人员等)、监理方相关人员,以及其他与本项目建设相关的人员。

1.2参考资料【应按文档号和标题列出本文档引用的所有文档。

】【可列举与本项目相关的政策法规;如:】《中华人民共和国环境保护法》1.3术语定义项目简称定义;系统简称定义;用户简称定义:其他业务术语定义;2.项目背景[简要介绍本项目如下方面的内容:建设背景、建设目的、建设思路]3.需求概述3.1系统总体功能以图形结合文字说明的方式描述:本项目的各个子系统以及每个子系统的主要功能模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档状态:文档编号:[ ] Draft编撰:[ √ ] Released编撰日期:[ ]Modifying保密级别:文档版本:1.0.0项目管理协作支撑系统(T he English Name )软件需求规格说明书XXX项目小组修订表编号生成版本修订人修订章节与内容修订日期1 1.0XX2345审批记录版本审批人审批意见审批日期1.0.0目录1.引言 (5)1.1目的 (5)1.2适用范围 (5)1.3参考资料 (5)1.4术语和缩略语 (5)2.系统概述 (5)2.1产品描述 (5)2.2产品功能 (7)2.3一般约束 (8)3.功能性需求分类 (8)3.1功能描述 1 .................................................................................................................错误!未定义书签。

3.2功能描述 2 (8)4.产品的非功能性需求 (14)4.1外部接口说明 (14)4.1.1用户接口 (14)4.1.2软件接口 (14)4.2性能需求 (14)4.2.1硬件的限制 (14)4.3属性 (14)4.3.1友好性 (14)4.3.2安全性 (14)4.3.3可维护性 (14)4.3.4可转移 / 换性 (15)4.4系统的运行环境 (15)4.5其他需求 (15)4.5.1用户操作需求 (15)附录 A:需求确认 (17)1.引言1.1目的编写此文档的目的是进一步定制软件开发的细节问题, 希望能使本软件开发工作更具体。

是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。

1.2适用范围在各个行业中,当我们接受到用户的商业项目后,在项目运行的全过程中充满了不确定因素,只有有效的运用项目管理的科学和艺术,才有可能使项目取得成功。

对以上方面要想达到有效的管理水平,必须有一套科学的管理方法,但是即使有了科学的管理方法,由于项目干系人之间的沟通、协作不到位,往往达不到预期的结果。

鉴于这种情况我们开发一套项目管理协作支撑系统,旨在为项目干系人提供一个交流、协作以及项目的进度跟踪监控、项目的质量控制、项目相关资源的管理的软件平台,从而提高项目管理水平,实现了工作的协同化、提高了工作效率。

1.3参考资料资料名称[标识符]出版单位作者日期1.4术语和缩略语术语、缩略语解释2.系统概述2.1产品描述本项目的目标是:<1>决策支持 :根据项目的需求及时提供所需信息, 并在一定阶段对各模块的进度进行追踪及提示 , 实现工作的协同化、提高了工作效率。

<2>提高效率 : 利用软件进行管理, 避免人工管理的失误以及延迟性, 从而实现高效率的管理。

本系统主要在软件开发行业使用,也可对其他行业项目能够做到粗粒度支撑。

使用者包括项目管理人员,软件编程人员,测试人员等,这些人员在计算机的应用、使用上不存在障碍,都在、计算机的操作和使用方面得到过相关的培训根据业务的频繁程度。

本体统的功能接受如下图所示:杭州电子科技大学2.2产品功能2.2.1系统用例模型系统管理员栏目编辑人员2.2.2业务流模型:软件需求规格说明书项目管理协作支撑系统建立项目站点开启站点空间资源管理关闭站点指派项目站点管理员成员管理项目管理员删除项目站点权限分配数据备份管理站点站点内数据管理栏目数据编辑业务流程模型说明:项目管理员注册项目站点,对项目站点进行管理,对项目管理分为三个阶段。

2.3一般约束假定:用户能够提供交付测试的环境;用户能够参与到需求的核准工作;约束:本系统的最后的交付日期是2007-10-08 ;设计和实现上的限制:基于.NET架构进行开发;使用SqlServer2000数据库;3.功能性需求分类3.1 项目管理员管理站点项目管理员根据所需项目功能选择适合自己的模版,设计自己喜欢的风格界面。

3.1.1项目通告通知信息的发布及管理1.功能说明:项目管理员可以把与项目相关的信息或者相关新闻根据该功能发布给项目成员;2.参与者:项目管理员,项目成员;3.功能用例图:项目通告通知信息的发布及管理信息管理发布信息项目管理员项目成员浏览信息3.1.2项目的任务分配管理及信息发布1.功能说明:项目管理员根据项目需求创建项目任务,再向项目成员分配项目任务,把分2.参与者:项目管理员,项目成员;3.功能用例图:项目的任务分配管理及信息发布创建任务分配任务项目管理员项目成员发布任务接收任务3.1.3项目的文档管理1.功能说明:项目管理员根据项目需求把与项目相关的项目文档(需求规格说明书,数据库分析说明书,用例图等)发布,项目成员可以把相关的项目文档下载到本地,项目管理员可以指派项目成员管理项目文档(添加,修改)。

2.参与者:项目管理员,项目成员;3.功能用例图:项目的文档管理添加项目文档管理项目文档项目管理员项目成员下载项目文档阅读项目文档3.1.4项目的进度规划及跟踪监控1.功能说明:项目管理员根据项目需求将项目分配给项目成员后,在完成项目的过程当中,项目成员定时提交项目完成的百分比 (按条状图显示 ) ,项目管理者随时了解项目成员的完成情况,可以有效把握项目进度,使项目能够按时提交用户。

1.参与者:项目管理员,项目成员;2.功能用例图:项目的进度规划及跟踪监控查看项目完成百分比项目管理员项目成员提交项目进度3.1.5项目成员的工作日志发布及管理1.功能说明:项目成员在每一天工作结束的时候把自己在这一天所做的工作情况向项目管理者汇报,再把明天计划要做的东西也要向项目管理者汇报。

2.参与者:项目成员;3.功能用例图:项目成员的工作日志发布及管理编写当日工作情况与第二天的计划信息提交当日工作情况与项目管理员第二天的计划信息项目成员查看项目成员提交的信息3.1.6项目bug发布及跟踪1.功能说明:当项目进行到测试阶段,测试人员根据项目需求测试项目,如有错误,测试人员将 bug 信息发布到 bug 公布栏,其状态为‘待修改’。

当程序员看到 bug信息,及时修改项目当中存在的 bug,修改完成后再将项目 bug 信息的状态修改为‘待测试’ ,测试人员再进行二次测试,直到测试通过,状态修改为‘通过测试’。

2.参与者:测试人员,项目成员;3.功能用例图:项目 b u g发布及跟踪提交BUG修改BUG测试人员项目成员浏览BUG状态3.1.7项目邮件子系统1.功能说明:该模块有两种功能 :发出消息后,接收者打开站点时提示有未读消息,阅读后改成以读消息。

2.参与者:项目管理员,项目成员;3.功能用例图:项目邮件子系统编辑邮件内容项目管理人员发送电子邮件项目成员接收信息3.1.8项目相关主题讨论发布及管理1.功能说明:项目管理员或者项目成员可以利用该功能发布项目相关的讨论主题,其他人员可以对其主题进行相关的讨论(和网上的论坛有点相似)。

2.参与者:站点内部人员;3.功能用例图:项目相关主题讨论发布及管理编写讨论主题站点内部人员发布讨论主题对其进行讨论3.1.9项目应用资料发布及管理项目管理员和项目成员可以随时将项目相关资料(参考资料)发布,项目成员可以阅读或下载。

2.参与者:项目管理员,项目成员;3.功能用例图:项目应用资料发布及管理发布相关资料项目管理人员下载资料项目成员阅读资料3.1.10 项目网络会议白板系统1.功能说明:项目管理员可以根据项目完成情况在项目成员间进行交流讨论,也可以邀请其他人员参加会议,相当于一个网上会议。

2.参与者:站点内部人员,被邀请人员;3.功能用例图:项目网络会议白板系统邀请讨论人员项目管理人员项目成员交流讨论3.1.11 项目名片共享,,4.产品的非功能性需求4.1外部接口说明4.1.1用户接口【提供用户使用软件产品时的接口需求。

】4.1.2软件接口【在此要指定需使用的其他软件产品,以及同其他应用系统之间的接口。

】4.2性能需求【从整体来说,本条应具体说明软件、或人与软件交互的静态或动态数值需求。

a.静态数值需求可能包括:1)支持的终端数;2)支持并行操作的用户数;3)系统响应的时间特性;b. 动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。

】4.2.1硬件的限制【本项包括在各种硬件约束下运行的软件要求,例如,应该包括:a. 硬件配置的特点(接口数,指令系统等);b. 内存储器和辅助存储器的容量。

】4.3属性【在软件的需求之中有若干个属性,以下指出其中的几个】4.3.1友好性【指的是用户对界面的要求,程序界面友好度,可操作性等友好性信息】4.3.2安全性【指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者泄密。

这个领域的具体需求必须包括:a.利用可靠的密码技术;b.掌握特定的记录或历史数据集;c.给不同的模块分配不同的功能;d.计算临界值的检查。

】4.3.3可维护性4.3.4可转移/换性【利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换,如: FoxPro 、 Access 、 Microsoft SQL Server间的数据转换。

】4.4 系统的运行环境【系统的起始运行时间,结束运行时间,运行的时限,运行的周期等。

】4.5其他需求4.5.1用户操作需求【这里说明用户要求的常规的和特殊的操作。

a.在用户组织之中各种方式的操作。

例如,用户初始化操作;b.数据处理运行功能;c.后援和恢复操作。

】5.E-R 图和数据字典抽取5.1E-R 图根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R 图,以更好的从整体角度了解系统中所有的实体。

比如:软件需求规格说明书5.2数据字典对系统中出现的各个实体的属性进行整理,形成数据字典,此可以做为后继开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源。

格式如下例所示:5.2.1 员工基本信息属性约束释义备注员工编号必填员工在公司的工作编号,唯一标识姓名必填性别必填出生年月必填身份证号码必填籍贯必填联系电话必填家庭住址联系地址必填所在部门编号必填参照部门表从事岗位(职位)密码必填默认密码用户角色必填参照角色表操作员分类必填 1.员工 2 部门 3主管 4 外部员工(客户或其他)杭州电子科技大学软件需求规格说明书附录 A:需求确认需求评审报告摘要需求文档输入名称,标识符,版本,作者,完成日期,...需求评审报告输入名称,标识符,评审日期,...[ ]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。

相关文档
最新文档