军用软件开发库受控库和产品库通用要求

合集下载

GJB5000A过程和产品质量保证实施要点

GJB5000A过程和产品质量保证实施要点

72软件开发与应用Software Development And Application电子技术与软件工程Electronic Technology & Software Engineering1 引言过程可视是现代管理思想的重要观点之一。

通过对研发、采购、生产和集成过程的可视化,可以了解进度、质量和成本状况。

基于这些了解,能够及时发现和解决问题,并且建立达成目标的信心。

软件研发的过程可视很难有效实行,主要原因如下:(1)软件研发主要是人的劳动,凡是涉及人内在的东西(例如:研发人员对需求的理解、对技术的掌握和对管理的认可程度等)都很难获得准确的了解——即便获得一些了解,也难以评价其对软件项目整体的影响程度。

(2)软件研发过程包含了多次概念转换,可执行文件和配套文档是最终产品,需求、设计和代码是软件的概念模型,人们看不到也理解不了可执行文件的实际运行情况,只能通过需求、设计和代码间接地了解。

(3)软件是人类劳动实践过程中产生的新事物,没有相关行业的管理方法可以直接使用。

GJB5000A 过程和产品质量保证过程域(以下简称:PPQA 过程域)贯穿软件研制的整个生命周期,呈现所有过程活动和主要工作产品的质量状况,管理人员通过这一可视化视角,得以透视软件研发的“黑匣子”,及时发现和纠正偏差,并预期未来的发展趋势。

2 过程和产品质量保证的目的及要求在GJB5000A 标准中,PPQA 过程域的目的是:“使员工和管理者对过程和相关的工作产品能有客观深入的了解”。

为达成目的,要实现两个专用目标,即:“专用目标1,客观地评价过程和工作产品”;“专用目标2,提供客观深入的了解”。

高质量的过程活动是交付高质量工作产品的保障,高质量的中间工作产品是交付高质量最终工作产品的前提。

通过形成评价,获得对过程活动和工作产品的可视化;通过分享评价,促进项目组尽早确认和解决问题,并向利益相关方呈现项目的质量状况。

图1表示了PPQA 过程域的专用目标、专用实践及相关角色的信息交换关系。

软件三库(开发库受控库和产品库)管理制度

软件三库(开发库受控库和产品库)管理制度

软件三库管理制度
1目的
公司按*B 5716-2006要求制定了本制度,主要规定公司产品研制过程中二次开发、自主开发软件开发库、受控库和产品库(以下简称三库)的管理要求。

2范围
本办法适用于公司所有型号配套软件三库的管理,非开发(外协)软件按本制度进行产品库的入库及更改。

