软件研制任务书
转自:http://www.jianshu.com/p/dfb0b22662e4
3 运行环境要求
3.1 硬件环境
本条应描述CSCI运行必需的硬件环境的要求,包括:
a) 宿主机和目标机的型 、主要性能指标及资源配置和分配;
b) 通用外设的种类、数量、型 、规格及主要性能指标;
c) 专用外设的种类、数量、性能及接口情况。
表2 硬件环境一览表
序 硬件项名称 型 /规格/主要性能 数量 备注
3.2 软件环境
本条应描述CSCI运行必需的软件环境的要求,包括:
a) 系统的组成;
b) 对操作系统、监控软件、语言、数据库等的类型、版本及编程要求;
c) 软件工具的种类、版本及应用的主要功能。
表3 软件环境一览表
序 软件项名称 类型/版本/要求 数量 备注
4 技术要求
4.1 功能
本条可分条描述需要由软件产品完成的所有功能、工作模式、容错要求、特殊要求(如对某些意外的适应能力)及应急措施和可扩展要求。
示例:
本系统的功能结构如图1所示。
图2 封存启封软件输入输出数据流图
输入/输出说明见表6。
表6 输入/输出说明
序 名称 标识符 类型 描述
1 YX1信息 XXXX-YXXX
输入
2 YX2信息 XXXX-YX1XX 输入
3 YX3信息 XXXX-XZXX 输出
4.4 数据处理要求
本条应列出所有处理需要的条件,说明数据参数的处理精度、处理速度、传递关系、并行关系和最大信息量情况(最大数据容量、最大数据流通率、允许最长中断排队长度及处理时间等),规定对冗余信息的处理准则。用表格的形式列出所有参数,并说明每个参数的名称、量纲、数据精度及对软件的使用要求等。
4.5 接口
本条应描述与各种外部接口之间的关系。
示例:
本软件的外部接口如图3所示。
图3 外部接口示意图【示例】
本软件需要与其他软件(示例)进行数据交换,各接口描述见表7。
表7 外部接口描述
序 接口名称 需求描述 发送方 接收方 备注
1 外部接口1 XX软件 其他软件
2
4.6 固件
适用时,本条应描述程序的固化地址、安装和操作要求。
4.7 关键性要求
4.7.1 可靠性
本条按需要可分成若干条描述软件可靠性指标及可靠性要求:描述软件的容错、冗余要求及建议,并提出与操作员有关的容错要求:描述软件的健壮性要求。如对系统瞬时掉电、受外界干扰、接口故障(非法输入、常O/I故障)等的适应能力,提出局部软、硬件失效时的降级设计要求。
4.7.2 安全性
本条按需要可分成若干条描述软件安全性要求;如关键功能至少要由两个独立的程序模块共同完成,“监视时钟”(看门狗)的设置要求,软件(程序)多余物的处理,程序块的隔离,内存未用空间和未采用中断的处理,对关健数据、变量的保护和校核等;描述安全性关键功能软件的标识、控制、检侧和故障识别;描述软件失控、加电检测控制顺序出现异常造成的可接受的最低安全性水平;描述关于系统的某些故障模式和软件的故障对策要求。若适用,描述不允许出现的故障模式。
4.7.3 保密性
本条应描述保密性要求,如口令、密码、访问控制、数据加密等。
5 设计约束
本条应描述约束软件的那些要求,一般应包括如下内容:
a) 软件的数学模型、规则、计算公式、参数名称、符 和重要要求;
b) 软件的编程语言和编程规则;
c) 软件的开发工具和环境要求;
d) 软件的测试工具和环境要求;
e) 软件的重要性和可移植性要求。
6 质量控制要求
6.1 软件关键性等级
本条应描述各CSCI的关键等级、规模等级和相应的要求。
6.2 标准
本条应描述软件开发等应遵循的标准。
本系统的标准需求见表36。
表36 标准需求
序 标准需求名称/标识 具体要求 优先级 备注
1 1 军用软件质量保证规范/GJB 439-1988 符合军用软件质量保证规范要求 高
2 2 军用软件需求分析/GJB1091-1991 符合军用软件需求分析的要求 高
3 3 军用软件接口设计要求/GJB2041-1994 符合军用软件接口设计要求的要求 高
4 软件可靠性和安全性设计准则/ GJB/Z 102-1997 符合软件可靠性和安全性设计准则的要求 高
5 军用软件验证和确认/GJB5234-2004 满足军用软件验证和确认的要求 高
6 军用软件配置管理/GJB5235-2004 满足军用软件配置管理的要求 高
7 7 军用软件产品评价/GJB2434A-2004 符合军用软件产品评价的要求 高
8 军用软件测试指南/GJB/Z141-2004 符合军用软件测试指南的要求 高
9 军用软件验收要求/GJB1268A-2004 符合军用软件验收要求 高
10 军用软件质量度量/ GJB 5236-2004 符合军用软件质量度量的要求 高
11 产品质量保证大纲要求/GJB 1406A- 2005 符合产品质量保证大纲要求 高
12 军用软件开发库、受控库和产品库通用要求/GJB5716-2006 符合军用软件开发库、受控库和产品库通用要求 高
13 军用软件质量监督要求/GJB4072A-2006 符合军用软件质量监督要求 高
14 军用软件评审/GJB6389-2008 满足军用软件评审的要求 高
15 军用软件研制能力成熟度模型/GJB5000A-2008 符合军用软件能力成熟度模型 高
16 军用软件开发文档通用要求/GJB438B-2009 符合军用软件开发文档编制要求 高
17 质量管理体系要求/GJB9001B-2009 符合质量管理体系要求 高
18 军用软件开发通用要求/GJB2786A-2009 符合军用软件开发通用要求 高
19 技术状态管理/GJB3206A-2010 符合技术状态管理的要求 高
20 军用软件安全保证指南/GJB/Z157-2011 符合军用软件安全保证指南的要求 高
6.3 文档
本条应描述应有的开发文档清单以及对它们的评审要求。
表8 文档清单
序 文档名称 评审要求 备注
1 XX软件研制任务书
2
3
4
5
6.4 配置管理
本条应描述软件配置管理要求。
6.5 测试要求
本条应描述软件的测试要求;必要时规定软件测试的特殊要求,如软件必须由第三方独立测试等。
6.6 对分承制方的要求
当存在软件分承制方时,本条应描述对分承制方的要求。
7 验收和交付
本章应描述如下内容:
a) 软件的验收准则,包括验收程序和验收环境;
b) 软件的交付形式、数量、装载媒体等;
c) 应交付的文档清单;
d) 需要时,软件的版权保护要求。
8 软件保障要求
本章应描述在软件移交后的有关软件维护、培训等技术保障要求。
9 进度和里程碑
本章应描述项目的进度要求、里程碑和需要需方参加的评审等。
9.1 进度要求
表9 总体进程一览表
序 里程碑 主要活动 工作内容 开始时间 完成时间 备注
1 方案阶段 设计开发策划 软件开发计划及评审
2 软件质量保证计划及评审
3 软件配置管理计划及评审
4 … …
5
注:
a) 阶段:如需求、设计等;
b) 工作内容:如完成设计、数据库设计等;
c) 起止时间:此阶段的开始和结束时间。
9.2 评审计划
表10 评审计划一览表
序 被评审的工作产品 评审时间 评审类别 评审方式 评审记录 备注
1 软件开发计划
2 软件质量保证计划
3 软件配置管理计划
4 …
注:
a) 列出本软件项目需要的各个评审活动,被评审的工作产品,以及大概时间、哪类人员参加、会议还是会签评审;
b) 评审类别:说明是内部评审、联合评审还是其他评审。
10 注释
本章包括有助于了解文档的所有信息(例如:背景、术语、缩略语或公式)。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!