基于CMM的软件项目管理研究与应用(可复制毕业论文).pdf
本文关键词:基于CMM的软件项目管理研究与应用,由笔耕文化传播整理发布。
淘豆网网友mkt365近日为您收集整理了关于基于CMM的软件项目管理研究与应用(可复制毕业论文)的文档,希望对您的工作和学习有所帮助。以下是文档介绍:西北工业大学硕士学位论文摘要 软件能力成熟度模型(Capability Maturity Model, CMM)作为衡量一个软件企业的软件开发能力已经被大多数软件企业所接受。但是我国能够通过CMM认证的软件企业并不多。因此,探索影响我国软件企业 CMM等级的关键因素至关重要,本文提出的基于CMM的软件项目管理研究对于促进我国软件企业CMM能力的提升具有重要作用。 本文在对软件项目管理和项目管理成熟度模型发展进行讨论的基础上,根据中国项目管理知识体系以及我国软件企业中软件项目管理和软件能力成熟度模型应用中所出现的问题,总结和归纳了影响软件项目管理的31个关键因素。随后,在软件项目管理关键因素进行定性描述的基础上,按照项目过程管理和项目综合管理将关键因素归纳为 6个层面(项目启动、项目计划、项目实施、项目控制、项目收尾、项目综合管理),并以此为依据建立了软件项目管理三层次模型,以期通过软件项目管理提高我国软件企业CMM等级。最后,采用实证研究方式,通过对国内14家IT企业的问卷调查,对所提取的31项关键成功因素指标利用因子分析法进行了验证、对三层次模型假设进行了检验,分析结果验证了软件项目管理三层次模型的正确性和可行性,并根据检验后的软件项目管理模型,从六个层面出发,总结出了提升软件项目管理绩效和项目成功率的针对性策略。 [关键词〕:软件能力成熟度模型软件项目管理过程软件项目管理模型关键成功因素因子分析法西北工业大学硕士学位论文ABSTRACT As a model for assessing the software development capability, Capabilitymaturity model has been accepted by the most of panies, but there arefew panies are authorized by CMM certification. So, it is very importantto conduct some researches on the field and this paper study the software projecton CMM to promote the CMM capability of panies. First, On the basis of analysis of software project management, development ofCMM, Chinese PM ture and the problems of CMM application, 31 key factorsinfluencing software project management are concluded. Then, by classifying. the31 factors into 6 aspects, a three-level software project management model isestablished. At last, base on investigation of 14 仃 panies withquestionnaire, the 31 key factors are validated by factorial analysis, the three-levelsoftware model is tested and the correctness and feasibility of the model is proved.According to the model, the countermeasures for promoting the performance of softwareproject management are suggested. Key words: Capability Maturity Model (CMM); Software Project ManagementProcess; Software Project Management Model; Critical ess Factors; FactorialAnalysis西北工业大学硕士学位论文第 1章绪论1.1选题的依据及研究意义 随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。 软件项目管理引起广泛注意源于20世纪 70年代中期。当时美国国防部曾经专门研究软件项目做不好的原因,研究发现,70%的项目是因为软件项目管理不善引起的,而非技术能力不够。软件项目管理是影响软件研发项目全局的因素,技术只影响到局部。到了90年代中期,美国仍然存在软件项目管理不善的问题。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有9%-10%的项目能够在预定的费用和进度下交付。在商用软件产业中,这一现象尤为严重.1995年,美国共取消了810亿美元的软件项目,其中31%的项目未做完就取消了,53%的软件项目进度通常要延长 50%的时间,而只有9%-10%的软件项目能够及时交付并且费用也不超支。软件项目失败的主要原因有:需求定义不明确;缺乏一个好的软件开发过程;没有一个统一领导的产品研发小组:子合同管理不严格;没有经常注意改善软件过程;对软件构架很不重视;软件界面定义不善且缺乏合适的控制;软件升级暴露了硬件的缺点;关心创新而不关心费用和风险;军用标准太少且不够完善等等。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进度控制、需求变化和风险管理等都是与项目管理直接相关的因素161 美国 Carnegie Mellon大学软件工程研究所((CMU/SEl)主持研究与开发的CMM/PSP/TSP技术,为软件项目管理开辟了一条新的途经。CMM 是英文Capability Maturity Model的简称,意为软件能力成熟度模型Ill. CMM的本质是项目管理工程的一个部分。根据软件生产的历史与现状,CMM 框架可用 5个不断进化的层次来表达:其中初始层是混沌的过程,可重复层是经过训练的软件过程,定义层是标准一致的软件过程,管理层是可预测的软件过程,优化西北工业大学硕士学位论文第 1章绪论1.1选题的依据及研究意义 随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。 软件项目管理引起广泛注意源于20世纪 70年代中期。当时美国国防部曾经专门研究软件项目做不好的原因,研究发现,70%的项目是因为软件项目管理不善引起的,而非技术能力不够。软件项目管理是影响软件研发项目全局的因素,技术只影响到局部。到了90年代中期,美国仍然存在软件项目管理不善的问题。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有9%-10%的项目能够在预定的费用和进度下交付。在商用软件产业中,这一现象尤为严重.1995年,美国共取消了810亿美元的软件项目,其中31%的项目未做完就取消了,53%的软件项目进度通常要延长 50%的时间,而只有9%-10%的软件项目能够及时交付并且费用也不超支。软件项目失败的主要原因有:需求定义不明确;缺乏一个好的软件开发过程;没有一个统一领导的产品研发小组:子合同管理不严格;没有经常注意改善软件过程;对软件构架很不重视;软件界面定义不善且缺乏合适的控制;软件升级暴露了硬件的缺点;关心创新而不关心费用和风险;军用标准太少且不够完善等等。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进度控制、需求变化和风险管理等都是与项目管理直接相关的因素161 美国 Carnegie Mellon大学软件工程研究所((CMU/SEl)主持研究与开发的CMM/PSP/TSP技术,为软件项目管理开辟了一条新的途经。CMM 是英文Capability Maturity Model的简称,意为软件能力成熟度模型Ill. CMM的本质是项目管理工程的一个部分。根据软件生产的历史与现状,CMM 框架可用 5个不断进化的层次来表达:其中初始层是混沌的过程,可重复层是经过训练的软件过程,定义层是标准一致的软件过程,管理层是可预测的软件过程,优化西北工业大学硕士学位论文层是能持续改善的软件过程。任何单位所实施的软件过程,都可能在某一方面比较成熟,在另一方面不够成熟,但总体上必然属于这 5个层次中的某一个层次。在某个层次内部,也有成熟程度的区别。在一个较低层次的上沿,很可能与一个较高层次的下沿非常接近,此时由这个较低层次向该较高层次进化也就比较容易。反之,在一个较低层次的下沿向较高层次进化,就比较困难。在CMM框架的不同层次中,需要解决带有不同层次特征的软件过程问题。因此,一个软件开发单位首先需要了解自己处于哪一个层次,然后才能够对症下药地针对该层次的特殊要求解决相关问题,这样才能收到事半功倍的软件过程改善效果。任何软件开发单位在致力于软件过程改善时,只能由所处的层次向紧邻的上一层次进化,即软件过程的进化是渐进的,而不能是跳跃的。而且在由某一成熟层次向上一更成熟层次进化时,在原有层次中的那些已经具备的能力还应该得到保持与发扬。 现在国内软件产业的发展可以说已经具有一定规模了,但是我国软件企业实施软件项目管理水平参差不齐,除了北大方正、东大阿尔派、用友等大企业外,做软件工程项目更多的是一些规模在数十人左右的中小企业,基本没有进行规范的和有约束力的软件项目管理,更谈不上达到CMM2级及以上的等级能力水平,希望通过本论文促进软件项目管理在软件企业中的发展。1.2问题研究现状 随着国家对软件产业高度重视,如何更好地提高软件开发组织的生产效率和软件产品质量是目前十分关心的问题。有效地实施软件项目管理是解决该问题行之有效的办法。软件项目管理包括:软件项目计划、需求分析、概要设计、详细设计、编码、侧试和维护、软件项目的跟踪与监督和软件配置管理等。 美国曾在 1995年做过软件产业成熟程度的调查,发现在美国的软件产业中,CMM成熟度等级为初始级的竟占70%,其特征是软件开发过程不能预钡」,风险度高:为可重复级的占巧%,其特征是软件开发过程需小心谨慎方能避免失败;为定义级的所占比例小于 10%,其特征是软件开发过程相当稳定,进展顺利且可以预测;为管理级的所占比例小于 5%,其特征是软件过程预测准确、西北工业大学硕士学位论文层是能持续改善的软件过程。任何单位所实施的软件过程,都可能在某一方面比较成熟,在另一方面不够成熟,但总体上必然属于这 5个层次中的某一个层次。在某个层次内部,也有成熟程度的区别。在一个较低层次的上沿,很可能与一个较高层次的下沿非常接近,此时由这个较低层次向该较高层次进化也就比较容易。反之,在一个较低层次的下沿向较高层次进化,就比较困难。在CMM框架的不同层次中,需要解决带有不同层次特征的软件过程问题。因此,一个软件开发单位首先需要了解自己处于哪一个层次,然后才能够对症下药地针对该层次的特殊要求解决相关问题,这样才能收到事半功倍的软件过程改善效果。任何软件开发单位在致力于软件过程改善时,只能由所处的层次向紧邻的上一层次进化,即软件过程的进化是渐进的,而不能是跳跃的。而且在由某一成熟层次向上一更成熟层次进化时,在原有层次中的那些已经具备的能力还应该得到保持与发扬。 现在国内软件产业的发展可以说已经具有一定规模了,但是我国软件企业实施软件项目管理水平参差不齐,除了北大方正、东大阿尔派、用友等大企业外,做软件工程项目更多的是一些规模在数十人左右的中小企业,基本没有进行规范的和有约束力的软件项目管理,更谈不上达到CMM2级及以上的等级能力水平,希望通过本论文促进软件项目管理在软件企业中的发展。1.2问题研究现状 随着国家对软件产业高度重视,如何更好地提高软件开发组织的生产效率和软件产品质量是目前十分关心的问题。有效地实施软件项目管理是解决该问题行之有效的办法。软件项目管理包括:软件项目计划、需求分析、概要设计、详细设计、编码、侧试和维护、软件项目的跟踪与监督和软件配置管理等。 美国曾在 1995年做过软件产业成熟程度的调查,发现在美国的软件产业中,CMM成熟度等级为初始级的竟占70%,其特征是软件开发过程不能预钡」,风险度高:为可重复级的占巧%,其特征是软件开发过程需小心谨慎方能避免失败;为定义级的所占比例小于 10%,其特征是软件开发过程相当稳定,进展顺利且可以预测;为管理级的所占比例小于 5%,其特征是软件过程预测准确、西北工业大学硕士学位论文值得信赖:为优化级的所占比例小于1%,其特征是软件开发过程能持续改善。国内在这方面的起步则要晚一些,目前只有清华鼎新公司的CMM成熟度等级达到可重复级。尽管CMM 已经是一套发展相当成熟的方法,但国内要想完全掌握并广泛付诸实践,对绝大多数软件企业来说,可能还需要3-5年的时间。hl 然而,并不是实施了CMM,软件项目的质量就能有所保障a CMM不是万能的,它的成功与否,与一个组织内部有关人员的积极参与和创造性活动是密不可分的,而且CMM并未提供实现有关子过程域所需要的具体知识和技能。软件项目管理是为了使软件项目按照预定的成本、进度和质量要求,从而对人员、成本、进度、质量和风险等进行有效分析和管理的活动。软件项目管理关心的三个方面是时间、成本和质量。实现软件项目管理有利于软件企业整体开发能力和开发水平的提高,从而提高软件企业自身的CMM等级。 CMM 只是提出了一种体系方法,但并未提出具体的实施方法对其中的可控要素深入研究,本文将要研究的内容主要是在CMM为软件组织建立和改善软件过程提供了一个阶梯式的过程成熟度框架的基础上,通过 CMM的5个成熟度等级及每个成熟度级别的关键过程域(KPA)找出影响 CMM 成功的软件项目管理关键因素,对其中的可控要素进行分析,并提出软件项目管理模型假设,以期提高我国软件企业的CMM 高级别通过率。1.3研究内容及论文框架 本文首先找出影响 cmm 的软件项目管理关键要素,对分析得出的关键因素进行定性定量分析,通过深入的分析与研究,建立一个适合我国软件企业使用的软件项目管理模型,并利用调查表的形式验证模型。 本文主要包括如下内容: (1)软件项目管理和软件能力成熟度模型国内研究。该部分深入研究了软件项目管理、CMM 的概念和在我国的发展状况。指出了综合这两个方面可以提西北工业大学硕士学位论文值得信赖:为优化级的所占比例小于1%,其特征是软件开发过程能持续改善。国内在这方面的起步则要晚一些,目前只有清华鼎新公司的CMM成熟度等级达到可重复级。尽管CMM 已经是一套发展相当成熟的方法,但国内要想完全掌握并广泛付诸实践,对绝大多数软件企业来说,可能还需要3-5年的时间。hl 然而,并不是实施了CMM,软件项目的质量就能有所保障a CMM不是万能的,它的成功与否,与一个组织内部有关人员的积极参与和创造性活动是密不可分的,而且CMM并未提供实现有关子过程域所需要的具体知识和技能。软件项目管理是为了使软件项目按照预定的成本、进度和质量要求,从而对人员、成本、进度、质量和风险等进行有效分析和管理的活动。软件项目管理关心的三个方面是时间、成本和质量。实现软件项目管理有利于软件企业整体开发能力和开发水平的提高,从而提高软件企业自身的CMM等级。 CMM 只是提出了一种体系方法,但并未提出具体的实施方法对其中的可控要素深入研究,本文将要研究的内容主要是在CMM为软件组织建立和改善软件过程提供了一个阶梯式的过程成熟度框架的基础上,通过 CMM的5个成熟度等级及每个成熟度级别的关键过程域(KPA)找出影响 CMM 成功的软件项目管理关键因素,对其中的可控要素进行分析,并提出软件项目管理模型假设,以期提高我国软件企业的CMM 高级别通过率。1.3研究内容及论文框架 本文首先找出影响 cmm 的软件项目管理关键要素,对分析得出的关键因素进行定性定量分析,通过深入的分析与研究,建立一个适合我国软件企业使用的软件项目管理模型,并利用调查表的形式验证模型。 本文主要包括如下内容: (1)软件项目管理和软件能力成熟度模型国内研究。该部分深入研究了软件项目管理、CMM 的概念和在我国的发展状况。指出了综合这两个方面可以提西北工业大学硕士学位论文高我国软件企业的软件开发能力。 (2)对软件能力成熟度模型的起源以及项目管理成熟度模型的起源进行深入研究。结合项目管理成熟度模型的概念,对软件项目管理模型PM3的五个成熟度等级以及不同项目管理成熟度等级的特征进行了阐述。最后对不同成熟度等级的差异进行了详细说明。 (3)软件项目管理关键成功因素提炼与三层次模型假设。以关键成功因素 (CSF)分析法为基础,首先界定了软件项目关键成功因素的含义;然后通过对影响软件项目成功的关键因素的分析,依据中国项目管理知识体系以及项目管理成熟度评价指标体系构建原则,再运用关键因素法建立起软件项目管理的三层次模型假设。 (4)软件项目管理三层次模型验证。为实证研究,主要目的是以国内14家IT企业中的 118名成员为样本,对提取的关键成功因素指标及模型假设进行验证。论文利用描述性统计分析对关键成功因素指标进行了验证和排序,利用因子分析对指标进行降维处理,对软件项目管理关键成功因素模型进行了假设;最后,以检验后的模型为基础,提出了具有针对性的软件项目管理策略。 本文的总体研究框架如图 1-1所示。西北工业大学硕士学位论文图 1-1 本文研究框架
播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装
本文关键词:基于CMM的软件项目管理研究与应用,由笔耕文化传播整理发布。
,本文编号:46072
本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/46072.html