3引用文件
*B3206A-2010 技术状态管理
*B 5716-2006 军用软件开发库、受控库和产品库通用要求*J 3118-1999 航天产品技术状态管理
*P/* 004-2014不合格品控制程序
*W/* 030-2014设计和开发更改管理制度
*W/* 034-2015软件配置管理规范
*W/* 038-2015软件设计和开发管理制度
*/**01015A-2015 产品配套光盘归档下发管理实施细则
*/**01017-2013 科技档案受控下发管理规定(试行)
《测试管理制度》
《通指装备研制工作管理规定(试行)》(总参2013年9月)4术语
软件开发库:在软件生存周期中,存放软件配置项的集合。

软件受控库:在软件生存周期中,存放已通过测试或评审且作为阶段性产品的软件配置项的集合。

软件产品库:在软件生存周期中,存放供交付、生产、检验验收以及已定型(鉴定)的软件配置项的集合。

5职责
5.1 科技管理部职责
负责制定软件三库管理相关文件,组织专业技术培训、交流;
5.2 软件配置库管理员职责
指定软件配置库管理员,负责各型号软件受控库、产品库的控制及管理,包括:软件各配置项的管理,软件入库光盘、装机
1。

软件设计和开发控制程序

软件设计和开发控制程序

软件设计和开发控制程序1目的和范围本程序规定了公司军用软件设计开发的要求,包括软件来发的基本活动、支持活动和管理活动等方面。

本程序适用于本公司军用软件设计开发过程。

公司军用软件分两类,一类属于硬件-软件系统,软件嵌入硬件内一并交付顾客。

对于这类情况,本程序只适用于其中的软件部分;一类是单纯软件作为产品交付顾客,本程序适用这类产品设计开发全过程。

2规范性引用文件下列文件对于本程序的应用是必不可少的。

凡是注日期的引用文件,仅注日期的版本适用于本程序。

凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本程序。

GB/T-2016质量管理体系要求GJB 9001C-2017质量管理体系要求GJB 2786A-2009军用软件开发通用要求GJB438B-2009军用软件开发文档通用要求GJB5235-2004军用软件配置管理GJB 439A-2013军用软件质量保证通用要求GJB5234 -2004军用软件验证和确认GJB1267 -1991军用软件保护GJB1268A -2004军用软件验收要求GJB5716 -2006军用软件开辟库、受控库、产品库通用要求3术语和缩略语3.1术语3.1.1新产品产品功能指标超呈现有技术程度,工艺设备没法保障研制条件,必须采用新技术、新工艺、新器件(材料)、新设备才干满意用户要求的产品界说为新产品。

新产品含军队、军工单位立项委托研制项目以及公司自筹经费的自研项目。

3.1.2软件与计算机系统的操作有关的计算机程序、规程和可能相关的文档。

3.1.3软件开发产生软件产品的一组活动。

3.1.4软件开发文件与特定软件开发有关的资料库。

其内容一般包括(直接或通过引用)有关需求分析、设计和实现的考虑、理由和约束条件;开发方内部的测试信息;以及进度和状态信息。

3.1.5软件产品作为界说、保护或实施软件过程的一部分而生成的任何成品,包括过程说明、计划、规程、计算机程序和相干文档等,无论是不是计划将它们交付给顾客或最终用户。

软件三库管理规范

软件三库管理规范

软件三库管理规范-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII1目的范围规定了公司软件开发库、受控库、产品库(以下简称三库)的管理规范。

2参考文献《软件三库管理制度》3术语和定义GitLab:一个仓库管理系统,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Jenkins:基于Java开发的一种持续集成平台,用于监控持续重复的工作。

SPM:公司研发部开发的持续集成工具,用于集成软件部署包。

Releaser:公司研发部开发的基于SPM的软件部署包发布工具。

Kiwi TCMS:公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。

4职责4.1软件三库管理职责软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。

4.2软件管理员职责a)具备软件配置管理知识;b)熟悉研制项目的配置管理;c)熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。

5管理内容与方法5.1建立软件三库5.1.1 开发库a)开发库代码部分和说明部分基于GitLab建立,按照软件项目分配仓库。

项目组长任仓库Master,负责需求说明的管理、成员管理、问题跟踪、分支Merge、任务分配、Tag标识等工作。

项目组成员任仓库Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。

测试组成员任仓库Reporter,负责测试说明的管理、报告问题、问题回归等工作。

b)开发库部署包部分基于Jenkins和SPM建立,按照软件项目分配仓库。

项目组成员负责维护自动测试脚本和版本生成脚本。

Jenkins管理员(计算机)任库管理员,负责自动检查代码编译结果,执行版本生成脚本将通过检查的工程生成待测软件部署包,执行自动测试脚本验证软件部署包,将通过验证的软件部署包打上标识,放入仓库。

另任库管理员,负责出入库管理、配置项管理等工作。

软件三库管理规范

软件三库管理规范

1 目的范围规定了公司软件开发库、受控库、产品库(以下简称三库)的管理规范。

2 参考文献《软件三库管理制度》3 术语和定义GitLab:一个仓库管理系统,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Jenkins:基于Java开发的一种持续集成平台,用于监控持续重复的工作。

SPM:公司研发部开发的持续集成工具,用于集成软件部署包。

Releaser:公司研发部开发的基于SPM的软件部署包发布工具。

Kiwi TCMS:公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。

4 职责4.1软件三库管理职责软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。

4.2软件管理员职责a)具备软件配置管理知识;b)熟悉研制项目的配置管理;c)熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。

5 管理内容与方法5.1建立软件三库5.1.1 开发库a)开发库代码部分和说明部分基于GitLab建立,按照软件项目分配仓库。

项目组长任仓库Master,负责需求说明的管理、成员管理、问题跟踪、分支Merge、任务分配、Tag标识等工作。

项目组成员任仓库Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。

b)开发库部署包部分基于Jenkins和SPM建立,按照软件项目分配仓库。

项目组成员负责维护自动测试脚本和版本生成脚本。

Jenkins管理员(计算机)任库管理员,负责自动检查代码编译结果,执行版本生成脚本将通过检查的工程生成待测软件部署包,执行自动测试脚本验证软件部署包,将通过验证的软件部署包打上标识,放入仓库。

另任库管理员,负责出入库管理、配置项管理等工作。

5.1.2 受控库a)受控库代码部分基于GitLab建立,按照软件项目分配仓库。

软件经理任仓库Master,负责将通过完整测试的开发版本打上Tag标识,在GitLab 上作为独立稳定的分支,该分支不接受更改,有效受控。

软件三库管理规范

软件三库管理规范

1目的围规定了公司软件开发库、受控库、产品库(以下简称三库)的管理规。

2参考文献《软件三库管理制度》3术语和定义GitLab:一个仓库管理系统,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Jenkins:基于Java开发的一种持续集成平台,用于监控持续重复的工作。

SPM:公司研发部开发的持续集成工具,用于集成软件部署包。

Releaser:公司研发部开发的基于SPM的软件部署包发布工具。

Kiwi TCMS:公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。

4职责4.1软件三库管理职责软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。

4.2软件管理员职责a)具备软件配置管理知识;b)熟悉研制项目的配置管理;c)熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。

5管理容与方法5.1建立软件三库5.1.1 开发库a)开发库代码部分和说明部分基于GitLab建立,按照软件项目分配仓库。

项目组长任仓库Master,负责需求说明的管理、成员管理、问题跟踪、分支Merge、任务分配、Tag标识等工作。

项目组成员任仓库Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。

测试组成员任仓库Reporter,负责测试说明的管理、报告问题、问题回归等工作。

b)开发库部署包部分基于Jenkins和SPM建立,按照软件项目分配仓库。

项目组成员负责维护自动测试脚本和版本生成脚本。

Jenkins管理员(计算机)任库管理员,负责自动检查代码编译结果,执行版本生成脚本将通过检查的工程生成待测软件部署包,执行自动测试脚本验证软件部署包,将通过验证的软件部署包打上标识,放入仓库。

另任库管理员,负责出入库管理、配置项管理等工作。

5.1.2 受控库a)受控库代码部分基于GitLab建立,按照软件项目分配仓库。

软件经理任仓库Master,负责将通过完整测试的开发版本打上Tag标识,在GitLab上作为独立稳定的分支,该分支不接受更改,有效受控。

符合GJB5000A的软件工程化管理体系建立与实施整体解决方案

符合GJB5000A的软件工程化管理体系建立与实施整体解决方案
国际上支持“过程观”体系包括IS09000(ISO9001B)、ISO/IEC15504和CMM/CMMI。总装备部基于CMMI标准和军用软件研制特点,制定了GJB5000A标准,要求军用软件研制单位依据GJB5000A制定软件质量管理体系,所有的军用软件研制单位2015年之前要达到2级,同时要开展3级和4级技术研究与试点2020年前,所有要求达到3级的军用软件研制单位要达到3级,部分要达到4级,同时开展5 级评价技术研究与试点;2025年前,所有软件研制单位均要达到规定等级的要求。
从已定义级(ML3)到已量化管理级(ML4)提升重点是使用合适的统计技术或其它定量技术,来管理一个或多个关键子过程的绩效,以确保能预测过程绩效。
5.优化级(ML5)
优化过程是经过更改和改编,以满足现行的与预定的相关业务目标的已定量管理过程;优化过程关注,通过增量式和创新式的技术进步,持续地改进过程绩效,如下图所示。
从已管理级(ML2)到已定义级(ML3)提升重点包括:严格规范工程过程所有活动/制品;构建组织标准过程库;构建组织资产库;对组织过程绩效进行分析,发现问题,并改进。
4.已定量管理级(ML4)
使用统计技术和其它定量技术对已定义过程进行定量预测;标识过程变异的特殊原因,处理此特殊原因的来源,以免重现;将质量与过程绩效的测量值纳入组织的测量仓库,以支持今后基于事实的决策,如下图所示。
3.进行理念和实务培训,帮助员工提高过程管理意识,掌握提高质量、提高生产率、降低成本的具体方法
员工是项目执行的主体,员工对规范、工具的理解、运用以及员工能力水平是项目成功的关键。通过提供GJB5000A、软件研制过程、质量管理等课程,提高员工对“过程质量”的认识,积极按照规范执行项目;通过提供本企业研制体系、工具软件的使用及实际项目案例培训,使员工掌握具体的工作方法;通过提供规模估算技术、设计技术、编码技术、测试技术等培训,提高员工相关能力水平,提高效率、质量,降低成本、风险。

军用软件开发库受控库和产品库通用要求

军用软件开发库受控库和产品库通用要求

军用软件开发库、受控库和产品库通用要求中华人民共和国国家军用标准军用软件开发库、受控库和产品库通用要求General requirement of military software development library, software controlled library and software product library2006 -05 -17发布2006 -10 - 01实施中国人民解放军总装备部批准本标准由国务院、中央军委军工产品定型委员会办公室提出.本标准起草单位:总装备部综合计划部科研局、总参通信部军事代表局、二炮装备研究院第一研究所、解放军驻成都飞机工业公司军代室、海军驻武汉709所军代室、中国航空工业第一集团公司第611所和第615所.本标准主要起草人:周鸿志、李渝榆、康文兴、王兴斌、傅援朝、杜立华、张珊珊,刘杰生、舒飞、王璇、倪红英.军用软件开发库、受控库和产品库通用要求GJB 5716-20061范围本标准规定了军用软件开发库、受控库、产品库(以下简称软件三库)的基本要求。

本标准适用于军用软件三库的管理.2引用文件下列文件中的有关条款通过引用而成为本标准的条款,凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本标准,但提倡使用本标准的各方探讨使用其最新版本的可能性。

凡不注日期或版次的引用文件,其最新版本适用于本标准.GB厂r 11457 软件工程术语GB厂r 12505计算机软件配置管理计划规范GJB 5000军用软件能力成熟度模型GJB 5235军用软件配置管理GJB 9001A质量管理体系要求3术语和定义GB/T 11457、GB/T 12505、GJB 5000、GJB 5235和GfB 9001A确立的以及下列术语和定义适用于本标准.3.1 软件开发库software development Hbrary在软件生存周期中,存放软件配置项的集合。

军用软件质量管理规定5000a软件标准手册编写

军用软件质量管理规定5000a软件标准手册编写

军用软件质量管理规定5000a软件标准手册编写为确定军用软件质量需求和权衡军用软件产品的能力,制定了相关管理规定,下面给大家介绍关于军用软件质量管理规定的相关资料,希望对您有所帮助。

第一章总则第一条为了加强军用软件质量管理,保证军用软件质量,依据《装备条例》制定本规定。

第二条本规定适用于作为装备或装备组成部分的软件质量管理。

本规定中所称的军用软件(以下简称软件)包括计算机程序、相关文档和数据,以及固化在硬件中的程序和数据。

第四条总装备部按照国家军用标准和有关规定对软件研制单位进行软件研制能力评价,对软件测评机构进行认可,并以合格名录形式予以发布。

未达到规定的软件研制能力要求的单位,不能承担软件研制任务;未经认可的软件测评机构不能承担软件测评任务。

第二章职责第七条承担软件研制任务的单位(以下简称研制单位)对软件研制和服务质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件研制能力,明确各类人员的质量责任;(二)实施软件工程化管理,制订本单位软件研制工作程序和规范,对软件研制过程实施质量控制;(三)配备必要的人员、技术手段和设施等资源,建立本单位软件质量信息系统;(四)对有缺陷的软件进行修复;(五)承担软件的使用培训和技术服务;(六)向软件测评机构提供软件测评所需的程序和文档资料。

第十条软件测评机构对软件的测评质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件测评能力,明确软件测评过程中各类人员的质量责任;(二)承担软件定型、鉴定、验收和成果鉴定的测评,外购软件产品质量评价及选优工作;(三)制定本单位软件测评工作的程序和规范,实施软件测评过程的质量控制;(四)配置必要的软件测评资源,建立软件测评质量信息系统;(五)开展软件测评理论、技术和方法的研究。

第四章软件研制第十七条装备主管部门在订立装备研制合同时,应当在合同中明确软件的级别、质量保证条款、测评项目、测评机构以及研制单位应当提供的测评保障条件。

软件研发与管理

软件研发与管理
9
XX型号/装备项目
分系统 分系统 分系统
软件 项目
整机/ 设备
软件 项目
软件研制过程
系统需求分析
软件需求分析 软件设计 软件实现 系统集成 系统测试
➢不能掌握型号中 软件的整体情况
➢不能直观、全面 分析软件变更影 响
工程线
问题三:管理线与工程线相对独立
项目启动
任务书下达 项目立项
项目策划
团队组建 项目估计 WBS制定 计划制定
组织资产库
➢包括组织过程资产、技术 数据和管理数据
➢技术数据、管理数据以产 品结构为主结构
➢技术数据包括非结构化数 据(各类文档)、结构化数 据(各类模型)
➢建立各类数据之间的关联 性,及联动机制
思路1:数据融合->研发/管理数据中心
项目
用户需求 (模型)
软件需求 (模型)
软件设计 (模型)
…… (模型)
项目组
3、实时动态监控
4、全过程质量管理 项目主管
PDM
SCM
物资库
投图信息
生产制造
产品库
售后服务
预科生 研研产 项项项 目目目
6类43个功能模块
我的工作台
经济管理
质量管理
统计报表
定制管理 系统管理
高任产 层务品 计计分 划划解
12类52个功能模块
综合 管理
立项 管理
计划 管理
质量 管理
范围 管理
软件 工程 化
软件工程国家工程研究中心 北京北大软件工程发展有限公司
主要服务内容
装备研制、生产企业
➢质量保障 ➢效率提升
2
案例1:XX型号工程
两级六库配置库 分系统开发库、分系统受控库、分系统产品库、 项目级开发库、项目级受控库、项目级产品库 2002年第一期实施至今,三期项目应用

军用软件开发通用要求

军用软件开发通用要求

军用软件开发通用要求一、文档完整性1、软件计划、设计、实现、测试、部署、维护和退役过程中产生的文档应完整、一致,并满足军事装备软件研制能力成熟度模型(SW-CMM)中的相关要求。

2、软件文档应包括:研制任务书、需求规格说明书、设计说明书、源代码、测试计划与报告、用户手册、部署安装说明、操作使用说明等。

二、文档准确性1、软件文档内容应准确无误,与软件实际运行情况相符合,源代码注释和说明应详尽准确。

2、软件文档中涉及的数据和参数应经过严格审核,确保其准确性和权威性。

三、文档可理解性1、软件文档的表述应清晰、简洁,易于理解,方便阅读和操作。

2、软件文档中使用的术语和缩略语应符合国家和军队的相关规定,并确保一致性。

四、生命周期管理1、应制定软件开发生命周期模型,明确各阶段的任务、方法和工具,并在研制过程中严格执行。

2、在软件生命周期的各个阶段,应按照相关规定进行评审和审核,确保软件质量和安全性。

五、安全性1、军用软件开发应遵循国家和军队的相关安全标准与规范,确保软件的安全性。

2、在软件设计中应采取必要的安全措施,防止信息泄露、篡改或破坏,同时应具备必要的数据备份和恢复功能。

3、在软件测试和验证过程中,应重点关注安全性方面的测试与验证。

六、可靠性1、军用软件开发应满足国家和军队的相关可靠性标准和规范,确保软件的可靠性。

2、在软件设计中应采取必要的可靠性措施,如容错处理、故障检测与恢复、热备份等。

3、应进行软件可靠性测试和验证,确保软件的可靠性达到预期要求。

七、可维护性1、军用软件开发应具备较好的可维护性,方便进行升级、扩展和维护。

2、在软件设计中应采用模块化、松耦合的设计原则,便于进行维护和升级。

3、应提供必要的维护工具和接口,方便进行软件配置管理、版本控制和缺陷跟踪等操作。

八、可测试性1、军用软件开发应具备较好的可测试性,方便进行单元测试、集成测试和系统测试等。

2、在软件设计中应采用面向对象的设计方法,减少类之间的耦合度,便于进行单元测试。

软件产品设计开发实施细则

软件产品设计开发实施细则
12号附件海军装备软件质量管理办法2005军定字第62军用软件产品定型管理办法gjb2786a2009军用软件开发通用要求gjb438b2009用软件开发文档通用要求gjb4391988军用软件质量保证规范gjb640288海军软件规范质量保证gjb10911991军用软件需求分析gjb1406a2005产品质量保证大纲要求gjbz1021997软件可靠性和安全性设计准则gjb5000a2008军用软件能力成熟度模型gjb52342004军用软件验证和确认gjb52352004军用软件配置管理gjb4072a2006军用软件质量监督要求gjb57162006军用软件开发库受控库和产品库通用要求4管理活动及其流与产品有关的要求可包括合同软件研制要求的确定研制任务书草本草本软件研制要求评审研制任务书接收研制任务书或签订合同设计和开发策划质量保证大纲配置管理策划软件开发计划策划评审评审意见及任何必要措施的记录软件需求分析软件需求规格说明需求分析评审评审意见及任何必要措施的记录软件概要设计软件设计说明概要设计部分概要设计评审评审意见及任何必要措施的记录件详细设计软件设计说明详细设计部分评审意见及任何必要措施的记录细设计评审接下页第件程序源代码清单需要时件实软件源代码源程序现软件测试计划软件测试准备软件测试说明软评审意见及任何必要措施的记录件测试试软件测试报告软件测试评审评审意见及任何必要措施的记录软件定型实验需要时件验软件验收记录收软件验收鉴定确认评审软件验收鉴定软件验收测试计划与交软件用户手册软件安装维护手册软件产品交付清单软件产品如安装光盘制固化软件交付归档归档报告软产品交付后服务记录单件使用顾客满意度调查表软件维护顾客满意测量交付后服务与维护顾客反馈意见处理工作程序计算机软件研制产品的实现过程一般分为七个阶段
编号:
计算机软件研制产品实施细则

军用软件质量管理规定

军用软件质量管理规定

军用软件质量管理规定第一章总则第一条为了加强军用软件质量管理,保证军用软件质量,依据《装备条例》制定本规定。

第二条本规定适用于作为装备或装备组成部分的软件质量管理。

本规定中所称的军用软件(以下简称软件)包括计算机程序、相关文档和数据,以及固化在硬件中的程序和数据。

第四条总装备部按照国家军用标准和有关规定对软件研制单位进行软件研制能力评价,对软件测评机构进行认可,并以合格名录形式予以发布。

未达到规定的软件研制能力要求的单位,不能承担软件研制任务;未经认可的软件测评机构不能承担软件测评任务。

第二章职责第七条承担软件研制任务的单位(以下简称研制单位)对软件研制和服务质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件研制能力,明确各类人员的质量责任;(二)实施软件工程化管理,制订本单位软件研制工作程序和规范,对软件研制过程实施质量控制;(三)配备必要的人员、技术手段和设施等资源,建立本单位软件质量信息系统;(四)对有缺陷的软件进行修复;(五)承担软件的使用培训和技术服务;(六)向软件测评机构提供软件测评所需的程序和文档资料。

第十条软件测评机构对软件的测评质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件测评能力,明确软件测评过程中各类人员的质量责任;(二)承担软件定型、鉴定、验收和成果鉴定的测评,外购软件产品质量评价及选优工作;(三)制定本单位软件测评工作的程序和规范,实施软件测评过程的质量控制;(四)配置必要的软件测评资源,建立软件测评质量信息系统;(五)开展软件测评理论、技术和方法的研究。

第四章软件研制第十七条装备主管部门在订立装备研制合同时,应当在合同中明确软件的级别、质量保证条款、测评项目、测评机构以及研制单位应当提供的测评保障条件。

第十八条装备主管部门应当组织对研制单位制订的软件研制计划和软件质量保证计划进行审查和确认,并监督其实施。

软件质量保证计划应当明确软件质量要求、软件质量保证的工作责任、控制项目和方法、编制的文档等。

军用软件质量管理规定节选

军用软件质量管理规定节选

军用软件质量管理规定(节选)颁布单位:总装备部颁布时间:第一章总则第一条为了加强军用软件质量管理,保证军用软件质量,依据《装备条例》制定本规定。

第二条本规定适用于作为装备或装备组成部分的软件质量管理。

本规定中所称的军用软件(以下简称软件)包括计算机程序、相关文档和数据,以及固化在硬件中的程序和数据。

第四条总装备部按照国家军用标准和有关规定对软件研制单位进行软件研制能力评价,对软件测评机构进行认可,并以合格名录形式予以发布。

未达到规定的软件研制能力要求的单位,不能承担软件研制任务;未经认可的软件测评机构不能承担软件测评任务。

第二章职责第七条承担软件研制任务的单位(以下简称研制单位)对软件研制和服务质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件研制能力,明确各类人员的质量责任;(二)实施软件工程化管理,制订本单位软件研制工作程序和规范,对软件研制过程实施质量控制;(三)配备必要的人员、技术手段和设施等资源,建立本单位软件质量信息系统;(四)对有缺陷的软件进行修复;(五)承担软件的使用培训和技术服务;(六)向软件测评机构提供软件测评所需的程序和文档资料。

第十条软件测评机构对软件的测评质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件测评能力,明确软件测评过程中各类人员的质量责任;(二)承担软件定型、鉴定、验收和成果鉴定的测评,外购软件产品质量评价及选优工作;(三)制定本单位软件测评工作的程序和规范,实施软件测评过程的质量控制;(四)配置必要的软件测评资源,建立软件测评质量信息系统;(五)开展软件测评理论、技术和方法的研究。

第四章软件研制第十七条装备主管部门在订立装备研制合同时,应当在合同中明确软件的级别、质量保证条款、测评项目、测评机构以及研制单位应当提供的测评保障条件。

第十八条装备主管部门应当组织对研制单位制订的软件研制计划和软件质量保证计划进行审查和确认,并监督其实施。

软件三库管理规范标准

软件三库管理规范标准

1目的围规定了公司软件开发库、受控库、产品库(以下简称三库)的管理规。

2参考文献《软件三库管理制度》3术语和定义GitLab:一个仓库管理系统,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Jenkins:基于Java开发的一种持续集成平台,用于监控持续重复的工作。

SPM:公司研发部开发的持续集成工具,用于集成软件部署包。

Releaser:公司研发部开发的基于SPM的软件部署包发布工具。

Kiwi TCMS:公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。

4职责4.1软件三库管理职责软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。

4.2软件管理员职责a)具备软件配置管理知识;b)熟悉研制项目的配置管理;c)熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。

5管理容与方法5.1建立软件三库5.1.1 开发库a)开发库代码部分和说明部分基于GitLab建立,按照软件项目分配仓库。

项目组长任仓库Master,负责需求说明的管理、成员管理、问题跟踪、分支Merge、任务分配、Tag标识等工作。

项目组成员任仓库Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。

测试组成员任仓库Reporter,负责测试说明的管理、报告问题、问题回归等工作。

b)开发库部署包部分基于Jenkins和SPM建立,按照软件项目分配仓库。

项目组成员负责维护自动测试脚本和版本生成脚本。

Jenkins管理员(计算机)任库管理员,负责自动检查代码编译结果,执行版本生成脚本将通过检查的工程生成待测软件部署包,执行自动测试脚本验证软件部署包,将通过验证的软件部署包打上标识,放入仓库。

另任库管理员,负责出入库管理、配置项管理等工作。

5.1.2 受控库a)受控库代码部分基于GitLab建立,按照软件项目分配仓库。

软件经理任仓库Master,负责将通过完整测试的开发版本打上Tag标识,在GitLab 上作为独立稳定的分支,该分支不接受更改,有效受控。

军用产品软件三库要求

军用产品软件三库要求

中华人民共和国国家军用标准军用软件开发库、受控库和产品库通用要求General requirement of military software development library, softwarecontrolled library and software product library2006 -05 -17发布2006 -10 - 01实施中国人民解放军总装备部批准本标准由国务院、中央军委军工产品定型委员会办公室提出.本标准起草单位:总装备部综合计划部科研局、总参通信部军事代表局、二炮装备研究院第一研究所、解放军驻成都飞机工业公司军代室、海军驻武汉709所军代室、中国航空工业第一集团公司第611所和第615所.本标准主要起草人:周鸿志、李渝榆、康文兴、王兴斌、傅援朝、杜立华、张珊珊,刘杰生、舒飞、王璇、倪红英.军用软件开发库、受控库和产品库通用要求GJB 5716-20061范围本标准规定了军用软件开发库、受控库、产品库(以下简称软件三库)的基本要求。

本标准适用于军用软件三库的管理.2引用文件下列文件中的有关条款通过引用而成为本标准的条款,凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本标准,但提倡使用本标准的各方探讨使用其最新版本的可能性。

凡不注日期或版次的引用文件,其最新版本适用于本标准.GB厂r 11457 软件工程术语GB厂r 12505计算机软件配置管理计划规范GJB 5000军用软件能力成熟度模型GJB 5235军用软件配置管理GJB 9001A质量管理体系要求3术语和定义GB/T 11457、GB/T 12505、GJB 5000、GJB 5235和GfB 9001A确立的以及下列术语和定义适用于本标准.3.1 软件开发库software development Hbrary在软件生存周期中,存放软件配置项的集合。

3.2软件受控库software controUed library在软件生存周期中,存放已通过测试或评审且作为阶段性产品的软件配置项的集合.3.3软件产品库software product Jibrary往软件生存周期中,存放已定型(鉴定)且供交付、生产、检验验收的软件配置项的集合.4基本要求4.1建立软件三库军用软件开发组织(以下简称组织)应建立软件三库,并提供相应资源.对软件配置项进行入库、访问、出库、维护、更改、发行等活动实施管理,以确保软件产品的正确性、完整性、可控性、可追溯性.软件三库的管理应符合相关的保密规定.4.2明确软件三库管理职责组织应明确软件三库管理机构职责.一般地,软件三库管理机构应超软件配置管理机构的组成部分,由库管理员、各库管理负责人等组成.软件开发库由项目组管理,软件受控库由研制管理部门(或质量管理部门)管理,软件产品库由组织的技术档案管理部门管理。

GJB438B军用软件开发文档通用要求 (课堂PPT)

GJB438B军用软件开发文档通用要求 (课堂PPT)
当软件的安装需要开发人员参与,且安 装过程十分复杂时,应制定该计划。
27
SIP的主要内容
➢ 安装概述:描述安装过程、安装地点列表、安装进度、安装 方法、联系地点、保障材料、培训、软件安装过程中所涉及 的各项任务、所需人员、保密性方面的考虑等。
➢ 为软件中心操作员提供特定现场信息:描述现场安装期间要 完成任务的进度表、软件清单、设施和食宿供应、安装小组 的、安装规程、数据更新规程等。
项等,描述网络拓扑图及所需的其它材料,描述与软件测试环境中每个元 素有关的专有性质、需方权利与许可证等问题,描述开发方安装、测试和 控制软件测试环境中的每一项的计划,描述拟建立的测试环境与需求环境 之间的差异,描述参与现场测试的组织及职责、人员及分工,描述测试前 和测试期间要进行的人员培训,标识测试现场要执行的测试等。
➢ 工具、技术和方法:描述用以支持特定软件项目质量 保证工作的工具、技术和方法,描述它们的用途。
➢ 对供货单位的控制:描述对软件销售单位或软件承制 方法进行控制的规程。
➢ 记录的收集、维护和保存。
26
软件安装计划(SIP)
描述在用户的现场安装软件的计划,内 容包括准备工作、用户培训以及从现有 系统进行转换。
《军用软件开发文档通用要求》。
6
概貌
第1章 第2章 第3章 第4章 第5章 附录
范围 引用文件 术语、定义和缩略语 一般要求 详细要求 28个附录
7
适用范围
在GJB 438B范围一节中明确指出:本标准规定了 军用软件开发文档编制的种类、结构、格式和内 容等要求。
本标准适用于军用软件开发过程中文档的编制。 而在GJB2786A的范围一节中指出,该标准规定了
文档若为电子文档,应规定电子文档的 格式(如DOC文件、PDF文件等)。

军用软件质量管理规定

军用软件质量管理规定

军用软件质量管理规定为确定军用软件质量需求和权衡军用软件产品的能力,制定了相关管理规定,下面店铺给大家介绍关于军用软件质量管理规定的相关资料,希望对您有所帮助。

军用软件质量管理条例第一章总则第一条为了加强军用软件质量管理,保证军用软件质量,依据《装备条例》制定本规定。

第二条本规定适用于作为装备或装备组成部分的软件质量管理。

本规定中所称的军用软件(以下简称软件)包括计算机程序、相关文档和数据,以及固化在硬件中的程序和数据。

第四条总装备部按照国家军用标准和有关规定对软件研制单位进行软件研制能力评价,对软件测评机构进行认可,并以合格名录形式予以发布。

未达到规定的软件研制能力要求的单位,不能承担软件研制任务;未经认可的软件测评机构不能承担软件测评任务。

第二章职责第七条承担软件研制任务的单位(以下简称研制单位)对软件研制和服务质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件研制能力,明确各类人员的质量责任;(二)实施软件工程化管理,制订本单位软件研制工作程序和规范,对软件研制过程实施质量控制;(三)配备必要的人员、技术手段和设施等资源,建立本单位软件质量信息系统;(四)对有缺陷的软件进行修复;(五)承担软件的使用培训和技术服务;(六)向软件测评机构提供软件测评所需的程序和文档资料。

第十条软件测评机构对软件的测评质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件测评能力,明确软件测评过程中各类人员的质量责任;(二)承担软件定型、鉴定、验收和成果鉴定的测评,外购软件产品质量评价及选优工作;(三)制定本单位软件测评工作的程序和规范,实施软件测评过程的质量控制;(四)配置必要的软件测评资源,建立软件测评质量信息系统;(五)开展软件测评理论、技术和方法的研究。

第四章软件研制第十七条装备主管部门在订立装备研制合同时,应当在合同中明确软件的级别、质量保证条款、测评项目、测评机构以及研制单位应当提供的测评保障条件。

软件三库管理规范

软件三库管理规范

1 目的范围规定了公司软件开发库、受控库、产品库(以下简称三库)的管理规范。

2 参考文献《软件三库管理制度》3 术语和定义GitLab:一个仓库管理系统,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Jenkins:基于Java开发的一种持续集成平台,用于监控持续重复的工作。

SPM:公司研发部开发的持续集成工具,用于集成软件部署包。

Releaser:公司研发部开发的基于SPM的软件部署包发布工具。

Kiwi TCMS:公司研发部基于开源代码改进的测试用例管理系统,用于测试计划和测试用例的创建和维护、以及测试执行的记录。

4 职责4.1软件三库管理职责软件开发库由项目组管理,软件受控库由研发部管理,软件产品库由质量部管理。

4.2软件管理员职责a)具备软件配置管理知识;b)熟悉研制项目的配置管理;c)熟悉公司结构、软件三库管理规定、标识规定和软件配置管理计划。

5 管理内容与方法5.1建立软件三库5.1.1 开发库a)开发库代码部分和说明部分基于GitLab建立,按照软件项目分配仓库。

项目组长任仓库Master,负责需求说明的管理、成员管理、问题跟踪、分支Merge、任务分配、Tag标识等工作。

项目组成员任仓库Developer,负责设计和交付说明的管理、问题调查、分支维护等工作。

b)开发库部署包部分基于Jenkins和SPM建立,按照软件项目分配仓库。

项目组成员负责维护自动测试脚本和版本生成脚本。

Jenkins管理员(计算机)任库管理员,负责自动检查代码编译结果,执行版本生成脚本将通过检查的工程生成待测软件部署包,执行自动测试脚本验证软件部署包,将通过验证的软件部署包打上标识,放入仓库。

另任库管理员,负责出入库管理、配置项管理等工作。

5.1.2 受控库a)受控库代码部分基于GitLab建立,按照软件项目分配仓库。

软件经理任仓库Master,负责将通过完整测试的开发版本打上Tag标识,在GitLab 上作为独立稳定的分支,该分支不接受更改,有效受控。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

军用软件开发库、受控库和产品库通用要求
本标准由国务院、中央军委军工产品定型委员会办公室提出.
本标准起草单位:总装备部综合计划部科研局、总参通信部军事代表局、二炮装备研究院第一研究
所、解放军驻成都飞机工业公司军代室、海军驻武汉709所军代室、中国航空工业第一集团公司第611
所和第615所.
本标准主要起草人:周鸿志、李渝榆、康文兴、王兴斌、傅援朝、杜立华、张珊珊,刘杰生、舒飞、
下列文件中的有关条款通过引用而成为本标准的条款,凡注日期或版次的引用文件,其后的任何修
改单(不包括勘误的内容)或修订版本都不适用于本标准,但提倡使用本标准的各方探讨使用其最新版本
的可能性。

凡不注日期或版次的引用文件,其最新版本适用于本标准.GB厂r 11457 软件工程术语
GB厂r 12505计算机软件配置管理计划规范
GJB 5000军用软件能力成熟度模型
在软件生存周期中,存放已通过测试或评审且作为阶段性产品的软件配置项的集合.
3.3软件产品库software product Jibrary
往软件生存周期中,存放已定型(鉴定)且供交付、生产、检验验收的软件配置项的集合.
4基本要求
4.1建立软件三库
军用软件开发组织(以下简称组织)应建立软件三库,并提供相应资源.对软件配置项进行入库、访
部门)管理,软件产品库由组织的技术档案管理部门管理。

4.3制定软件三库管理规定
4. 3.1内容要求
组织应制定软件三库管理规定:项目组应根据组织的软件三库管理规定在项目的软件配置管理文档
f) 配置审核;
g)维护规程;
h)库阗转换。

4.3.2相关要求
组织应按照GJB 5235的要求制定软件三库管理的相关规定;项目组应根据组织的软件三库相关管
理规定,在项目的软件配置管理中提出相应要求.
软件三库管理规定相关要求一般应包括:

确保软件三库的使用和管理方便、有效.
4.5软件三库维护
组织应制定软件三库的维护规程,并按照维护规程定期对软件三库中软件的存储介质、内容及其备
份进行维护,确保软件介质完好和软件配置项内容完备,在软件三库遭受损害或退化时可恢复。

4.6安全控制
组织应制定软件三库安全控制措施,软件库管理员在入库、出库、更改、发行时,应实施:
5.1入库内容
软件开发库入库内容应是项目确定的软件配置项。

组织应按照顾客方要求和研制项目特点明确软件
配置项的种类、格式和内容,对软件规模和复杂度不大的项目,可将
软件配置项种类作适当的合并,值
应确保内容完整.
5.2库属性
软件开发库属性一般应包括以下内容:.
j) 出库时间;
k)其他.
5.3入库控制
将符合项目标识、版本等软件配置要求的软件配置项入库,并按照库
属性的相关要求做好入库记录。

5.4访问控制
软件开发库的访问应按规定的权限访问。

5.5出库控制
a) 按规定的权限实施更改;
b) 向有关人员发布更改信息,以便有关人员傲相应更改:
c) 更改项符合标识、版本的要求:
d) 记录库属性中的有关更改信息,保存更改前的版本并标识。

5.7软件开发库转软件受控库
在软件开发过程中,通过组织认可的测试或评审的软件配置项转入软件受控库。

5.8其他
c) 配置项位置;
d)开发人:
c)开发时间;
f)评测时间:
g评测人;
h)评审时间:
i)入库时间:
j) 入库批准人;
t) 软件提取人:u) 出库时间:v) 出库批准人;w)其他.
6.3入库控制
当软件开发库中的软件配置项完成评测或评审时,可按照下列控制方式将其或组织和顾客方
其他内容转入软件受控库: 1
软件受控库出库应按照下列要求进行:
a) 软件提取人提出出库(或复制)申请;
b) 软件受控库管理负责人审批;
c) 软件受控库管理员对库属性中的有关出库信息登记.
6.6更改控制
对软件受控库中内容的更改应按照下列要求进行:
a) 项目组提出更改申请,并经软件受控库管理负责人批准o
控库管理员在发生更改时应向软件受控库管理负责人和其他有关人员报告软件受
状态,并在规定范围内发布当前的软件受控库配置信息。

6.8配置审核
应在软件开发阶段工作结束之前按照下列要求对软件受控库进行配置审核:
a) 组织的研制管理部门指定配置审核人员:
7.1入库内容
软件产品库入库内容应是供交付、生产、检验验收、维护的软件产品和其他软件工作产品。

7.2.库属性
软件产品库属性一般应包括以下内容:
a)配置项;
b)配置标识;
c) 配置项位置:
m) 更改时间:
由更改申请号:
o)访问人:
p) 访问批准人:
q)访问时间:
r)发行人;
s) 发行版本;
t) 发行时间;
d) 软件产品库管理员对库属性中的有关入庠信息登记.
7.4访问控制
对软件产品库的访问应做到:
a) 每次访问应被批准:
b) 每次访问人、访问时间、访问项、访问批准人等有记录。

7.5出库控制
软件产品库中的项出库(或复制)时,应按照下列方式进行控制:a) 使用部门或软件提取人提出出库(或复制)申请:
e) 记录库属性中有关更改信
息,保存更改前的版本并标识:
f) 完成更改后按照7.3要求重新入库,并及时向有关人员发布更改信息。

e) 应将配置审核及验证结果通报组织和顾客方有关部门.
7.9供方控制
对供方提供的软件产品进入软件产品库时,组织应按照软件产品库入库要求控制:在供方提供最终
产品时,组织应按照软件产品库管理规定提出要求.中华人民共和团
国家军用标准
军用软件开发库、受控库和产品库
印数I-IOOO。

相关文档
最新文档