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

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

ID:10919005

大小:27.00 KB

页数:6页

时间:2018-07-08

企业实施软件工程化开发与管理的研究_第1页
企业实施软件工程化开发与管理的研究_第2页
企业实施软件工程化开发与管理的研究_第3页
企业实施软件工程化开发与管理的研究_第4页
企业实施软件工程化开发与管理的研究_第5页
资源描述:

《企业实施软件工程化开发与管理的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、企业实施软件工程化开发与管理的研究  摘要:企业实施软件工程化开发与管理,是提高软件质量的关键。本文首先提出了在军工通信企业中实行软件工程化管理的原因,然后深入探讨了企业实施软件工程化开发与管理的几点好处,并在其中论述了软件成熟度模型的概念。  关键词:软件工程化软件成熟度模型企业实施软件工程化开发与管理的研究  摘要:企业实施软件工程化开发与管理,是提高软件质量的关键。本文首先提出了在军工通信企业中实行软件工程化管理的原因,然后深入探讨了企业实施软件工程化开发与管理的几点好处,并在其中论述了软件成熟度模型的概念。  关键词:软件工程化软件成熟度模型企业实

2、施软件工程化开发与管理的研究  摘要:企业实施软件工程化开发与管理,是提高软件质量的关键。本文首先提出了在军工通信企业中实行软件工程化管理的原因,然后深入探讨了企业实施软件工程化开发与管理的几点好处,并在其中论述了软件成熟度模型的概念。  关键词:软件工程化软件成熟度模型CMM  一、引言  对于通信军工企业而言,软件工程化开发与管理的要求的提出是军方先于企业自身。《软件绿皮书》在xx年5月就正式颁布实施了,而那时候自主推动软件工程化建设的军工通信企业还比较少。所以,企业一开始感受到这方面的压力主要是为满足军方关于软件文档、软件三库管理、转阶段评审等方面的

3、要求。而由于这些工作的督促落实主要由军代表系统在实施,因此,给大家的印象是软件工程化主要是为了提高和保证软件质量。确实质量控制是实施软件工程化的一个重要目标,但绝对不是唯一目标,甚至不是最重要的目标。  二、企业实施软件工程化开发与管理的几点好处  归纳起来,企业实施软件工程化开发与管理的好处有下面几个方面:  采用工程化的开发方法与过程管理方法使大规模、复杂通信装备软件研制成为可能  现在通信装备软件在代码的规模、开发工作量、软件的复杂程度上已经与以前不可同日而语,代码规模在几万、几十万行的嵌入式通信软件或软件模块已非常常见,大部分项目都不是个人单独能够

4、完成的,必须进行多人分工协作。而不采用合适的开发和管理工具、程序和方法就不可能实施大规模的分工协作。因此,可以说软件工程化实施到什么程度是与软件自身的规模与复杂性密切相关的,对于那些功能独立、规模不大、流程清楚的软件模块就可以而且必须采用简化的开发方法和管理流程,否则就得不偿失。  软件工程化的良好实施可以使企业软件研制过程可视,从而可测、可控  企业在投资并启动一个项目后,自然很关心项目的进度、经费、人力需求等的变动情况。企业管理人员甚至是企业高层管理者必须经常得到关于项目状态和性能的有关数据以便进行决策。但在软件研制中经常出现的情况是,只有一线开发人员

5、才掌握项目真正的进展情况和存在的困难与问题,研制过程对其它人而言就是一个黑盒,项目过程的可视性极为有限,从而也无法进行性能测量。项目管理人员或企业决策者很难得到具体的数据以进行项目管控。这在CMM中称为是等级1。在CMM的等级2,建立了基本的项目管理流程,实现了对顾客需求的追踪和管理。这些管理使得研制过程具有初步的可视性,软件研制过程可以看作为一个接一个的黑盒子。在黑盒子之间,就是项目的里程碑控制点。尽管管理者可能不知道盒子内发生的开发过程的细节情况,但具备了初步的管控的可能。在CMM的等级3,等级2中各黑盒子的内部结构,即项目定义软件过程中的开发和管理流

6、程成为可视的。这些项目定义软件过程来自于企业定义的标准软件流程。企业对项目的检查、测量和控制深入到了黑盒子内部这些开发流程之间的控制点,高层的决策有了更多来自于过程测量,而非开发者本人的关于过程状态和性能的数据,从而使决策的依据更加充分、更加客观。  总之,软件工程化的实施可以使企业的科研管理和决策更加依靠程序、制度而不是个人,从而走向科学、合理、有序。  软件工程化的实施使企业积累丰厚的过程资产并使软件技术成果的良好管控成为可能  在能力成熟度模型集成最新版本中,将组织过程资产定义为组织标准过程、生命周期模型、裁剪指南、组织度量库、组织过程资产库、工作环

7、境标准六大部分。这些过程资产是企业管理智慧和经验的结晶,是企业核心竞争力的重要组成部分,是企业软件实力的体现。在目前市场变化剧烈、人才流动频繁的外部环境下,企业过程资产也是企业最稳定、可靠的资产。软件技术成果是企业集体智慧的结晶,属于企业的智力资产。如前所述,在混乱、无序、非工程化的开发状态下,项目结束后,企业得到的仅仅是软件代码和一堆凑数的文档,企业实际上只得到了项目技术成果的一小部分,项目研制过程中的技术积累大部分局限在一线开发人员、至多是一线项目经理。后续项目研制要想参考或利用以前项目的成果极其困难,除非企业永远用同一个或同一组开发人员。  软件工程

8、化的实施首先就是建立软件工程过程组,其作用就是制定过程并实施过程改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。