文档介绍:计算机软件工程进度控制研究
计算机软件工程进度控制研究
【摘要】:软件工程的进度控制直接以合同要求为依据,是实现项目利润的基本前提条件,本文以下内容将对计算机软件工程进行控制进行研究和探讨,以供参考。
【关键词】:计算机;软件工程;进度控制
中图分类号: E271 文献标识码: A
1、前言
进度控制管理是采用科学的方法确定进度目标,编制进度计划与资源供应计划,进行进度控制,在与质量、费用目标协调的基础上,实现合同目标。由于进度计划实施过程中目标明确,而资源有限,不确定因素多,干扰因素多,这些因素有客观的、主观的,主客观条件的不断变化,计划也随着改变,因此,在软件工程进行过程中必须不断掌握计划的实施状况,并将实际情况与计划进行对比分析,必要时采取有效措施,使项目进度按预定的目标进行,确保目标的实现。本文以下内容将对计算机软件工程进行控制进行研究和探讨,以供参考。
2、影响软件工程进度控制的因素分析
根据本人多年的实践经验,认为影响软件工程进度控制的因素主要有如下几个方面:第一,计划变更调整的及时性。渐近明细是项目的特点,特别是对于软件开发项目,并不是一个一成不变的过程。开始时的项目计划可以先制定得比较粗一些,随着项目的进展,特别是需求明确以后,项目的计划就可以进一步的明确,这时候应该对项目计划进行调整修订,通过变更手续取得项目参与人的共识。计划应该随着项目的进展而逐渐细化、调整、修正。在高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式,随着项目的进展进行不断细化、调整、修正、完善。第二,资源、预算变更对进度的影响。资源,最主要的还是人力资源,有时某方面的人员不够到位,或者在多个项目的情况下某方面的人员中途被抽到其他项目、或身兼多个项目、或在别的项目不能自拔无法投入本项目。还有一个很重要的资源,就是信息资源,如某些国家标准、行业标准,用户可能提供不了,而是需要去收集或购买,如果不能按时得到,就会影响需求分析、设计或编码的工作。第三,执行计划的严格程度。没有把计划作为项目过程行动的基础,而是把计划放在一边,比较随意去做。例如对于项目团队内部沟通或外部沟通,在计划中要说明清楚人员、周期、方式、方法,不能遗漏,但在实际项目过程中,可能出现沟通没有按时或没有完整地达到所有项目参与人的情况。第四,范围、质量因素对进度的影响。软件开发项目比其他任何建设项目都会有更经常的变更,大概是因为软件程序是一种“看不见”又“很容易修改”的实物,用户是想改就改,造成需求的蔓延,项目经理有时还不知如何拒绝,加上要说“我能”的心理因素,一般都会答应修改。这样集少成多,逐渐影响了项目进度。
3、计算机软件工程进度控制要点研究
根据本人多年的实践经验,认为计算机软件工程进度控制的要点主要有如下两个方面:第一,做好软件工程项目的计划。软件项目管理过程从项目计划活动开始,而第一项计划活动就是估算:需要多长时间、需要多少工作量、以及需要多少人员。项目管理人员要能识别出关键任务,跟踪关键任务的进展情况,以保证能够及时发现拖延进度的情况。为此,项目管理者必须制定一个足够详细的进度表,以便监督项目进度并控制整个项目。常用的制定进度计划的工具主要有GANTT图和工程网络两种。Gantt图具有悠久历史、直观简明、容易