关于软件项目管理的控制研究的论文口☆口口☆

  关于软件项目管理的控制研究的论文论文摘要:本文针对软件开发中的进度口延期□☆□、费用超标☆☆□□、质量低下等口问题□□□☆□,探讨了如何利用项目管理中的相关控制方法进行软件口开发过程口控制☆☆□。□☆□☆、论文在阐述软件口项口目管理内容的基础上☆□☆,针对软件项目的三要素分别进行了探讨:进度控制□□□☆、费用口控制和口口质量控制□□☆☆☆,提出了几种口有效的软件项目管理控制方法☆□☆□□。这些口研究对于加强我国软件项目管理控制过程□☆□,降低开发成本☆☆□,减少开发风险具有重要的意义☆☆□☆。 论文关键词:项目管理进度控制费用控制质量控制软件开发 人类社会经历了三次经济革命从农业革命□☆☆、工业革命到目前正在经历的信口息革命□□☆☆。信息化正在日益改变人们的思维方式和生活习惯☆□☆。在推口动信息化过程中□☆□☆□,计算机及其软件产品发挥着至口关重要的作用□□☆□。对于口软件项目的口管理成为项目管理领域一个令人兴奋的课题□☆□☆☆。本文将结合项目管理中的控制方法分析软件项目管理控制的相关问题.以期提高软件项目的口开发效率□☆□☆☆。 1□☆☆☆、关于软件项目管理 1.1项目与项目管口理 项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被详细描述的属性□☆☆□☆。由于项目的独特性和一次性特征□☆☆☆,引伸出它的其他特点.如目标的确定性.成果的不可挽回性组织的临时性和开发性等□☆☆☆□。基于项fli口的这些特点.项目运作更加注重项目决策前的计划以及对实施过程的控制□☆□☆,以减口少项目口运作的风险☆□☆□。项目管理是2o世纪50年代后期发展起来的一种计划管理口方法□☆□,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用□☆□□□。WWW.11665.com在工口程设口口计.施工口软件口项目的开发☆☆☆□、实麓中经常会遇到进度拖延.费用超支☆□□、质量不达口要求等问题除去极少数是因为技术原因口造成☆☆□,绝大部分是源于僵化的管理和口不当的管理方式☆□☆。 1.2软件项目管理 各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理□☆□□。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度☆□☆□、质量顺利完成.而对成本☆☆□□□、人员□☆□□、进度□☆□☆、质量□☆□、风险等进行分析和管口口理口的活口动☆□☆□。同时☆□□☆□,随着软件开发规模及开发队伍的逐渐增口大□☆☆□,软件开发不再是口向过去那样一二个开发人员即可解决的事情□☆☆□。迫切需要一种开发规范来规范每个开发人员□☆☆☆□、测试人员与支持人员的工作每个项目组成员按约定的规则准时完成自己的工作□☆☆□。同时采用规范化管理.专业分工也可以降低对开口发人员的要求□□□☆☆,从而降低产品研发成本☆□□☆。 2□☆☆☆、软件项目控制 2.1软件项目控制 软件项目跟踪和监控包括对照已文档化的估计☆□□□☆、约定和计划评口审和跟踪软件完成情况和结果☆☆☆□。口☆口口口☆口基于实际的完成情况和结果调整这些计划☆□□。软件项目的已文档化的计划(即软件口开发口计划□□□☆□,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动.主要通过在所选出的软件工作产品完成时和在所选择的里程碑处☆□☆☆☆,将实际的软件规模工作量成本口和时间表与计划相比口较☆□☆☆☆,来确定进展口情况□☆☆☆。当确定未口实口现软件项目计划时□□☆,采取口纠正措施□□□☆☆。这些措施可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施□□☆□。 2.2软件项目控制的内容 软件项目控制的目的是为软件项目的过程提供足够的能见度□□□☆□,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为□☆□。软件口项目控制口包括:a□☆□☆。追踪软件口项目的进展于表现从而与所作的口估计□□□☆□、承诺口和计划做出对比:b☆☆☆。追踪软件项目的口风险;c☆□☆□□。在发生对计划的严重偏离时采口取适当的更正行为☆☆□□。 2.3软件项目控制步骤 由于软件开发是处在一个开放的动态口系统中□□☆☆☆,开发环境的不口断变化要求不断修改项目计划□☆□,以适应新的变化□☆□☆□。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的问题.解决这些新的矛盾和问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据.如果在项目实施过程中控制不住.很难在限定的时间和预算要求下实现项目管理工作的目标☆□□。因此软件项目控制的过程包括以下四个步骤:a□□☆、预测什么口口会发生——口要做出开发计划并建立工作口标准b□☆☆□☆、查明什口么正在发生——用建立的工作标准检查当前的工作;c☆☆☆、正在(或已经)发生的实事同预测的结果进行比较——分析误差产生的原因:d及时采取补救措施.以满足项目目标☆□☆□□,预算和进口口口度的要求☆□□□□。 3☆□☆、软件项目控制具体操作 3.1软件项目进度控制 为了确保软件开发中的各项工作能按照计划预定的日程顺利完成.对项目的进度要进行控制☆☆□□。进度控制的过程是口.在项口口口目实施过口程中□☆□,不断地进行实际进度值与计口划值的比较□☆□、发现偏差☆☆□□□、检查分析其产口生的原因□☆□□☆,并采取相应的措施加以解决☆☆☆□□。 3.1.1进口度控制流程 (1)进度控制的输入 ◆进度计划□☆☆□☆。项目进度基准是项目测量和口报告的基口础和标准☆☆☆☆□。 ◆实施口报告☆☆□☆。实施报告提供了有关项目进度发展实情☆☆□□☆。报告未来可能发生的进度问题☆□☆☆□。 ◆变更口要求☆☆☆□。项目变更要有严格的申请和口审批手续□☆☆□。 ◆进度管理的技口术和工具□☆☆。 (2)进度管理的技术口和工具 ◆进度控制变更系统☆□☆☆□。为有效实现进度管理与控制.进度控制系统应设立实现重新计划的全部功能□□□□□。包括:文件设立口.跟踪即实施报告.变更评估等☆☆□☆☆。口☆口口☆口 ◆实施情况测量☆☆□。项目进度控制系统中口的一个重要组成部分是口决定对迟发生的进度偏差是否采取纠偏措口施□□☆☆☆。而实施情况报告提供了决策的主要信息□□□☆。如变更分析.趋势分析.已实现价值分析等□□□□□。 ◆纠偏计口划□☆□☆。很少有项目能完全按计划口进度进行为实现项目进度或总进度要求□☆☆□,在项目实施过程中.需要不口断对原计划进行调整或口增加新的工作内容□☆☆□☆。为此.需要不断对实施的项目进行活动时间预测☆☆□□。修改活动过程.口替代进度方案分析□☆□☆。 ◆项目管理软件□□□☆□。它的作用是跟踪项目按计划日期展开实际工作的情况.对照进口度计划分析进度现状□□☆☆☆,找出进度的偏差.分析进度偏差对项目的影响.预测未来走势

  (3)项目进度控制的口口输出 进度更新□□☆□。包括对项目管理口中任何进度信息的修改□☆☆。进度调整是其中的一种.师队员进度计划中活动开始和结束时间的改变□☆☆☆。纠偏行动☆□☆。通过改变资源投入将实际进度拉回到口计划的行动过程□□☆。 从中获得的教训□☆□☆。有关进度偏差产生的原因☆☆☆□□。纠偏方案的评估与选择以及其他方面的感受和教训口都应纪录在案成为日后有用的历史资料☆☆☆。 3.1.2进度控制方法 一般项目进度控制采用因果分析.分析用四步完成: (1)口明口确问题☆☆☆☆☆。实际完成情况与项目里程碑相对照.确定是否超期.超期的部分是在哪里□☆☆□□。 (2)查找产生该问口题的原因□□□☆☆。位从系统角度充分认识各方原因.应组织具有代表性任务人员并采用头脑风暴法进行☆☆☆□。项目主管要口通过他领导的办公室或小组☆□☆☆□,以及在各职能部门的代理人共同分析问题产生口原因□☆□☆□。 (3)确定个原因对问题产生的影响程度☆□☆。对影响程度的评估可以采用专家小组打分的方法☆□☆,事先确定权数.口而后打分得出分析结果□□☆☆□。 (4)画出带箭头的鱼刺图□☆☆。分析出原因后各部门各就其职针对问题提出解决方案.并实施☆□□□。 3.1.3软件项目进度控制具体措施 在实施进度计划过程中☆□□☆,会有口口种种故障:客户的需求进行了补充或修改;工作量估算不准□☆□□☆,造成进度不平衡或是有人不遵从开发规范.口导致产品出现缺陷;或是技术环节出现口故障□□□□,这些问题往往是在进度计划外出现的.一旦出现这些问题☆□□☆☆,项目口进度不得不进行调整☆□☆。开发过程中为了有效口控制口类似问题☆□□☆,可以采口用以下辅助措施☆□□,控制进度按计划口执行: (口口1)政策性措施☆□☆。对于不遵口从开发规范☆□☆□□,人员不按时履行职责的.给予经济或是职务上的处罚.这种措施应口是建立在分配任务之前; (2)人员安排☆☆□□。在各子项目接口处适当安排机动人员与口机动时间☆☆☆。这一措施有赖于项目组织口的机构设置能动性好□□□。此处比较难解决的是人员业绩评估.奖励问题☆☆□。 (3)技术措施☆☆☆,要想很好地执行进口度计划□□□☆,需要事先有统一的规范例如开发语言的统一□□☆□☆,文档的口归类□☆□☆。这样便于下口一阶段人员理解上一阶段人员意图☆☆☆□,交流口更加容易☆☆☆□。 (4)信息流措施□☆□□。该措施要求建立一个信息流系统.准时汇报项目进口度.便于主控人员调整进度□☆☆□□,并且保证信口息流通顺畅□☆☆□。避免开发期压到最后造成严重拖工☆☆□☆☆。 (5)资口金措施□☆☆□。财务部门可以定期检查各部门财务情况.控制资金流出时间.进而控制项目进度☆☆☆。这与后面要讲到的三者权衡有密切关系☆□☆☆□。 3.2软件项目费用控制 费用控制口就是口要保证各项工作要在他们各自的预算范围内进行□☆□。其基础是实现就对项目进行费用预算☆□□☆□。整个项目费用应包括项目范围规划阶口段□☆☆□□。软件需求分析阶段.原型设计阶段开发阶段.测试阶段和项目投入使用后的使用阶段所消耗费用的总和□☆□□☆。软件开发项目承担公司口为了完成项目目标和获得更多的利润.在实施项目过程中就口要控制成本.在控制过程中□☆□□☆,首先要拟定一个标准.即计划值.然后进行实际至于计划值的比较□☆☆□,确定实际值与计划标准的偏差大小.以便在此基础上采取各种措施纠正偏口差.常用的分析工具是偏差分析□☆□。 偏差是指实际成本对相应计划的偏口口离☆☆□,成本偏口差的数学公式为: cv=bcwp-a口cwp(负数cv表明出现超支;反之□□☆□☆,则节资)(3—1)口 其中:cv为口成本偏差□☆□□,bcwp口为计口划工作口预算□☆□☆,acwp为完成工作实际口成本□☆☆□☆。 在进行成本偏离计划程度分析时☆☆☆□,常用计划偏差率反应时口给予计划的偏离程度☆□□。 cvp=cv/bcwp(3-2) 其口中cvp为成本口偏差率□☆☆☆□。 偏差值是控口口制分析中的一个关键参数☆□☆,因而应口向各级组织汇报□□☆☆。对于口口不同的项口目或同一项目不同阶口段或不同管理层次□□☆□☆,对偏差的控制程度不一样□☆☆□,制定偏差允许值口的方法也不同☆□☆☆□。由于随着时间的推移风险减少了□□☆☆,口☆口口口☆口因而偏差口口允许也可降低☆□☆□□。 3.3软件项目质量控制 对于软件产品的项目质量控口制应是事前有预控□☆□☆☆,过程口有监控的主口动控制闭环系统□☆☆。(1)事前预控:根据影响口质口量因素多等特点.软件项口目口质量必须口事前预控☆☆□☆□,及根据软件的口类型口和特点□□☆,以及以往类似项目的常发病和预防措施☆☆□□,对软件口项目质量提出事前预控措施☆□☆□☆,包括制定控制的计划和程序□☆☆□,这是项目质量控口制的前提□☆□□。(2)过程监控:根据易产生质量波动和易产生系统因素变异等特点□□☆□,软件项目质量必须过程监控.即按照预控口的计划和程序□☆☆□□,对工序☆□□☆☆、分项☆□□☆☆、单元的全过程进行过程监控.口包口括监测☆□☆☆、检查□□☆□☆、控制和评定.这是项目质量控制口的基础☆☆□☆☆。 4☆□☆☆☆、结语口口 口软件开发项目口在进度☆☆□□、费用和质口量三方面均需要口进行控制☆□□,因此还存在三因素的权衡问题□☆☆☆□。实践中.需要在三方面均进行行之有效的控制措施才能确保项目完成情况与计划最大限度的接近□□□☆。本文提供了一些方法借鉴.口对软件开发项目控制有一定的实际意义□□□。

本文由一凡论文网发布于管理论文,转载请注明出处:关于软件项目管理的控制研究的论文口☆口口☆

您可能还会对下面的文章感兴趣: