软件需求规格说明编写指南438B文档格式.docx
- 文档编号:13464550
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:18
- 大小:156.83KB
软件需求规格说明编写指南438B文档格式.docx
《软件需求规格说明编写指南438B文档格式.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明编写指南438B文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
1范围
1.1标识
【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】
示例:
系统标识如下:
a)已批准的标识号:
b)产品名称:
XXXXXX
c)产品代号:
d)版本号:
XXXXX
e)缩略名:
1.2系统概述
【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;
概述系统开发、运行和维护的历史;
标识项目的需方、用户、开发方和保障机构;
标识当前和计划的运行现场;
列出其它有关文档。
a)软件用途:
b)系统概述:
c)需方:
XXXXX
d)开发方:
软件开发组
e)运行环境:
f)相关文档:
以下描述相关技术数据内容:
1)软件开发计划
2)软件研制任务书
3)。
。
1.3文档概述
【本条应概述文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
2引用文档
【本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识所有不能通过正常采购活动得到的文档的来源。
3需求
3.1要求的状态和方式
【如果要求CSCI在多种状态或多种方式下运行,并且不同的状态或方式具有不同的需求,则应标识和定义每一种状态和方式。
状态和方式的例子包括:
空闲、就绪、活动、事后分析、训练、降级、紧急情况、备份、战时和平时等。
可以仅用状态描述CSCI,也可仅用方式、用方式中的状态、状态中的方式、或其他有效的方式描述CSCI。
如果不需要多种状态或方式,应如实陈述,而不需要进行人为的区分;
如果需要多种状态和/或方式,应使本规格说明中的每个或每组需求与这些状态和方式相对应,对应关系可以在本条或本条所引用的附录中,通过表格或其它方式加以指明,也可以在该需求出现的章条中加以声明。
3.2CSCI能力需求
【为详细说明与CSCI各个能力相关的需求,本条可分为若干子条。
“CSCI能力需求”中的“能力”为一组相关需求,可用“功能”、“主题”、“对象”、或其他适合表示需求的词替代。
3.2.X(CSCI能力)
【本条应标识必需的每一个CSCI能力,并详细说明与该能力有关的需求。
如果该能力可以更清晰地分解成若干子能力,则应分条对子能力进行说明。
需求应详细说明所需的CSCI行为,包括适用的参数,如响应时间、吞吐时间、其它时限约束、时序、精度、容量、优先级、连续运行需求和在基本运行条件下允许的偏差;
适当时,需求还应包括在异常条件、非许可条件或超限条件下所需的行为,错误处理需求和任何为保证在紧急时刻运行的连续性而引入到CSCI中的规定。
在确定与CSCI所接收的输入和CSCI所产生的输出有关的需求时,应考虑在3.3.X给出的要考虑的主题列表。
//****此段引用GB_T计算机软件文档编制规范8567-2006
对于每一类功能或者对于每一个功能,需要具体描写其输入、处理和输出的需求。
a.说明
描述此功能要达到的目标、所采用的方法和技术,还应清楚说明功能意图的由来和背景。
b.输入
包括:
1)详细描述该功能的所有输入数据,如:
输入源、数量、度量单位、时间设定和有效输入范围等。
2)指明引用的接口说明或接口控制文件的参考资料。
c.处理
定义对输入数据、中间参数进行处理以获得预期输出结果的全部操作。
1)输入数据的有效性检查。
2)操作的顺序,包括事件的时间设定。
3)异常情况的响应,例如溢出、通信故障、错误处理等。
4)受操作影响的参数。
5)用于把输入转换成相应输出的方法。
6)输出数据的有效性检查。
d.输出
1)详细说明该功能的所有输出数据,例如,输出目的地、数量、度量单位、时间关系、有效输出范围、非法值的处理、出错信息等。
2)有关接口说明或接口控制文件的参考资料。
****//
【CSU1】功能描述
模块名称
项目唯一标识号
模块用途
物理/数学模型
模块实现功能
模块性能要求
子模块名称
对应的分配需求
容错设计需求
模块输入输出
输入输出名称
类型
用途
3.3CSCI外部接口需求
【本条可分为若干个小条来规定关于CSCI的外部接口的需求(若有)。
本条可引用一个或多个接口需求规格说明(IRS)或包含这些需求的其它文档。
3.3.1接口标识和接口图
【本条应标识所需要的CSCI外部接口(即,与涉及共享、提供或交换数据的其它实体的关系)。
每一个接口的标识应包括项目唯一的标识符,(若适用)应通过名称、编号、版本、引用文档来指明接口实体(系统、配置项、用户等)。
该标识应声明哪些实体具有固定的接口特性(要给出这些接口实体的接口需求);
说明哪些实体正在开发或修改之中(这些实体已有各自的接口需求)。
应该通过一张或多张接口图来描述这些接口。
3.3.X(接口的项目唯一的标识符)
【本条(从3.3.2开始)应通过项目唯一标识符来标识CSCI外部接口,应简要地标识接口实体。
视需要可分小条描述为实现该接口提出的该CSCI的需求。
该接口所涉及的其它实体的接口特性应作为假定予以描述,或以“当[未涵盖的实体]这么做时,本CSCI应该……”的形式加以叙述,而不作为针对其它实体的需求。
本条可引用其它文档(例如数据字典、通信协议标准、用户接口标准)代替在此所描述的信息。
(若适用)需求应包括如下内容,并以任何适合于需求的顺序给出,还应从接口实体的角度说明这些特性之间的区别(例如对数据元素的大小、频率或其它特性的不同期望值):
a)CSCI必须分配给该接口的优先级;
b)对要实现的接口类型的要求(例如实时数据传送、数据的储存和检索等);
c)CSCI必须提供、储存、发送、存取、接收的各个数据元素所要求的特性,例如:
1)名称/标识符:
(1)项目唯一的标识符;
(2)非技术(自然语言)名称;
(3)数据元素名称;
(4)技术名(如在代码或数据库中的变量名或字段名);
(5)缩略名或同义名。
2)数据类型(字母数字、整数等);
3)大小和格式(如:
字符串的长度和标点符号);
4)计量单位(如:
m等);
5)可能值的范围或枚举(如:
0-99);
6)准确性(正确程度)和精度(有效数字位数);
7)优先级别、定时、频率、容量、序列以及其他约束条件(例如数据元素是否可以被更新、业务规则是否适用);
8)保密性约束;
9)来源(设置/发送实体)和接收者(使用/接收实体)。
d)CSCI必须提供、存储、发送、访问、接收的数据元素组合体(记录、消息、文件、数组、显示、报表等)所要求的特性,例如:
(3)技术名称(如在代码或数据库中的记录名或数据结构名);
(4)缩略名或同义名。
2)包中的数据元素及其结构(编号、顺序和成组情况);
3)介质(例如磁盘)以及在介质上数据元素/包的结构;
4)显示和其它输出的视听特性(例如颜色、布局、字体、图标和其它显示元素、峰鸣音和亮度);
5)包之间的关系,如排序/存取特性;
6)优先级、时序、频率、容量、序列及其它约束,例如包是否可以被更新、业务规则是否适用;
7)保密性约束;
8)来源(设置/发送实体)和接收者(使用/接收实体)。
e)CSCI必须使用的接口的通信方法所要求的特性。
如:
1)项目唯一的标识符;
2)通信链接/带宽/频率/介质及其特性;
3)消息格式;
4)流控制(如:
序列编号和缓冲区分配);
5)周期/非周期传送的数据传送速率,传输间隔;
6)路由、寻址、命名约定;
7)传输服务,包括:
优先权和等级;
8)安全性/保密性考虑,如:
加密、用户鉴别、隔离和审核。
f)CSCI必须使用的接口的协议所要求的特性,如:
2)协议的优先级别/层次;
3)打包,包括拆包和重新打包、路由和寻址;
4)合法性检查、错误控制和恢复过程;
5)同步,包括建立连接、保持和终止;
6)状态、标识及任何其它报告的特性。
g)其它所需要的特性,例如接口实体的物理兼容性(尺寸、公差、负载和接插件的兼容性等)、电压等。
表X外部接口标识
接口名称
接口标识号
接口简述
接口文档来源
文档名称
章节号
注:
接口文档来源填入相应定义该接口的文件资料,可填写多个。
3.4CSCI内部接口需求
【本条应描述施加于CSCI内部接口的需求(若有)。
如果所有内部接口都留待设计时再描述,那么应在此如实陈述。
如果指定了这样的需求,应考虑本文档的3.3条中描述的主题。
顶层模块内部接口描述
接口项目唯一标识号
接口传递的信息概述
例:
敌我目标设别内部接口示意图
表x【功能模块名】内部接口描述
3.5CSCI内部数据需求
【本条应描述施加于CSCI内部数据的需求(若有),包括对CSCI中数据库和数据文件的需求(若有)。
如果关于内部数据的所有决策都留待设计时再考虑,那么应在此如实陈述。
如果施加了这样的需求,那么本文档的3.3.Xc)和3.3.Xd)条应列出需考虑的主题。
CSCI数据消息
数据消息描述
数据消息
描述
名称
CSCI数据元素
CSCI数据元素要求
数据元素
数据元素格式
数据元素长度
测量单位
极限值/值域
精确度
精度/分辨率
3.6适应性需求
【本条应描述关于CSCI将提供的与安装有关的数据(如场地的经纬度或场地所在地的赋税代码)的需求(若有),应指定对要求CSCI使用的运行参数(如指明与运行有关的目标常数或数据记录的参数)的需求,这些运行数可以根据运行需要而改变。
3.7安全性需求
【本条应描述关于防止或尽可能降低对人员、财产和物理环境产生意外危险的CSCI需求(若有)。
例子包括:
CSCI必须提供的安全措施,以便防止意外动作(例如意外地发出一个“自动导航关闭”命令)和无动作(例如发出“自动导航关闭”命令失败)。
本条还应包括关于系统的核部件的CSCI需求(若有),若适用应包括预防意外爆炸以及与核安全规则保持一致等方面的需求。
表XCSCI的安全性需求
CSCI的安全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明 编写 指南 438