基于CMMI的软件开发项目管理实施研究

来源 :中国人民大学 | 被引量 : 0次 | 上传用户:liujj08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文以软件开发项目的生命周期为线索,以CMMI对软件项目管理的要求为参照,对软件项目管理的基本要素和整体思路进行了探讨,针对其中存在的一些管理技术进行论述,同时提出了可能的实施方案和改进方案;通过对三星电子公司手机软件项目管理具体事例描述,从而把国外软件开发企业的先进经验,分享给国内从事软件开发的企业。   信息时代,日趋激烈的竞争使得企业不得不关注生产成本的降低和生产效率与产品质量的提高,由此相关技术与方法的研究得到了不断发展,逐步形成了许多理论体系,促进了过程改进思想的发展和壮大。在各种过程改进的理论中,由美国软件工程研究所(SEI)提出的集成化的能力成熟度模型(Capability Maturity Model Integration,CMMI)以其理论的广泛性、指导性和完整性得到了业界的推崇和认可,也成为IT企业争相引用的理论体系。获得了软件业界的一致认可,成为国际上广泛采用的项目管理、过程改进的标准。   然而CMMI并不是万能的,因为它只告诉了我们做什么,却没告诉我们怎么做,所以在软件企业内部基于CMMI进行过程改进时,必须对CMMI模型进行适合自己企业实际情况的剪裁,并制订出一套可操作的过程实施方法。   基于目前CMMI的这种境况,本论文为了帮助国内那些要实施CMMI进行加强项目管理的软件开发公司,为他们提供切实可行的方案,同时通过提供详细事例,减少他们在CMMI中出现不必要的错误。   首先根据CMMI模型,本论文介绍了CMMI的知识构成,并基于CMMI各过程域的主要活动讨论如何实施有效的过程改进。CMMI中的项目管理类过程域中包括了所有与项目策划、监控有关的活动。它包括的过程域有7个。   为了更好讲述软件项目开发管理中CMMI的应用,过程改进和控制。本论文介绍了一下北京三星通信技术研究有限公司的情况,列述了该公司以前的发展问题,项目管理的问题。通过具体事例,分享其在实施项目管理中,如何充分利用CMMI,如何改进CMMI流程,真正适合自己的发展,从而达到自己的目标。   随后,本论文提出要更好的实施CMMI,必须做好CMMI的前提准备,首先建立好流程管理团队,确立组织的开发流程,流程模型,制订项目管理各个阶段的流程,制订各个阶段的相关会议,制订各个阶段的相关文档的批示流程。对于这些工作,本文运用北京三星通信技术研究有限公司的案例加以说明。   在完成项目管理级的CMMI工作后,根据自己公司的情况,修改部分过程阶段的流程:项目提案阶段的改进;项目计划阶段的改进和必要性,项目评估阶段的实施改进,虽然CMMI有Wideband Delphi,Putnam Sizing两种方式,但是可以根据自己的情况,进行改进。关于开发流程生命周期,可以根据每个项目的实际情况,进行裁剪,裁减的原则是怎么保证项目高质量,高效率的目标为前提。在资源计划中,根据手机软件项目的具体特点,编辑资源申请计划表。   在配置计划阶段,根据现在企业软件开发的共性,本论文提出一个比较完整的软件配置管理计划,包括ClearCase,ClearQuest管理工具,Config file的详细描述,label,branch的命名规则等。对于风险管理计划,提供了一个切实可行的计划表格,通过这个表格,能对软件项目全过程中的风险进行识别、分析和改善,能把不确定因素出现的概率控制到最低,将不确定因素所造成风险减少到最低限度。   对于项目执行阶段的几个关键步骤-需求分析,设计,编码,测试阶段,本论文只是指出和强调了其中的几个主要注意点,需要考虑的因素。需求阶段,立足是指定好参加需求分析的人:分析客户、产品以及产品组件的需求。通过用户需求调查,获取用户需求,根据细化后的用户需求,为产品和产品构件分配需求,从降低成本、加快进度和减少产品开发风险的角度出发,分析和确认用户需求,确保产生的产品能满足客户需求。撰写用户需求说明书,其内容包括:产品的客户描述,产品应遵从的标准和规范,产品的功能,界面需求,开发环境,质量要求等。系统设计是指对产品的体系结构,数据库,模块,用户界面等进行设计工,从而在需求和代码之间建立桥梁,指导开发人员去开发产品。任何一种设计,都是基于为了更好的完成项目,减少编程人员不必要的麻烦和误解。设计阶段包括两个子阶段:高层次设计(High-Level Design,HLD)和详细设计(Detailed-Level Design,DLD)。编码与测试依据用户需求,系统架构,系统设计的要求编写并测试编写的代码,编码与测试包括编程,代码审查,单元测试,集成测试等内容。测试发现的缺陷必须用缺陷管理工具来管理,开发人员应及时地消除缺陷。由于编码和测试是软件开发过程中工作量最大、工作时间最长、管理量最复杂的阶段,此时往往涉及到配置管理、质量保证管理。编码和测试情况的好坏直接关系到产品是否能满足用户需求。   项目管理中,项目经理需要承担的项目监督与控制工作是极其重要也是极其繁琐的,因此,本论文分析了项目监督与控制的工作流程,研究了如何基于CMMI实施项目监督与控制过程改进,并结合理论与实践的经验,详细描述了项目管理的实施步骤等。   对于各个计划的监督,本论文重点强调了对风险计划和配置管理计划的监控。通过建立管理风险预警机制,对于风险集中的一方,建立管理风险预警从而达到风险控制,改进。另外,量化过的风险是项目经理采用相应对策的前提。关于对配置管理计划的控制,主要强调必须监控配置状态报告和审计,版本控制,变更控制以及备份几个计划要点。   因为项目经理是项目的灵魂人物,他必须最了解项目,知道项目状况,所以,为了给项目经理更多的指导,本论文详细描述了代码审查的内容,周报,月报反映的内容,情况以及要关注的部分。同时,本论文强调了如何使用EVM工具,统计项目状况,了解项目的工作量,项目的计划实施状况等等,为项目的管理,提供了科学的数据和证据。是项目经理必须关心了解的管理手段。   最后,根据案例中很多管理者的经验,列出了项目数据的收集步骤,内容,详细给出了项目审计的步骤,审计项,并且根据项目的各个阶段,及时审查项目的状况。项目管理者应该及时对项目实施自我审查。根据项目的计划描述,自己制订出一个全面的check list,通过这个全面的自查,不仅能发现项目流程的问题,同时也能最好的管理项目,了解项目的状况,发现问题,从而解决问题。   尽管CMMI对于改进软件项目过程有重要作用,但是CMMI本身并不包含具体的软件方法学,不能帮助企业理解各个具体的方法学。CMMI只说明了要做什么,没有说明如何做,更没有说明为什么要做?对于众多缺乏经验的软件企业而言,它们面对软件工程领域的理论和实践往往无所适从,不知道该如何把这些理论和实践应用到企业的过程改善中去。实践中存在着很多误区。本论文的意义在于用一个具体案例来说明并演示,软件企业与其刻板地按照CMMI的要求来改善,不如秉承拿来主义,挑选自己认为有价值的内容进行改善。   本论文的创新之处在于通过北京三星通信技术研究有限公司(BST)的案例具体展示并说明CMMI在一般软件项目中的作用,为国内软件企业采纳有效CMMI提供针对性参考。为此,本文通过对BST公司运行CMMI进行项目管理的案例分析和描述,阐明了软件开发过程中的项目管理,强调了在软件项目管理中对CMMI过程管理的优化。同时希望这些事例能对国内软件开发公司的项目管理有所帮助。
其他文献
以晋华宫矿一水平2~(-2)、3、7号主采煤层开采为依据,结合多年来矿井涌水量观察数据,对位于古河床下部和向斜轴部的406盘区的层间水涌水量作了较为全面的分析。 Based on th
航天研究院是典型的军工企业,在军工产品研制生产时一直遵从“保节点”、“保成功”的科研生产原则,这种理念在计划经济体制下,有力地促进了我国航天事业的发展,但这种成本管理是
学位
目的 探索将半定量聚合酶链反应方法,应用于PCR-RFLP酶切法以提高基因多态性测定精确性和可重复性.方法 PCR扩增81例人维生素D受体基因BsmI位点多态性片段,分别在酶量不同的两种酶切体系中测定基因型;PCR产物经半定量后,再次用上述两种体系酶切.考察4次测定的一致性.结果 经产物半定量后用PCR-RFLP法测定VDR基因BsmI多态性,不同酶切系统测得基因多态性的一致性明显优于未经半定量的
陈佩秋和周慧珺先生都是当今上海书画界的大家,其书法造诣和成就在国内堪称一流。在当下书法界,象这样的优秀书法家已是少之又少。她们的作品,其艺术价值长久以来一直被全国
高速公路建设是地方基础设施建设的重中之重,高速公路建设关系到地方经济社会发展,是我国市场经济发展和社会公共服务完善都必须关注的问题。如何进行资金管理,关系到资金运用效
应用模糊识别方法对超细粉碎机转子系统的冲击碰磨故障进行了分析。 The fuzzy identification method is applied to analyze the impact and abrasion failure of the rot
筒式干燥机是一种行之有效的精矿干燥设备。新型矿用干燥机与一般的筒式干燥机的内部结构截然不同。它除了具有结构简单、运转可靠等原有干燥机的特点外,还具有产量高、能耗低
In this paper, we briefly address the application of the standard principal component analysis (PCA) technique to fault detection and identification. Based on a
企业文化作为一种独特的文化现象,它体现了企业及其员工的价值观、经营哲学、行为规范、共同信念及凝聚力。创业阶段的中小民营企业只有构建适合本企业发展的企业文化,才能长久
报刊发行和商业信函是邮政的基础业务,是邮政承担普遍服务义务的主要业务范围。邮电分营,特别是政企分家以来,邮政逐步走向市场化运作,原有的垄断经营被逐步打破,邮政报刊发行和商