网站大量收购闲置独家精品文档,联系QQ:2885784924

企业实施软件工程化开发与管理的研究.docVIP

企业实施软件工程化开发与管理的研究.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业实施软件工程化开发与管理的研究.doc

  企业实施软件工程化开发与管理的研究 企业实施软件工程化开发与管理的研究  摘要:企业实施软件工程化开发与管理,是提高软件质量的关键。本文首先提出了在军工通信企业中实行软件工程化管理的原因,然后深入探讨了企业实施软件工程化开发与管理的几点好处,并在其中论述了软件成熟度模型(CMM)的概念。   关键词:软件工程化 软件成熟度模型 CMM   一、引言   对于通信军工企业而言,软件工程化开发与管理的要求的提出是军方先于企业自身。《软件绿皮书》在2003年5月就正式颁布实施了,而那时候自主推动软件工程化建设的军工通信企业还比较少。所以,企业一开始感受到这方面的压力主要是为满足军方关于软件文档、软件三库管理、转阶段评审等方面的要求。而由于这些工作的督促落实主要由军代表系统在实施,因此,给大家的印象是软件工程化主要是为了提高和保证软件质量。确实质量控制是实施软件工程化的一个重要目标,但绝对不是唯一目标,甚至不是最重要的目标。   二、企业实施软件工程化开发与管理的几点好处   归纳起来,企业实施软件工程化开发与管理的好处有下面几个方面:   (一)采用工程化的开发方法与过程管理方法使大规模、复杂通信装备软件研制成为可能   现在通信装备软件在代码的规模、开发工作量、软件的复杂程度上已经与以前不可同日而语,代码规模在几万、几十万行的嵌入式通信软件或软件模块已非常常见,大部分项目都不是个人单独能够完成的,必须进行多人分工协作。而不采用合适的开发和管理工具、程序和方法就不可能实施大规模的分工协作。因此,可以说软件工程化实施到什么程度是与软件自身的规模与复杂性密切相关的,对于那些功能独立、规模不大、流程清楚的软件模块就可以而且必须采用简化的开发方法和管理流程,否则就得不偿失。   (二)软件工程化的良好实施可以使企业软件研制过程可视,从而可测、可控   企业在投资并启动一个项目后,自然很关心项目的进度、经费、人力需求等的变动情况。企业管理人员甚至是企业高层管理者必须经常得到关于项目状态和性能的有关数据以便进行决策。但在软件研制中经常出现的情况是,只有一线开发人员才掌握项目真正的进展情况和存在的困难与问题,研制过程对其它人而言就是一个黑盒,项目过程的可视性极为有限,从而也无法进行性能测量。项目管理人员或企业决策者很难得到具体的数据以进行项目管控。这在CMM中称为是等级1。在CMM的等级2,建立了基本的项目管理流程,实现了对顾客需求.L.的追踪和管理。这些管理使得研制过程具有初步的可视性,软件研制过程可以看作为一个接一个的黑盒子。在黑盒子之间,就是项目的里程碑控制点。尽管管理者可能不知道盒子内发生的开发过程的细节情况,但具备了初步的管控的可能。在CMM的等级3,等级2中各黑盒子的内部结构,即项目定义软件过程中的开发和管理流程成为可视的。这些项目定义软件过程来自于企业定义的标准软件流程。企业对项目的检查、测量和控制深入到了黑盒子内部这些开发流程之间的控制点,高层的决策有了更多来自于过程测量,而非开发者本人的关于过程状态和性能的数据,从而使决策的依据更加充分、更加客观。   总之,软件工程化的实施可以使企业的科研管理和决策更加依靠程序、制度而不是个人,从而走向科学、合理、有序。   (三)软件工程化的实施使企业积累丰厚的过程资产并使软件技术成果的良好管控成为可能   在能力成熟度模型集成必威体育精装版版本(CMMI v1.2)中,将组织过程资产定义为组织标准过程、生命周期模型、裁剪指南、组织度量库、组织过程资产库、工作环境标准六大部分。这些过程资产是企业管理智慧和经验的结晶,是企业核心竞争力的重要组成部分,是企业软件实力的体现。在目前市场变化剧烈、人才流动频繁的外部环境下,企业过程资产也是企业最稳定、可靠的资产。软件技术成果是企业集体智慧的结晶,属于企业的智力资产。如前所述,在混乱、无序、非工程化的开发状态下,项目结束后,企业得到的仅仅是软件代码和一堆凑数的文档,企业实际上只得到了项目技术成果的一小部分,项目研制过程中的技术积累大部分局限在一线开发人员、至多是一线项目经理。后续项目研制要想参考或利用以前项目的成果极其困难,除非企业永远用同一个或同一组开发人员。   软件工程化的实施首先就是建立软件工程过程组(SEPG),其作用就是制定过程并实施过程改进,这样企业软件过程资产的维护和管理就有了归属的责任部门。当然,企业还有很多其它的管理过程,如质量管理过程、生产组织管理过程等,并都有各自的负责部门。按照CMM 等级3的要求实施软件产品工程后,软件技术成果对于管理人员来说也更加透明、量化,而不再是黑盒子。这就为技术成果的共享、复用和长期积累等奠定了良好的基础。   (四)软件工程化的实施有助于企业质量保证能力的提升,使企业逐渐建立良好的软件研制和生产质量信

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档