基于GJB5000A模型二级软件过程改进的研究和应用_第1页
基于GJB5000A模型二级软件过程改进的研究和应用_第2页
基于GJB5000A模型二级软件过程改进的研究和应用_第3页
基于GJB5000A模型二级软件过程改进的研究和应用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于gjb5000a模型二级软件过程改进的研究和应用    张晔+王素芬摘 要:gjb5000a-2008标准在航天、兵器等大型军工集团已经得到广泛的应用,但对于某些单位,可以说是一个相对较新的概念。本文就某单位如何实施gjb5000a二级模型设计了一套实施方案,采用pdca循环的方式。然后,选取了有代表性的试点项目进行实施,以此来验证体系文件编制的可行性。关键词:gjb5000a模型二级、过程改进、软件质量0 引言近年来,在国防军工等行业的工程实践和理论研究中,gjb5000a标准逐渐得到应用和推广,该标准模型是针对国防军工行业特点的软件开发体

2、系,扩展对军工领域的支持,其范围涵盖项目管理、质量管理、需求管理、配置管理、测量与分析、过程管理。自发布以来,广泛应用于国防、航空、航天、船舶等军工行业单位,并取得了一定的成效。1基于gjb5000a模型二级的概述gjb5000a-2008模型2级共有7个过程域,包括配置管理过程(cm)、测量与分析过程(ma)、过程与产品质量保证过程(ppqa)、项目监控过程(pmc)、项目策划过程(pp)、供方协议管理过程(sam)和需求管理(reqm)。2.基于gjb5000a模型二级在单位实施的方案设计实施gjb5000a模型二级的标准可以说是一个全面软件质量管理活动,本文采用pdca原则进行各阶段的设

3、计,即计划阶段(plan)、实施阶段(do)、验证阶段(check)和改进阶段(action)1。首先制定实施方案确定改进的目标范围,确定工作机构并进行现状调研;进行标准制定和实施;然后进行实施效果的检查评估;最后提出持续改进的意见,进入下一轮循环。在计划阶段,单位需设立领导小组和过程改进小组(engineering process group,以下简称epg组)专门负责推动gjb5000a的实施。设立了组织结构后,epg小组根据单位的实际情况牵头制定过程体系文件,参考各过程域的共用目标、共用实践、专用目标和专用实践进行本地化的设计。在实施阶段,管理部门及软件科研人员对工程化的知识了解甚少,想

4、要顺利实施,需要对各角色明确培训要求,制定培训计划。在验证阶段选取合适的试点项目,根据试点项目的软件生命周期,从项目策划阶段、需求阶段、设计编码阶段、测试到验收交付和运行维护各阶段对过程体系文件的7个过程域,的流程设计,输入、输出要求、裁剪准则等进行验证。从而,试点项目输入有效的证据作为效果评价的依据2。在改进阶段邀请行业专家对实施效果进行内部评价。根据试点项目输入的有效文档过程记录,评价各过程域实施是否达到标准要求,以此验证gjb5000a模型二级实施的有效性。同时,通过与项目组实施过程中的反馈意见评价单位本地化的过程体系文件的可操作性、符合性和准确性,进一步对过程体系进行修订,进行全面推广

5、目,避免两张皮的情况产生。3.gjb5000a模型二级的应用单位选取了一个软件项目“观测软件”作为试点项目实施。试点项目首先需要编制开发计划。该软件选择“瀑布生命周期模型”进行研制开发,具体分为系统分析与设计阶段、软件需求分析阶段、软件设计阶段、编码和单元测试、软件配置项测试阶段、验收与交付阶段。然后进行软件项目的估算,采用wideband delphi法(又称专家法),召集软件负责人、开发、测试人员等人员对软件配置项进行代码行估计根据估算出的总代码行,除以该单位的人均编码效率,得出总天数来安排项目各阶段的进度。根据编写完的软件开发计划,质量师编写质量保证计划,执行ppqa过程。配置管理人员编

6、写配置管理计划,对软件研制过程中产生的所有文档和代码进行唯一性标识和版本控制,执行配置管理过程(cm)。在项目研制过程中,项目的用户和软件负责人通过召开例会、里程碑会议和评审的方式对开发的进度、质量,问题等进行监督,执行pmc过程。测量与分析人员根据各阶段进行数据测量与分析,例如:里程碑进度偏差、阶段进度偏差等,对测量结果超阈值的情况进行分析,执行ma过程。质量师根据质量保证计划中列明的审查项进行符合性审核,列出不符合项,跟踪解决情况,执行ppqa过程。配置管理员根据配置管理计划对研制过程产生的文档进行版本控制,执行cm过程。软件负责人建立需求跟踪矩阵,在此矩阵中根据软件研制的整个生命周期:需

7、求分析到测试阶段按照研制任务书中的要求对软件的功能需求、性能需求、接口需求等进行分析与跟踪,执行reqm过程。观测软件项目无软件外包,供方协议过程(sam)裁剪。验收阶段,用户和软件负责人召开验收会,对项目的验收文档进行评审组织验收。项目组人员对项目各自负责的情况进行总结,配置管理员应确保已将所有产品纳入受控库,建立产品基线。最后效果评价,观测操控软件根据gjb5000a二级模型标准对6个过程域进行了实践。单位已初步建立了组织结构、体系文件,但在实施中仍存在不完善之处。但此项目交付的产品缺陷发生率明显得到了控制,顾客满意。下一步,拟将选择更多的软件项目纳入gjb5000a体系,为更好的执行工程

8、化提供经验,继续进行pdca的循环。4.结束语单位通过引入gjb5000a模型在软件项目质量过程控制方面起到了一些成效,初步培养了一支软件工程化队伍,例如配备项目质量师、配置管理员等,并通过实施监督和指导一线软件研制人员从软件工程化的角度进行了过程改进与控制,摆脱了只重视编码的错误观点。同时,通过学习gjb5000a模型,对模型进行了本地化的体系设计,完善质量管理体系,为后续提高软件研制质量打下基础。参考文献:1李学仁. 军用软件质量管理学m. 北京:国防工业出版社,2012.152杜晓军,张吉.中国软件企业过程改进的“制度化”以东欧集团实施cmmi为例j,管理学报,2011.8:15-163曹弘岚,滕达.软件研制过程中质量管理与控制j,信息化研究,2014.10:23-25注:1杜晓军,张吉.中国软件企业过程改进的“制度化”以東欧集团实施cmmi为例j,管理学报,2011.82曹弘岚,滕达.软件研

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论