GJB5000软件质量保证过程

2024-03-24 08:36

本文主要是介绍GJB5000软件质量保证过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1  目的及范围

本文的目的是定义在软件开发项目上成功地执行质量保证活动的过程,为项目成员及项目的项目高层领导提供对过程和产品的客观可视性。

本文件适用于公司军用以及有军用背景软件开发项目,从项目启动开始,贯穿项目的整个生命周期。其他软件项目可参照执行。

2  引用文件

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

GJB 5000B-2021 军用软件研制能力成熟度模型

XXXX-CM-GOC 软件配置管理过程

XXXX-MPM- GOC测量与分析过程

3  缩略语、术语及定义

表1  术语表

序号

名称

英文名

定义

质量保证

Quality assurance

为使管理者确信过程的已定义标准、实践、规程和方法已得到应用而设立的一套有计划的且系统化的方法

审核

Audit

按特定准则(例如,需求),对一个或一组工作产品的一次客观检查。

4  角色与职责

该过程涉及的角色与职责,详见下表2。

表2  角色与职责

角色

技能要求

职责

项目QA

  1. 软件项目开发相应的工程背景
  2. 已获得或即将获得关于掌握组织体系相关要求的相应资质证明(组织培训证明等),由EPG确保
  3. 应接受过相应的培训以具有数据统计分析的能力
  1. 负责制定《软件质量保证计划》、为项目组提供咨询和指导、填写QA周报、配合用户代表和外部专家对项目质量保证活动的审核、接受公司QA的管理
  2. 负责进行过程审核、产品审核、里程碑审核,记录不符合项,跟踪不符合项,直至不符合项关闭
  3. 负责协助测量人员收集和分析不符合项数据

项目经理

  1. 了解QA的工作方式,理解软件质量保证过程
  2. 应接受过相应的培训以具有数据统计分析的能力。

a) 负责评审软件质量保证计划

b) 负责收阅QA审核报告,确认不符合项,组织处理不符合项直至不符合项关闭

公司级QA

  1. 已接受体系中关于QA工作的相关培训,并掌握相关过程活动与要求
  2. 已获得或即将获得关于掌握组织体系相关要求的相应资质证明(组织培训证明等)
  1. 负责审批软件质量保证计划
  2. 负责管理和指导项目的QA
  3. 负责对策划的QA过程及工作产品进行审核

利益相关方(项目组成员、CM人员)

了解QA的工作方式,理解软件质量保证过程

负责收阅QA审核报告,采取措施解决不符合问题。

5  过程说明

5.1 过程概述

本过程描述了软件开发生命周期内软件质量保证过程活动的步骤和要求。

本过程的主要活动包括:指定软件质量保证计划、QA审核、QA周报及QA总结。

5.2 过程活动流程图

5.3 活动说明

5.3.1 制定软件质量保证计划

元素要点

工作内容

概述

制订项目《软件质量保证计划》的作用是确定过程审核、产品审核等活动的具体工作和时机。

参与人员及职责

  1. 项目QA:制定《软件质量保证计划》。
  2. 项目经理:提供必要信息,协助QA人员完成《软件质量保证计划》的制订。参加《软件质量保证计划》评审。
  3. 公司QA:为QA人员编制《软件质量保证计划》提供咨询,参加《软件质量保证计划》评审。
  4. 配置管理人员:对已评审的《软件质量保证计划》进行配置管理。

入口准则

软件研制任务书/技术协议/项目策划书下达。

输入

软件研制任务书/技术协议/项目策划书。

任务/步骤

  1. 《软件质量保证计划》和《软件开发计划》同时制定
  2. 编制《QA审核检查表》,制定审核计划

1)根据已确定的工程和过程标准,项目QA应与项目经理协商,参照《汇总的QA审核检查表》制定项目需要的各种《QA审核检查表》,通常需要考虑以下内容:

①针对已定义的项目过程(见《项目管理过程》5.1.3),识别定义适用的检查项;

②结合专业工程技术特殊要求,分析并识别出对应的检查项。

2)制定审核计划:在《软件质量保证计划》中制定本项目审核计划,一般包括如下内容:

①审核类型和审核对象:应明确各阶段过程、产品审核对象,一般包括:

②过程审核:应覆盖《项目过程定义表》识别出的项目适用的过程与活动;

