软件工程技术和cmm的融合研究

软件工程技术和cmm的融合研究

ID:19690094

大小:54.50 KB

页数:6页

时间:2018-10-05

软件工程技术和cmm的融合研究_第1页
软件工程技术和cmm的融合研究_第2页
软件工程技术和cmm的融合研究_第3页
软件工程技术和cmm的融合研究_第4页
软件工程技术和cmm的融合研究_第5页
资源描述:

《软件工程技术和cmm的融合研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程技术和CMM的融合研究随着我国经济实力不断的发展,信息系统工程领域也取得了很大的进步,其中软件系统也结合时代发展进行研发,已经逐渐应用到各个领域中,如何在快速变化的新时期下,加快系统工程中软件工程与CMM的融合,推动软件工程技术产业能够稳定可持续发展,是我国电子信息系统工程行业面临的一个重要课题。下面是小编搜集整理的相关内容的论文,欢迎大家阅读参考。  :为了进一步顺应社会发展的需求,有效提升软件工程管理效率,努力加快软件工程与CMM的融合,也是软件产业发展的必然趋势。本文在对软件工程发展历程及发展现状进行分析的基础上,重点阐述

2、了软件工程和CMM融合的必要性和方法,并通过具体实例加以概括说明,旨在通过加强相关领域的应用研究,从而进一步完善我国软件开发体系的发展和成熟。  【关键词】软件工程CMM发展与融合  随着计算机产业和X络技术的发展,软件开发成本在整个计算机软硬件开发中的比重越来越大,对软件的规模和软件过程管理的要求也越来越高。因此,如何在快速变化的新时期下,加快系统工程中软件工程与CMM的融合,加强相关领域的应用研究,从而进一步完善我国软件开发体系的成熟程度,也是我们必须要思考和解决的重要课题。  一、软件工程的发展历程及发展现状  1.1为了有效地提

3、升软件质量及软件开发效率,经过近几十年的实践和探索,软件工程也逐渐作为一门独立的学科开展应用研究。现在软件工程被正式定义为:运用系统的、规范的和可定量的方法来开s发、运行和维护软件,软件工程的发展也大致经历了三个发展阶段。第一个阶段也就是软件工程的创始期,主要为上世纪60年代。通过将传统工程学的原理、技术和方法等应用于软件质量的开发和应用,从而逐步提出了软件工程化的思想,并根据应用的需要,将软件开发过程逐步细化为需求分析、设计、编程、测试和维护等,软件工程的概念也随之应运而生。  1.2第二阶段从上世纪80年代开始,伴随着软件工程相关理

4、论的发展和面向对象方法与技术的不断成熟,系统软件有了更加长足的发展,从而能进一步适应更大规模和更复杂的运用。在相关理论发展和完善的基础上,软件开发过程也逐渐从目标管理转向过程管理。第三个阶段则始于上世纪90年代前后,随着X络的不断发展和普及,为了满足X络计算和多媒体技术等应用的需要,软件工程也逐渐开发出大量分布式和智能处理系统,从而进一步适应大规模系统、资源共享和协调工作等的要求。在这个阶段,软件工程在提高个人生产率的同时,也更加重视软件体系结构和模式设计,并努力通过信息共享和协同作用等方式进一步提高软件整体效率。  2CMM的发展和理

5、论基础  2.11986年11月,在Mitre公司的帮助下,卡耐基-梅隆大学软件工程研究所(CMUSEI)开展了能够帮助改善软件过程成熟度的系统研究,并在此后发表了过程成熟度框架的简要描述,在此基础上进一步将软件过程成熟度框架发展为软件能力成熟度模型(CMM)。CMM的实质就是软件过程改进的系统方法,而软件过程能力的改进则是通过许多小的、进化的步骤而逐渐实施。在软件成熟度模型中主要形成了初始级、可重复级、已定义级、已管理级和优化级5个等级。  2.2其中初始级的特点为软件工程管理制度缺乏,对其管理过程缺乏定义,多属于反应式处理方式,主要

6、用来应付危机等突发事件,过程不可预测,难以实现重复性;可重复级的特点为多是基于类似项目中的经验,从而建立基本的项目管理制度和方法,管理人员可及时发现问题并采取措施加以解决,具有一定的重复性;而已定义级则是已将软件过程文档化、标准化,可按照需求改进开发过程,并通过评审方法可进一步保证软件质量;已管理级则是针对制定质量、效率目标,并从中收集、测量相应指标。可利用统计工具对开发过程进行分析并采取改进措施,从而对软件过程和质量有进一步定量的理解和控制;而最高的优化级,则是基于统计质量和过程控制工具,从而进一步持续改进软件过程,提高软件质量和效率

7、。而在每个等级中又包含了若干关键过程域和关键实践,通过不断解决其特定的目标和问题,从而实现对整个软件过程的改进。  三、软件工程和CMM融合的必要性和方法  3.1两者融合的必要性  由于软件开发过程中的高风险性和不可预知性,难以在研发过程中实施有效的监管,从而可能会导致软件的预期利润下降,进而影响软件开发的整体质量和水平,难以满足用户个性化的要求。而通过CMM软件的运用,可以有效地改善软件开发质量,完善研发管理体系,从而进一步提高管理效率和水平。从软件研发者角度出发,CMM的运用能有效地提升软件研发的整体管理水平,提高生产效率,从而进

8、一步优化管理水平和结构。同时,用户也能对软件开发的整体效果进行有效的评价,并同研发者进行及时地沟通和改进,从而减少了软件开发的风险。通过软件工程技术与CMM的融合,能更有利于规避风险,提高了过程管理,并进一

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

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

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