软件需求规格说明编写指南(438B)

上传人:re****.1 文档编号:558054830 上传时间:2023-04-05 格式:DOCX 页数:29 大小:234.28KB
返回 下载 相关 举报
软件需求规格说明编写指南(438B)_第1页
第1页 / 共29页
软件需求规格说明编写指南(438B)_第2页
第2页 / 共29页
软件需求规格说明编写指南(438B)_第3页
第3页 / 共29页
软件需求规格说明编写指南(438B)_第4页
第4页 / 共29页
软件需求规格说明编写指南(438B)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件需求规格说明编写指南(438B)》由会员分享,可在线阅读,更多相关《软件需求规格说明编写指南(438B)(29页珍藏版)》请在金锄头文库上搜索。

1、密级:(软件项目名称)软件需求规格说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:XXXXXXXXXX 研究所修改文档历史记录:1范围11.1标识11.2系统概述11.3文档概述22引用文档23需求23.1要求的状态和方式23.2 CSCI能力需求53.2. X(CSCI 能力)53.3 CSCI外部接口需求73.3.1接口标识和接口图83.3. X (接口的项目唯一的标识符) 83.4 CSCI内部接口需求123.5 CSCI内部数据需求133.6适应性需求143.7安全性需求143.8保密性需求153.9 CSCI环境需求163.10计算机资源需求163.10.1计算机硬件需

2、求163.10.2计算机硬件资源使用需求 173.10.3计算机软件需求173.11软件质量因素183.12设计和实现约束183.13人员需求193.14培训需求203.15后勤保障需求203.16其它需求203.17验收、交付和包装需求(修改有关内容) 203.18需求的优先顺序和关键程度 204合格性规定215需求可追踪性226注释231范围1.1标识【本条应描述本文档所适用的系统和软件的完整标识, 适用时,包括其标识号、名称、缩略名、版本号及发布号。】示例:系统标识如下:a)已批准的标识号:b)产品名称:XXXXXXc)产品代号:XXXXXXd)版本号:XXXXXe)缩略名:1.2系统概

3、述【本条应概述本文档所适用的系统和软件的用途。它还 应描述系统与软件的一般特性;概述系统开发、运行和维护 的历史;标识项目的需方、用户、开发方和保障机构;标识 当前和计划的运行现场;列出其它有关文档。】示例:a)软件用途:b)系统概述:c)需方:XXXXXd)开发方:软件开发组e)运行环境:XXXXXf)相关文档:以下描述相关技术数据内容:1)软件开发计划2)软件研制任务书1.3文档概述【本条应概述文档的用途和内容,并描述与它的使用有 关的保密性方面的要求。】2引用文档【本章应列出引用文档的编号、标题、编写单位、修订 版及日期,还应标识所有不能通过正常采购活动得到的文档 的来源。3需求3.1要

4、求的状态和方式【如果要求CSCI在多种状态或多种方式下运行,并且 不同的状态或方式具有不同的需求,则应标识和定义每一种 状态和方式。状态和方式的例子包括:空闲、就绪、活动、 事后分析、训练、降级、紧急情况、备份、战时和平时等。 可以仅用状态描述CSCI,也可仅用方式、用方式中的状态、 状态中的方式、或其他有效的方式描述CSCI。如果不需要多 种状态或方式,应如实陈述,而不需要进行人为的区分;如 果需要多种状态和/或方式,应使本规格说明中的每个或每 组需求与这些状态和方式相对应,对应关系可以在本条或本 条所引用的附录中,通过表格或其它方式加以指明,也可以 在该需求出现的章条中加以声明。】示例:地

5、面工作人员电子签名请求武器装备卸载信息电子签名回别哭卸载信息设备控制命令目标侦测设备武器装备状态武器装备管理武器装备状态查询威胁目标和行动方:行动系统作控制命令行动方案库武器装备状态变更信息武器装备地更新信息方案确认机载主控计算机方案请求授权目标识别库加载信息:目标.武器装备加载信息*行动确认命令对敌决策执行软件武器装备管理处理后目标参数 软件回波信号飞行员未知目标结束图X ADMS系统作战方式下控制流图3.2 CSCI能力需求【为详细说明与CSCI各个能力相关的需求,本条可分 为若干子条。“CSCI能力需求”中的“能力”为一组相关需 求,可用“功能”、“主题”、“对象”、或其他适合表示需求

6、的词替代。】示例:目标设别与决策处理软件CSCI图X软件功能模块结构图3.2. X(CSCI 能力)【本条应标识必需的每一个CSCI能力,并详细说明与 该能力有关的需求。如果该能力可以更清晰地分解成若干子 能力,则应分条对子能力进行说明。需求应详细说明所需的 CSCI行为,包括适用的参数,如响应时间、吞吐时间、其它 时限约束、时序、精度、容量、优先级、连续运行需求和在 基本运行条件下允许的偏差;适当时,需求还应包括在异常 条件、非许可条件或超限条件下所需的行为,错误处理需求 和任何为保证在紧急时刻运行的连续性而引入到CSCI中的规定。在确定与CSCI所接收的输入和CSCI所产生的输出有 关的需