③产品审核:应覆盖软件协议、合同及任务书规定的交付文档,至少应包括软件研制任务书、项目计划、软件需求规格说明、软件设计说明、软件集成计划、软件测试说明、软件测试报告,源代码等,对源代码的审核采用抽查的方式进行,一般抽查比例应不低于10%。

④参照标准:为每项审核指定应参照的过程、规程文件及应使用的检查单;

⑤责任人:除各阶段质量保证过程、质量保证计划的审核由公司QA执行外,其余审核由项目QA执行;

⑥审核时机:应明确审核间隔周期,一般原则如下:

定期审核,如周或双周等,原则上过程审核的审核计划应满足以下原则:项目每阶段最少审核一次,阶段结束前,项目QA对项目已执行的过程和已完成的所有产品进行全面审核,并形成本阶段正式审核报告(按阶段进行合并,并记录本阶段所有已发生不符合项);

不能确定时机的活动及工作产品应在发生/完成后,阶段结束前执行审核。

  1. 编写《软件质量保证计划》

项目QA负责编写《软件质量保证计划》。

  1. 批准《软件质量保证计划》

项目经理组织对《软件质量保证计划》进行评审批准

出口准则

《软件质量保证计划》评审通过并纳入配置库

输出(工作产品)

《软件质量保证计划》

资源

软件质量保证计划编制指南。

技能要求

项目QA应接受过质量保证知识培训。

裁剪指南

裁剪内容

裁剪指南

可裁剪

《软件质量保证计划》可与《软件开发计划》合并

5.3.2 QA审核

元素要点

工作内容

概述

项目QA应对项目过程、产品、里程碑进行审核,发现项目过程中存在的不符合项,督促项目组及时采取纠正措施,跟踪确保不符合项关闭,以确保项目过程的质量。

参与人员及职责

  1. 项目QA:编制《QA审核检查表》、执行项目过程、产品、里程碑审核;
  2. 公司QA:验证QA实施。

入口准则

《软件质量保证计划》通过评审。

输入

《软件质量保证计划》。

任务/步骤

主要内容包括:

  1. 过程审核

过程审核是软件质量保证活动中最重要工作,它通过对项目过程的审核,发现项目过程中与标准组织过程的不符合项,及时采取纠正措施,以确保项目过程的质量。

过程审核应覆盖《项目过程定义表》识别出项目适用的过程与活动。

具体工作活动与要求参见“审核方法”。

  1. 产品审核

产品审核是软件质量保证活动中最重要工作,它通过对项目产品的审核,发现项目产品中与标准和规范要求的不符合项,及时采取纠正措施,以确保项目产品的质量。

产品审核检查范围:应覆盖项目确定的所有配置项(详见《软件配置管理计划》),不做抽样。

具体工作活动与要求参见“审核方法”。

  1. 审核方法

过程审核和产品审核的一般工作活动与要求包括:

1) 项目QA按照《软件质量保证计划》中明确的审核内容、时机、任务,依照《QA审核检查表》中的相关表单,来对工作产品进行审核;并针对实际工作开展需要,对检查单内容进行调整更新,参照不同的产品标准,增加新的检查内容;

2) 项目QA根据日常工作完成《QA周报》,提交给公司QA审批;

3) 《QA审核检查表》填写要求:

①“检查项”适用范围的确定:“是、否、不适用”:对检查单中的符合检查项填写“是”;不符合检查项的填写“否”;当检查项不适用于当前的审核过程,则填写“不适用”;

②设置不符合项的严重程度:“一般”即小问题或局部数据修改;“严重”即实施无效或文档需要大幅度修改。

4) 不符合项描述应至少包括:不符合事实、不符合体系某文件的具体条款、纠正建议和建议的关闭日期;

5) 对识别出的不符合项,与项目经理和相关的项目组成员进行讨论明确对应的解决方案,确定解决问题的责任人。解决不符合项的方法有三种:

①改正不符合项;

②修改不适用的过程标准及规范;

③获准不处理不符合项。

6) 对不符合项的追踪过程详见《不符合项跟踪记录表》;

7) 应尽量在项目级解决不符合项;对于项目层面无法解决的不符合项,以《不符合项跟踪记录表》中处理方式的“上报”形式提交给项目领导,由项目领导给出不符合项的解决措施,项目领导无法解决时,由QA逐级上报直至问题解决;

