论文部分内容阅读
项目进度管理,是指采用科学的方法确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、费用目标协调的基础上,实现工期目标。项目进度管理包括规划进度管理、定义项目活动、排列活动顺序、估算活动持续时间、制定进度计划和控制项目进度六个方面。项目进度管理方法的出现和不断完善,极大地促进了软件行业的发展。但是随着研究的深入,现有进度管理方法开始显露弊端,即它们并不适合管理不断变化的软件项目,经常因为计划的不合理或需求的改变以及其它的原因,出现工作重复和资源浪费的情况,不但降低了开发效率,也降低了开发人员的积极性。与此同时,软件市场开始出现一种“敏捷”开发方法,通过产品迭代来满足变化的项目;另一方面,用蚁群算法、遗传算法等智能化方法管理项目进度的研究也开始出现。本文主要完成的工作如下:(1)根据当前进度管理方法无法动态调整进度计划的情况,提出了使用进度时间预测算法来管理项目进度。通过应用进度时间预测算法,预测项目中的任务时间,从而调整进度计划。通过与传统方法做出的进度计划的任务天数做对比,证明所提出算法的有效性和优越性;(2)考虑以往数据和近期数据对预测结果的影响不同,使用进度时间预测算法预测任务天数误差较大时,使用时间序列算法管理项目进度。通过应用时间序列算法,预测项目中的任务时间,从而合理调整进度计划。通过对比,证明所提出算法的有效性和优越性;(3)把进度时间预测算法和时间序列算法与项目进度管理软件PROJECT ONE结合,实现进度计划的调整,提高开发效率,优化软件功能。