军用软件工程系列标准实施指南
2006-2
航空工业出版社
总装备部电子信息基础部标准研究中心
259
无
《军用软件工程系列标准实施指南》不仅从主要技术内容、理解要点及实施时应注意的问题等方面对新近发布的7项我国软件工程国家军用标准进行了详细说明,而且对军用软件工程标准体系、国内外软件工程标准化情况进行了全面介绍。《军用软件工程系列标准实施指南》是一本在军用软件工程标准化方面有指导性的辅导书,可供广大软件开发人员、软件测试人员以及软件管理人员使用。
第1章 引言1.1 军用软件在武器装备中的地位1.1.1 软件的特点1.1.2军 用软件的作用和地位1.2 军用软件工程标准化1.2.1 软件工程的定义及内涵1.2.2 软件工程标准化的作用1.2.3 军用软件工程标准化状况1.2.3.1 军用软件工程标准体系初步建立1.2.3.2 对军用软件标准化重要性的认识不断深化1.2.3.3 积极推进军用软件测评标准化工作1.3 军用软件工程系列标准编制过程第2章 军用软件生存周期过程2.1 概述2.1.1 定义和作用2.1.1.1 软件生存周期2.1.1.2 软件生存周期模型2.1.1.3 软件生存周期模型的作用2.1.2 软件生存周期过程2.1.2.1 GB/T 8566--2001规定的软件生存周期过程概貌2.1.2.2 软件生存周期过程的活动2.1.3 软件生存周期模型2.2 GJB 2786—1996的有关要求2.2.1 术语2.2.2 GJB 2786一1996的基本特点2.2.2.1 针对一个软件开发项目2.2.2.2把软件作为系统的一部分来对待2.2.2.3 围绕软件开发工作将活动分类2.2.3 GJB 2786—1996的具体要求2.2.3.1 各阶段的5类要求2.2.3.2 各阶段5类要求的共同内容2.2.3.3 各阶段5类要求的不同内容2.2.3.4 向软件保障阶段转移2.2.3.5 文档编制2.2.4 GJB 2786一1996的实施2.2.4.1 参照相应的标准2.2.4.2 软件的获取和维护保障第3章 GJB 5235《军用软件配置管理》3.1 概述3.1.1 编制原则3.1.2 本标准与其他标准的关系3.1.2.1 与ISO 12207和GB 8566的关系3.1.2.2 与GJB 5000的关系3.1.2.3 与GJB 2786—1996的关系3.2 基本概念3.2.1 软件配置项3.2.2 软件配置管理3.2.3 基线3.2.4 软件库3.3 配置管理的一般要求3.4 配置管理过程3.5 配置标识3.6 配置控制3.6.1 访问控制3.6.2 版本控制3.6.3 检入和检出控制3.6.4 更改控制3.7 配置状态记实3.8 配置评价3.9 软件发行管理和交付3.10 实施GJB 5235应注意的问题第4章 GJB 5234《军用软件验证和确认》4.1 概述4.1.1 GJB 5234的编制背景4.1.2 GJB 5234的编制原则4.1.3 国内外相关标准4.2 本标准与其他国家标准和军用标准的关系4.3 基本概念4.4 软件完整性级别4.4.1 关键软件与关键性分析4.4.2 指定软件完整性级别4.5 过程、活动与任务4.5.1 V&V过程4.5.1.1 管理过程4.5.1.2 获取过程4.5.1.3 供应过程4.5.1.4 开发过程4.5.1.5 运作过程4.5.1.6 维护过程4.5.2 常用的V&V活动4.5.2.1 可追踪性分析4.5.2.2 评价4.5.2.3 接口分析4.5.2.4 测试4.5.3 执行V&V任务4.6 软件验证和确认计划(SVVP)的制定4.6.1 目的4.6.2 参考文档4.6.3 定义4.6.4 验证和确认概述4.6.4.1 组织4.6.4.2 主进度4.6.4.3 资源摘要4.6.4.4 职责4.6.4.5 工具、技术和方法4.6.5 生存周期验证和确认4.6.5.1 V&V管理4.6.5.2 概念V&V活动4.6.5.3 需求V&V活动4.6.5.4 设计V&V活动4.6.5.5 实现V&V活动4.6.5.6 测试V&V活动4.6.5.7 安装和检验V&V活动4.6.5.8 运行和维护V&V4.6.6 V&V报告4.6.6.1 要求的报告4.6.6.2 可选的报告4.6.7 验证和确认管理规程4.6.7.1 异常报告的解决方案4.6.7.2 任务重复策略4.6.7.3 偏离策略4.6.7.4 控制规程4.6.7.5 标准、惯例和约定4.7 支持软件验证和确认的技术与方法4.7.1 选择软件V&V技术的策略4.7.2 审查4.7.3 V&V度量4.8 独立验证和确认(IV&V)第5章 GJB 5236《军用软件质量度量》5.1 概述5.1.1 质量度量标准编制背景及编制原则5.1.2 GJB 5236的编制说明5.1.3 软件产品质量标准的演变与发展5.1.4 GJB 5236与GJB 2434.A的关系5.1.5 GJB 5236和GJB 2434.A的实施需关注的问题5.1.5.1 基本要求5.1.5.2 符合性5.1.5.3 适用性5.1.5.4 软件质量度量标准与软件生存周期过程标准的关系5.2 软件质量度量基本概念5.2.1 软件质量5.2.2 软件质量要求5.2.3 软件质量度量5.2.3.1 软件度量的目的5.2.3.2 软件度量的对象5.2.3.3 客观度量和主观度量5.2.3.4 直接度量和间接度量5.2.4 软件质量的标度5.2.4.1 标称标度5.2.4.2 顺序标度5.2.4.3 间隔标度5.2.4.4 比率标度5.2.4.5 绝对标度5.2.5 提高软件质量的途径5.3 软件质量模型5.3.1 内部质量和外部质量模型5.3.2 内部质量和外部质量的分层定义5.3.3 使用质量的质量模型5.4 质量模型的使用5.5 度量表的阅读和使用5.6 度量元度量示例说明5.7 软件度量的一些认识5.7.1 注意事项5.7.2 期望值要现实5.7.3 软件度量原则5.7.4 软件度量的误区5.8 软件测量与评价实例(某网络通信服务软件)5.9 小结5.10 国际标准未来发展动向——SQuaRE系列标准概述5.10.1 SQuaRE的体系结构5.10.2 ISO/IEC 9126、ISO/IEC 14598与SQuaRE系列标准的对应关系5.10.3 SQuaRE通用质量模型第6章 GJB 2434A《军用软件产品评价》6.1 概述6.1.1 编制目的和意义6.1.2 编制背景6.1.3 编制原则6.1.4 与其他标准的关系6.2 基本概念6.2.1 软件质量和质量特性6.2.2 软件质量管理和软件产品评价6.2.3 评价级别6.3 软件产品的一般评价过程6.3.1 确立评价需求6.3.1.1 确立评价目的6.3.1.2 标识产品类型6.3.1.3 规定质量模型6.3.2 规定评价6.3.2.1 选择度量6.3.2.2 确立质量评定等级6.3.2.3 确立评估准则6.3.3 设计评价6.3.4 执行评价6.4 开发者用的评价过程6.4.1 适用范围6.4.2 开发者用的评价概念6.4.3 评价过程的实施6.4.3.1 确立评价需求6.4.3.2 规定评价6.4.3.3 设计评价6.4.3.4 执行评价6.4.3.5 质量评价的评审和对组织的反馈6.5 需方用的评价过程6.5.1 适用范围6.5.2 需方用的评价的概念6.5.2.1 确立评价需求时应注意的问题6.5.2.2 在设计评价时应注意的问题6.5.2.3 评价的剪裁6.5.3 评价过程的实施6.5.3.1 获取现货软件产品期间的评价6.5.3.2 定制软件的获取和修改现有的软件期间的评价6.6 评价者用的评价过程6.6.1 适用范围6.6.2 评价者用的评价的概念6.6.2.1 评价的原则6.6.2.2 主要关注的内容6.6.3 评价者用的评价过程的实施6.6.3.1 职责6.6.3.2 确立评价需求6.6.3.3 规定评价6.6.3.4 设计评价6.6.3.5 执行评价6.6.3.6 作出评价结论6.7 评价的策划和管理6.7.1 一般考虑和支持机构的主要任务6.7.2 评价的管理支持6.7.2.1 评价策划的组织级的管理支持6.7.2.2 评价策划的项目级的管理支持6.8 评价模块的文档编制6.8.1 评价模块的概念6.8.2 评价模块的文档结构6.8.3 评价模块的开发6.8.4 评价模块的示例第7章 GJB 1268A《军用软件验收要求》7.1概述7.1.1编制背景和目的7.1.2 编写原则7.1.3 国内外标准状况7.1.4 与其他相关国军标、国标、国外先进标准的关系7.1.5 GJB 1268A与军用软件定型管理办法的关系7.1.6 对原标准的分析7.1.7 本修订标准与前版本的主要差异7.2 基本概念7.2.1 军用软件7.2.2 软件验收7.2.3 验收测试7.2.4 验收准则7.2.5 软件完整性级别7.2.6 现货软件7.2.7 合同7.2.8 委托开发软件7.2.9 验收审查7.2.10 验收评审7.3 主要内容及技术要点7.3.1 范围7.3.2 概要7.3.3 一般要求7.3.3.1 软件验收前提7.3.3.2 软件验收各方职责7.3.3.3 软件验收依据7.3.3.4 软件验收程序7.3.4 详细要求7.3.4.1 软件验收申请7.3.4.2 被验收软件及相关文档的提交7.3.4.3 软件验收计划7.3.4.4 软件验收组织7.3.4.5 软件验收测试和验收审查7.3.4.6 软件验收评审7.3.4.7 软件验收结论7.3.5 对GJB 1268A的裁剪7.3.5.1 一般考虑7.3.5.2 高完整性级别软件7.3.6 文档格式7.4 标准贯彻实施应当注意的问题7.4.1 GJB 1268A对验收依据(合同或双方约定的验收依据的文档)提出了要求7.4.2 军用软件的分类-7.4.3 应用GJB 1268A的时间切入点问题7.4.4 软件完整性级别7.4.5 如果验收依据中没有规定软件完整性级别如何处理7.4.6 验收不通过的处理7.4.7 验收方对验收结论不满的处理7.4.8 验收通过之后的软件移交附录A 国内外软件工程标准状况A1 国外软件工程标准状况A1.1 ISO软件工程标准现状A1.2 IEEE软件工程标准现状A1.3 美国军用软件工程标准化状况A1.4 欧洲软件工程标准化状况A2 国内软件工程标准状况A2.1 国家软件工程标准状况A2.2 国防科技工业各行业标准附录B 软件生存周期模型及其选择原则Bl 基本概念B2 瀑布模型B3 增量模型B4 进化模型B5 基于软件包的生存周期模型B6 遗留系统维护生存周期模型B7 软件生存周期模型选择原则
无