软件需求规格说明_第1页
软件需求规格说明_第2页
软件需求规格说明_第3页
软件需求规格说明_第4页
软件需求规格说明_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

1、软件要求规格的说明(srs )(用例模型、域模型、行为模型)用例模式:用用例图说明(35个)域模型:没有操作的类图行动模式: 1、对话图(时间图3个)2、行为图(状态图2、一个画系统的状态图、一个画类/对象的状态图; 活动图2,一个画系统的业务流程一个画中的类方法的计算流程。说明:1. 软件需求规格说明 (srs )描述了计算机软件配置项目csci的要求,以及用于满足每个要求的方法。 与此csci外部接口相关的要求可以在此srs中给出。 或者,可以由此srs引用的一个或多个接口需求规格说明 (irs )给出。2 .这个srs可以用irs互补,是csci设计和合格性测试的基础。软件要求规格说明正

2、文的形式如下一的范围这篇文章必须分为以下几部分。1.1标志假设本条包括应用于本文档的系统和软件的完整标识号(如果适用),并包括标识号、标题、缩略语、版本号和发行号。1.2系统概要本条对本文件适用的系统和软件的用途进行了简要说明,必须说明系统和软件的一般特性,概述系统开发、运行、维护的历史,识别项目的投资者、需要者、用户、开发者、支持机构的目前和计划的执行。1.3文档概述本条必须概述本文件的目的和内容,并记述与其使用相关的机密性和隐私要求。1.4基线说明用于制作本系统的设计说明书的设计基线。2参照文件本章必须包含本文中引用的所有文档的编号、标题、修订和发行日期,并确定在正常服务频道中不可用的所有

3、文档的来源。三种需求本章分几部分说明csci的需要,即构成csci的检查条件的csci的特性。 csci要求是为了满足分配给该csci的系统要求而形成的软件要求。 为每个要求分配项目特定的标识符,以支持测试和可跟踪性。 用可以定义客观测试的方法叙述需求。 关于每个需求的合格方法(参见第4章),以及在相应的章节中没有提供对系统(如果适用的话,子系统)的需求跟踪可能性(参见第5.a条),现在进行评论。 说明的详细程度应包含构成csci检查条件的csci特性,并遵循设计时必须延期到向开发者说明的特性的规则。 如果给定的条件没有需求,本条必须如实叙述。 当在多条件中出现一种需求时,可以仅描述一次,直接

4、用于其他条件中。3.1必要的状态和方法需要以多种状态和方法执行csci,如果不同的状态和方法不同,请识别和定义空闲、就绪、活动、事后分析、培训、降级、紧急情况和备份等各种状态和方法。 状态和方式的不同是任意的,可以仅以状态描述csci,也可以以方式、方式中的状态、状态中的方式、或其他有效方式来描述。 如果不需要多种状态和方式,则不需要人为地区分,如果需要实际描述的多种状态或方法,则必须将本说明书中所述的各种需求或各群组的需求与这些状态和方法相关联。 关联可以在本条或本条参照的附录中用表或其他方式表示,也可以在发生需求的地方进行注释。3.2要求的概要3.2.1目标a .本系统的开发意图、应用目标

5、和作用范围(现有产品中存在的问题和提案产品应解决的问题)。b .本系统的主要功能、处理流程、数据流和简要说明。c .显示外部接口和数据流的系统的高级图。 说明本系统和其他相关产品的关系的是独立产品还是大产品的一部分(可以用框图说明)。3.2.2运行环境简要说明本系统的工作环境(包括硬件环境和支持环境)的规定。3.2.3用户的特征说明是什么类型的用户,在使用系统上,有什么特征。3.2.4个百分点说明本软件要求规格书的要点(重要功能、重要算法、相关重要技术等)。3.2.5制约表示进行本系统开发作业的制约。 例如经费的限制、开发期间和采用的方法和技术、政治、社会、文化、法律等。3.3需求规格3.3.

6、1软件系统整体的功能/对象结构说明软件系统的整体功能/对象结构。 包括结构图、流程图、对象图等。3.3.2软件子系统的功能/对象结构说明各主要子系统内的基本功能模块/对象(结构图、流程图、对象图等)。3.3.3描述规则常用的书写规则(数学符号、测量单位等)。3.4 csci生产能力要求本节详细介绍与计算机软件配置(csci )功能相关的要求。 产能定义为一组相关的需求。 可以用适合于表示需要的语言来替换“能力”,如功能、性能、主题和目标。3.4.x (csci功能)此栏必须识别每个必要的csci能力,并详细说明与该能力相关的要求。 如果这个能力能更明确地分解为几个子能力的话,就必须部分地说明子

7、能力。 该要求必须指出响应时间、吞吐量时间、其他时限制约、序列、精度、容量(大小/数)、优先级、连续执行要求、基于执行条件的容许偏差等必要的csci行为。 (如果适用)要求还包括被引导到csci的规定,以确保例外、不允许或过境条件下所需的行为、错误处理要求和在紧急情况下执行的连续性。 为了确定对csci接收到的输入和csci生成的输出的需要,应该考虑给3.5.x提供本文要考虑的主题列表。针对每个种类的功能或每个功能,需要具体描绘其输入、处理、输出的需要。a .说明必须说明该功能应实现的目标、采用的方法和技术,明确说明功能意图的由来和背景。b .输入包括以下内容:1 )详细描述此功能的所有输入数

