(Selab)软件需求说明样板_第1页
(Selab)软件需求说明样板_第2页
(Selab)软件需求说明样板_第3页
(Selab)软件需求说明样板_第4页
(Selab)软件需求说明样板_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件需求说明书本文件是根据 IEEE Standard 830-1993的软件需求说明编制的。一个好的需求说明应该是: 正确性 (精确地抽取用户的 “真实”需求) 明确性(所有的说明只能有一种解释) 完整性(说明整个文件的演变过程) 一致性 按重要性或稳定性排序 可验证性(避免摸菱两可的词句如 “工作良好”, “用户友好”; 尽量用定量的数值说明可测量的变量) 可修改性(可以用正规的方法修改软件需求,并且保存完整的修改过程以备审查) 可跟踪性(原文件和后继文件可以相互参考)以上内容供编写者参考,可以删除。版本: 软件需求说明书00-4-30文件历史表下表中列出了文件版本的演化历史,表中各项只是

2、一个例子供参考。 版本作者说明完成日期草稿用于提供用户和开发小组修改初稿根据第一次收集的意见修改后供进一步修改终稿软件的正式需求文件修改稿 1根据用户要求改变需求后修改的第一个文件修改稿 2根据用户要求改变需求后修改的第二个文件其它.前言该节内容可以删除。目录新增加的内容(使用格式 标题 1, 标题 2, 以及标题 3)可以自动加入本目录中。 可以将光标指向目录中的任何地方然后按F9。请不要单独修改目录的内容。1. 概述 61.1 目的 61.2 范围 61.3 术语说明 61.4 参考 61.5 内容说明 62. 总体说明 72.1 软件环境 7 系统界面 7 用户界面 7 硬件界面 7 软

3、件界面 7 通讯界面 7 存储器限制 8 操作 8 站点需求 82.2 软件功能 82.3 用户特性 82.4 约束 82.5 潜在因素 92.6 分期的需求 93. 需求说明 103.1 外部界面需求 10 用户界面 10 硬件界面 10 软件界面 10 通讯界面 103.2 软件功能 10 功能1 103.3 性能需求 113.4 设计约束 113.5 软件属性 11 可靠性 11 可用性 12 安全性 12 可维护性 12 可移植性 123.6 数据库逻辑需求 123.7 其他需求 124. 索引 135. 附录 14图形目录新增加的图形(使用格式 Caption paragraph s

4、tyle)可以自动加入本图形项目表中。 可以将光标指向表中的任何地方然后按F9。请不要单独修改表的内容。如果说明书中没有图形可以删除本节。 错误!未找到图形项目表。1. 概述 该节概要地说明整个文件的内容。 1.1 目的说明本文件的目的及其面向的对象。1.2 范围说明要开发的软件的名称. 说明软件应该完成和不应该完成的任务. 说明软件的使用范围, 以及有关的效益和目标.1.3 术语说明说明本文件使用的术语.1.4 参考列出文件中使用的全部参考文献. 1.5 内容说明综述本文件的内容与结构.2. 总体说明该节说明影响整个软件及其需求的一般因素,只包含有关的背景信息,而不是详细的需求内容。2.1

5、软件环境本节说明软件的工作环境,是否独立工作还是与其它软件共同工作,若共同工作要说明与其它软件或系统的界面.系统界面列出每一个系统的界面并说明与软件有关的功能。用户界面说明软件与用户的各个界面的逻辑特性(例如:要求的屏幕格式,报表格式,菜单内容,功能键说明,提示信息格式等)。硬件界面说明软件与系统硬件的各个界面的逻辑特性, 包括配置的状态(例如:接口数目,指令集合等)以及支持什么样的设备和协议等。软件界面说明要使用的其他软件产品(例如:数据库管理系统,操作系统和其他应用系统等),对于每一个软件产品要说明: 名称 代号 版本号 来源对于每一个界面,说明接口软件的目的,定义信息的格式与内容。通讯界

6、面说明所有的通讯界面,例如局域网等存储器限制说明对RAM以及磁盘空间等的特征和限制.操作说明用户的常规操作和特殊操作,包括: 交互操作自主操作的周期 有关数据处理的操作 恢复系统的操作站点需求说明Intranet站点设计方面的需求。2.2 软件功能说明软件的主要功能。2.3 用户特性说明一般的用户的使用特性,包括: 教育水平 工作经验 技术熟练程度2.4 约束说明所有可能约束软件设计的项目,包括: 法律条文 硬件限制 与其它应用系统的界面 并行操作 审计功能 控制功能 高级语言的要求 信号联系的协议 可靠性要求 应用可能的危险 安全性方面的问题2.5 潜在因素列出影响需求的各种因素,它不是约束

7、设计的因素,而是可能在今后造成需求变化的因素。2.6 分期的需求说明下一个版本中可能的需求。3. 需求说明本节详细说明软件的需求,它可以作为设计和测试的依据。至少要说明软件的每一个输入,每一个输出,以及软件响应这些输入输出要完成的功能。3.1 外部界面需求详细说明软件的每一个界面,它是2.1节内容的补充而不要重复,其内容与格式如下: 项目名称 目的说明 输入来源或输出目的 确认范围,精度以及容错性能 测量单位 时序 与其它输入/输出的关系 屏幕格式/组成 窗口格式/组成 数据类型 命令格式这些需求可以分在以下的小节中说明。用户界面硬件界面软件界面通讯界面3.2 软件功能功能1按照以下的格式说明

8、其它的功能。目的激励/响应 时序有关的功能需求功能需求 1按照以下的格式说明其它的功能。每一个功能需求可以用自然语言,伪码或者以下的四个小节来描述。功能需求包含: 输入正确性的验证 精确的操作顺序 异常情况下的响应,包括错误处理和系统恢复 参数的作用 输入与输出的关系,包括时序关系和输入到输出的转换。概述输入处理输出3.3 性能需求说明软件的静态和动态的定量需求或者软件与人的相互关系。静态定量需求可以包括:支持的终端数量,支持的并发用户数量,可以处理的信息类型和数量等。动态定量需求可以包括:作业和任务的数量,一定时间间隔内处理的常规和最大数据量等。所有这些需求必须用可以测量的数量表示。3.4 设计约束说明受各种标准化,硬件等的设计约束。3.5 软件属性以下各项说明可以客观验证的软件各项属性。 可靠性说明用来衡量软件可靠性的各种因素。可用性说明保证软件一定程度可用性的各种因素。安全性说明保证软件在意外事故,错误使用或者恶意破坏时安全的各种因素,可以是: 密码系统 登录限制 通讯限制 数据完整性效验可维护性说明软件容易维护的特性, 要注意该需求与软件的模块化、复杂度和界面设计有关。可移植性说明软件容易移植到其它的硬件和操作系统的特性。3.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论