GJB3级 - Borland软件工程化系统方案建议 20120803(1).docx

GJB3级 - Borland软件工程化系统方案建议 20120803(1).docx

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程化方案建议书目录背景目前国内很多企业都在应用ISO9000、CMMI、6 Sigma等标准来改进自身的过程,较之这些标准,我国的军工企业的国防软件开发大多遵循GJB5000A-2008《军用软件研制能力成熟度模型》(以下简称GJB5000A)改进自身的软件开发能力。中国人民解放军总装备部颁布了已于2007年发布了GJB5000A,从2010年起开始实施。GJB5000A的制定,旨在引进国外先进的管理经验,提高我国军用软件的质量,它目前已成为我国武器装备软件建设和发展的事实上的标准。GJB5000A的目标就是不断改进软件生产工艺,提高产品质量。本质上都是以质量管理大师戴明的全面质量控制TQC (Total Quality Control) 理论为依据的实践。GJB5000A是总装在以CMMI for Development V1.2为参照蓝本而制定的,但它除了给出了相关于过程成熟度的描述内容外,还给出了改进模式的指导和评估/评价模式的指导,可以说是一个完全本地化的针对武器装备软件开发团队、质量管理团队的过程改进体系。这个体系提供了一个系统的框架,但是它所提供的只是一个过程改进框架,这个框架与软件开发的生命周期无关,更与项目管理的过程无关,因此它并不是企业可以直接采纳的软件开发方法和项目管理方法。在实践过程中还需要具体管理和技术平台的支持。例如对于GJB5000A中的每一个目标(Goal),GJB5000A建议了一些关键实践(Key Practices)来达到该目标,但这些实践只是提出了在具体实践过程应该注意的事项,并没有列出具体可采用的工程技术。那么,我们在过程改进中应该如何基于GJB5000A顺利并结合Borland的优秀产品思路进行过程改进实施并落地生根,从而提高国防单位的产品开发中软件工程规范化和整体质量呢?Borland持续质量保证平台 (以下简称:AMQ) 是Borland针对软件开发工程标准化而推出的一整套解决方案。Borland AMQ的核心是软件质量保证,如下图所示,AMQ关注于软件过程的整合,数据共享及敏捷过程,真正做到需求管理系统、配置及变更管理系统、测试管理平台及点工具软件双向数据通信,实现分系统数据平台整合的理念,这种管理方式的目的有三,同时这三方面也恰好符合国防单位基于GJB5000A进行改进所要达成的目标:确保开发活动能够有效支持IT和业务发展目标,同时这也符合国防单位构建自己的软件开发整体平台所要达到的统一规划,放眼未来; 减少风险和变更,从而使软件开发、测试投资受保护;提升软件开发及测试的规范性和成熟能力,从而达到国防单位持续发展,循序改进的目的;接下来,我们需要怎样的一个方案来达到以上的目标呢?Borland助力国防单位建立基于GJB5000A 第二和部分第三级成熟度等级的软件工程平台解决方案。该方案主要结合国防单位的现实和希望达成的最终目标,主要面向改进的初期需要涵盖的GJB5000A第二级成熟度级别的关键过程域,并适当的引入三级成熟度级别的关键过程域。整个GJB5000A第二级成熟度级别主要关注软件工程中的管理问题,同时结合国防单位的需求,我们还会在技术领域引入测试和建模解决方案,所以,我们的方案将分为管理类解决方案和技术类解决方案,而在管理类解决方案中有细分为需求管理,项目管理和支撑类解决方案。如下图所示的覆盖范围。在我们的方案中不仅涉及Borland的相关产品,更重要的是包含了一整套指导软件工程实践的方法论。我们方案中使用的所有工具时都离不开相关方法论的指导,在开发的过程中掌握一个好的方法是成功的关键,工具只有在好的方法的指导下才能发挥作用;反过来好的方法也需要高效的工具支持来提高工作效率和质量,两者是相辅相成的。Borland软件工程化系统方案建议总体改进方案建设原则针对用户的问题与现状,其总体过程改进的功能与发展如下图所示:实施组织结构一般来说,过程改进的实施组织架构如下:管理指导委员(MSC)会应由信息技术管理部领导和信息系统服务支撑部门领导担当,其主要职责包括:设定过程改进领域的优先级;为特定改进领域的工作组建立章程;监控改进活动与状态;及时评估已完成的改进活动的影响;管理过程改进风险和消除障碍。管理指导委员会不可能实施具体的计划和日常的改进活动,那就需要组建由有激情、擅长沟通、有工程和管理经验的过程/质量管理人员组成的工程过程组(SEPG)作为“发动机”来推动组织的软件过程改进工作,软件工程过程组的职责包括:领导、参与过程评估;协调促进各工作组;评审工作组创建的新过程、规程和模板;领导组织范围内的过程改进活动,如度量和培训。同时,整个改进过程需要顾问专家组的支持和指导。我们建议采用如下所示的组织结构:实施路标图基于上述建议的过程改进步骤和改进模型,整个过程改进的实施步骤

文档评论(0)

zzqky + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档