8、据,包括输入源、数量、测量单位、时间设置和有效输入范围。2 )指定要引用的接口说明或接口控制文件的参考资料。c .处理处理输入数据、中间参数,定义得到预期输出结果的所有操作。 包括以下内容:1 )输入数据的有效性检查。2 )包括操作顺序、事件的时间设定。3 )异常状况的响应,例如溢出、通信故障、错误处理等。4 )受操作影响的参数。5 )将输入转换为对应的输出的方法。6 )输出数据的有效性检查。d .输出1 )详细说明该功能的所有输出数据,例如输出目的地、数量、测量单位、时间关系、有效输出范围、非法值的处理、错误信息等。2 )有关接口说明或接口控制文件的参考资料。3.5 csci外部接口要求在此

9、条件下,必须部分描述csci外部接口的要求。 (可能)该条件可参考一个或多个接口要求规范说明(irs )或包括这些要求的其他文档。外部接口的要求必须分别说明以下内容:a .用户界面b .硬件接口c .软件界面d .通信接口的需要。3.5.1接口id和接口图此栏需要识别必要的csci外部接口,即csci与共享数据、提供数据和交换数据的实体之间的关系。 每个接口id (如果适用)都必须包含项目特定的标识符,并应用名称、序列号、版本和引用文件,以指示接口的实体(系统、配置项目、用户等)。 此id指示哪些图元具有固定接口特性(因此,这些图元要求接口),以及哪些图元正在开发或修改(应用了接口要求)。 这

10、些接口可以用一个或多个接口图来描述。3.5.x (接口的项目唯一标识符)该条件(根据3.5.2 )可以用项的唯一标识符来标识csci的外部接口,简单地标识接口实体,以及根据需要逐条描述施加到csci上以实现该接口的需要。 与该接口相关的其他实体的接口特性并不是作为其他实体的要求,而是必须记述为假设或“如果没有提到实体,则csci应该记述为”。 本条可以用其他文档(如数据词典、通信协议标准、用户接口标准等)替换本文中描述的信息。 (如果适用)要求应以适合要求的顺序提供,并包括以下内容,从接口实体的角度说明这些特性的差异(数据元素的大小、频率、对其他特性的期望等)a.csci必须分配给接口的优先级

11、级别b .要实现的接口类型的需要(实时数据传输、数据存储和检索等)c.csci必须提供、存储、发送、访问和接收各种数据元素的特性,包括1 )名称/标识符a )项目的唯一标识符b )非技术(自然语言)的名称c )标准数据元素名称d )技术名称(例如,代码和数据库中的变量和字段名)e )缩写或同义名2 )数据类型(字母数字、整数等)3 )大小和格式(字符串的长度和标点等)4 )计量单位(例如米、元、纳秒)5 )列举范围或可能的值(例如0-99 )6 )精度(准确度)和精度(有效位数)7 )优先级、定时、频率、容量、序列、其他约束,如数据元素是否可更新、业务规则是否可应用8 )机密性和隐私的制约9