7、求时,应考虑在3.3.X给出的要考虑的主题列表。】/*此段引用G B_T计算机软件文档编制规范 8567-2006对于每一类功能或者对于每一个功能,需要具体描写其 输入、处理和输出的需求。a. 说明描述此功能要达到的目标、所采用的方法和技术,还应 清楚说明功能意图的由来和背景。b. 输入包括:1) 详细描述该功能的所有输入数据,如:输入源、数 量、度量单位、时间设定和有效输入范围等。2) 指明引用的接口说明或接口控制文件的参考资料。c. 处理定义对输入数据、中间参数进行处理以获得预期输出结 果的全部操作。包括:1) 输入数据的有效性检查。2) 操作的顺序,包括事件的时间设定。3) 异常情况的响

8、应,例如溢出、通信故障、错误处 理等。4) 受操作影响的参数。5) 用于把输入转换成相应输出的方法。6) 输出数据的有效性检查。d. 输出1) 详细说明该功能的所有输出数据,例如,输出目的 地、数量、度量单位、时间关系、有效输出范围、 非法值的处理、出错信息等。2)有关接口说明或接口控制文件的参考资料。*/示例:【CSU1】功能描述模块名称项目唯一标识号模块用途物理/数学 模型模块实现功能模块性能 要求子模块名 称对应的分配需求容错设计需求模块输入输出输入输出名称类型用途3.3 CSCI外部接口需求【本条可分为若干个小条来规定关于CSCI的外部接口 的需求(若有)。本条可引用一个或多个接口需求

9、规格说明(IRS)或包含这些需求的其它文档。】3.3.1接口标识和接口图【本条应标识所需要的CSCI外部接口(即,与涉及共 享、提供或交换数据的其它实体的关系)。每一个接口的标 识应包括项目唯一的标识符,(若适用)应通过名称、编号、 版本、引用文档来指明接口实体(系统、配置项、用户等)。 该标识应声明哪些实体具有固定的接口特性(要给出这些接 口实体的接口需求);说明哪些实体正在开发或修改之中(这 些实体已有各自的接口需求)。应该通过一张或多张接口图 来描述这些接口。】3.3. X (接口的项目唯一的标识符)【本条(从3.3.2开始)应通过项目唯一标识符来标识 CSCI外部接口,应简要地标识接口

10、实体。视需要可分小条描 述为实现该接口提出的该CSCI的需求。该接口所涉及的其 它实体的接口特性应作为假定予以描述,或以“当未涵盖 的实体这么做时,本CSCI应该 ”的形式加以叙述,而 不作为针对其它实体的需求。本条可引用其它文档(例如数 据字典、通信协议标准、用户接口标准)代替在此所描述的 信息。(若适用)需求应包括如下内容,并以任何适合于需 求的顺序给出,还应从接口实体的角度说明这些特性之间的 区别(例如对数据元素的大小、频率或其它特性的不同期望 值):a)CSCI必须分配给该接口的优先级;b)对要实现的接口类型的要求(例如实时数据传送、 数据的储存和检索等);c)CSCI必须提供、储存、

11、发送、存取、接收的各个数 据元素所要求的特性,例如:1)名称/标识符:(1)项目唯一的标识符;(2)非技术(自然语言)名称;(3)数据元素名称;(4)技术名(如在代码或数据库中的变量名或字 段名);(5)缩略名或同义名。2)数据类型(字母数字、整数等);3)大小和格式(如:字符串的长度和标点符号);4)计量单位(如:m等);5)可能值的范围或枚举(如:0-99);6)准确性(正确程度)和精度(有效数字位数);7)优先级别、定时、频率、容量、序列以及其他约束条 件(例如数据元素是否可以被更新、业务规则是否适 用);8)保密性约束;9)来源(设置/发送实体)和接收者(使用/接收实 体)。d)CSC

12、I必须提供、存储、发送、访问、接收的数据元素 组合体(记录、消息、文件、数组、显示、报表等) 所要求的特性,例如:1)名称/标识符:(1)项目唯一的标识符;(2)非技术(自然语言)名称;(3)技术名称(如在代码或数据库中的记录名或 数据结构名);(4)缩略名或同义名。2)包中的数据元素及其结构(编号、顺序和成组情 况);3)介质(例如磁盘)以及在介质上数据元素/包的结 构;4)显示和其它输出的视听特性(例如颜色、布局、字体、 图标和其它显示元素、峰鸣音和亮度);5)包之间的关系,如排序/存取特性;6)优先级、时序、频率、容量、序列及其它约束,例如 包是否可以被更新、业务规则是否适用;7)保密性

13、约束;8)来源(设置/发送实体)和接收者(使用/接收实 体)。e)CSCI必须使用的接口的通信方法所要求的特性。如:1)项目唯一的标识符;2)通信链接/带宽/频率/介质及其特性;3)消息格式;4)流控制(如:序列编号和缓冲区分配);5)周期/非周期传送的数据传送速率,传输间隔;6)路由、寻址、命名约定;7)传输服务,包括:优先权和等级;8)安全性/保密性考虑,如:加密、用户鉴别、隔离 和审核。f)CSCI必须使用的接口的协议所要求的特性,如:1)项目唯一的标识符;2)协议的优先级别/层次;3)打包,包括拆包和重新打包、路由和寻址;4)合法性检查、错误控制和恢复过程;5)同步,包括建立连接、保持和终止;6)状态、标识及任何其它报告的特性。g)其它所需要的特性,例如接口实体的物理兼容性(尺 寸、公差、负载和接插件的兼容性等)、电压等。】示例:图X目标设别与决策制定软件外部接口示意图表X外部接口标识接口名 称接口标识 号接口简述接口文档来源文档名称早节号注:接口文档来源填入相应定义该接口的文件资料,可填写多个。3.4 CSCI内部接口需求【本条应描述施加于CSCI内部接口的需求(若有)。如 果所有内部接口都留待设计时再描述,那么应在此如实陈 述。如果指定了这样的需求,应考虑本文档的3.3条中描述 的主题。】示例:运行状态t目标参数信息目标设别库目标设别库

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号