8) 阶段结束后,QA将《QA审核报告》提交公司QA审批,并通报给相关人员,至少包括:项目经理、项目组成员、项目领导(里程碑时)。

  1. 跟踪处理不符合项

对发现的不符合项,项目QA与项目经理及相关项目组成员讨论,阐明问题并就怎样解决不符合项达成一致意见。项目QA对不符合项的解决情况进行跟踪,直至不符合项关闭为止。使不符合项对整个项目的影响降到最低。相关主要活动与要求如下:

1) 项目QA检查项目不符合项列表,识别到期的不符合项并向责任人核对不符合项的解决状况,完成《QA周报》,提交给公司QA审批;

2) 在项目例会上,QA对每个不符合项都要进行报告和更新;

3) 对不符合项的解决情况进行跟踪,直至不符合项关闭为止;

4) 对于《不符合项跟踪记录》中那些可能带来较大项目风险的不符合项(如:可能严重影响项目的质量),以及不符合项不能在项目范围内得到满意的解决或QA与项目组对于不符合项有争议时,项目QA应将不符合项提交给项目领导解决,项目领导无法解决时,由QA逐级上报直至问题解决;

5) QA验证解决情况,并记录在《不符合项跟踪记录》中。

  1. 验证QA实施

公司QA提供项目QA的培训辅导,帮助QA提升工作能力;并对项目QA日常工作提供监督检查。组织应安排对项目QA活动实施验证,包括:

1) 公司QA、最终用户代表(最终用户要求时)评审项目的QA活动和工作产品,验证其是否与QA计划和本文档描述的QA过程相符;

2) 公司QA按组织要求,提供对项目QA工作计划及其执行结果的外部评价,包括对《软件质量保证计划》的审核,在项目各里程碑评审前,对QA过程进行审核,记录发现的不符合项。

出口准则

项目结束。

输出(工作产品)

  1. QA审核报告;
  2. 《不符合项跟踪记录》。

资源

QA审核检查表》。

技能要求

项目QA应接受过质量保证知识培训。

裁剪指南

裁剪内容

裁剪指南

可裁剪

《软件质量保证计划》可与《软件开发计划》合并

5.3.3 QA周报及QA总结

元素要点

工作内容

概述

项目QA根据日常工作,按周形成《QA周报》,提交给公司QA审批并在项目例会中进行沟通,讨论;

项目结束时,QA总结所有审核工作完成情况,将总结结果记录到《软件研制总结报告》中。

参与人员及职责

  1. 项目QA:编制QA周报,在项目结束时,进行QA总结;
  2. 测量分析员:对不符合项进行测量分析。

入口准则

《软件质量保证计划》通过评审

输入

《软件质量保证计划》

任务/步骤

  1. QA周报

项目QA根据日常工作,按周形成《QA周报》,提交给公司QA审批并在项目例会中进行沟通讨论。《QA周报》周报中除描述项目QA日常工作完成情况外,还应包括过程审核结果、产品审核结果、不符合项跟踪处理情况等。同时项目QA协助测量分析人员对不符合项进行测量分析。

  1. QA总结

项目结束时,QA总结所有审核工作完成情况,将总结结果记录到《软件质量保证报告》中。

出口准则

项目结束。

输出(工作产品)

a)《QA周报》;

b)《软件质量保证报告》。

资源

必要的软硬件资源。

技能要求

项目QA应接受过质量保证知识培训、测量分析人员接受过测量分析知识培训。

裁剪指南

裁剪内容

裁剪指南

可裁剪

《软件质量保证报告》可与《软件研制总结报告》合并

这篇关于GJB5000软件质量保证过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/841039

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

Solr 使用Facet分组过程中与分词的矛盾解决办法

对于一般查询而言  ,  分词和存储都是必要的  .  比如  CPU  类型  ”Intel  酷睿  2  双核  P7570”,  拆分成  ”Intel”,”  酷睿  ”,”P7570”  这样一些关键字并分别索引  ,  可能提供更好的搜索体验  .  但是如果将  CPU  作为 Facet  字段  ,  最好不进行分词  .  这样就造成了矛盾  ,  解决方法

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目