12、)源(配置/发送实体)和接收方(使用/接收实体)d.csci必须提供、存储、发送、访问和接收数据元素集合(记录、消息、文件、显示、报告等)的特性,包括1 )名称/标识符a )项目的唯一标识符b )非技术(自然语言)的名称c )技术名称(代码和数据库的记录和数据结构等)d )缩写或同义名2 )数据元素集合体中的数据元素及其结构(编号、顺序、组)3 )媒体(磁盘等)和媒体中的数据要素/数据要素集合体的结构4 )显示和其他输出的视听特性(颜色、布局、字体、图标和其他显示要素、蜂鸣器和亮度等)5 )数据要素集合体之间的关系。 排序/访问特性等6 )优先级、定时、频率、容量、序列、其他约束,如数据元素的

13、集合是否可修改,业务规则是否可应用7 )机密性和隐私的制约8 )源(配置/发送实体)和接收方(使用/接收实体)e.csci必须在接口上使用通信方式的特性。 如下所示。1 )项目的唯一标识符2 )通信链路/带宽/频率/媒体及其特性3 )消息格式4 )流控制(序列号和缓冲器分配等)5 )数据传输速率、周期性/非周期性、传输间隔6 )路由、寻址和命名规则7 )传输服务,包括优先级和等级8 )安全/隐私/隐私注意事项,包括加密、用户认证、隔离、审计等f.csci必须在以下接口中使用协议特性:1 )项目的唯一标识符2 )协议的优先顺序/层次3 )分组,包括分段和重组、路由和寻址4 )正当性检查、差错控制

14、和恢复过程5 )同步,包括建立、维护和终止连接6 )状态、标志和其他报告特征g .另一个必要特性是接口实体的物理兼容性(尺寸、容量、负载、电压和连接器的兼容性等)。3.6 csci内部接口要求此栏必须指定csci内部接口的要求(如果有)。 如果所有内部接口都是为了在设计时作出决定而保留的,则需要在此说明其事实。 如果要求执行此类要求,请考虑本文档第3.5项中的主题列表。3.7 csci内部数据要求此栏必须指定csci内部数据的要求。 还包括对csci数据库和数据文件的要求。 如果所有关于内部数据的决定都保留在设计时的决定中,就有必要在这里说明这个事实。 如果要满足此要求,请考虑本文档的3.5.

15、x.c和3.5.x.d中列出的主题列表。3.8适应性需求(在一些情况下)本条件提供有关依赖于安装的数据的要求(例如,依赖于现场纬度和经度),且使用由csci根据执行需要而改变的执行参数(例如,与执行有关的目标常数或代表数据记录的参数)3.9机密性的需要(如果有)本条必须记述csci的需要,以使人、财产、环境发生潜在危险,或将此类危险降低到最小限度。 举例来说,包含意外动作(有意发出“自动导航关闭”命令)和无效动作(故意发出“自动导航关闭”命令时失败的csci必须提供的安全措施。3.10隐私和隐私需求(如果有)本条由csci执行的机密性/机密性环境,所提供的机密性或机密性的类型和程度. csci

16、应受到的机密性/机密性风险,降低此类风险所需的安全措施,csci应遵循的机密性/机密性策略,csci必须提供的机密性3.11 csci环境要求(如果有)此栏必须指定csci必须执行的环境要求。 例如,它包括用于运行csci的计算机硬件和操作系统(有关计算机资源的其他要求将在下一节中说明)。3.12计算机资源要求本条应分以下各条记述。3.12.1计算机硬件要求本条必须说明csc1使用的计算机硬件的需求。 如果适用,则包含各种设备的数量、处理器、存储器、输入输出设备、辅助存储器、通信/网络设备、其他所需设备的类型、大小、容量和其他要求的特征。3.12.2计算机硬件资源利用需求本条必须记述csci计

17、算机硬件资源利用的需求。 例如,使用最大许可证的处理器能力、存储器容量、输入/输出设备能力、辅助存储器容量、通信/网络设备能力。 说明(每个计算机的硬件资源能力的比例等)中也包含了测定资源利用的条件。3.12.3计算机软件要求本条必须说明csci必须使用或引起csci的计算机软件的需求。 例如操作系统、数据库管理系统、通信/网络软件、实用程序软件、输入和设备模拟器、测试软件、生产软件。 必须为每个软件项目指定正确的名称、版本和文档引用。3.12.4计算机通信的需求本条必须描述csci必须使用的计算机通信的要求。 例如,连接的地理位置、配置和网络拓扑、传输技术、数据传输速度、网关、请求的系统使用时间、数据发送和接收的类型和容量、发送/接收/响应的时间限制、数据的峰值、诊断功能等。3.13

温馨提示

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

评论

0/150

提交评论