论文部分内容阅读
随着信息技术的飞速发展,软件开发规模及开发队伍越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应形势发展的需要。各软件企业都在积极将软件项目管理引入到开发活动中,怎样对软件项目进行有效的管理就成为一个需要研究的课题。而在软件项目管理过程中,项目进度的计划和控制管理是决定项目能否顺利实施的关键内容。本文对软件项目计划控制过程中的具体方法进行系统研究,为软件企业实施软件项目管理提供参考。本文运用动态规划的思想和网络计划的方法,利用马尔可夫链模型进行软件项目进度预测,包括并行进度的预测。并结合参与项目开发课题的实际调研资料,对软件开发项目中的计划和控制应用进行研究,构建了一个并行的IT项目进度马尔可夫链预测模型。本文首先介绍了论文的选题背景及依据、研究现状及意义、研究内容及框架。接着,综合运用项目管理、软件工程、软件项目管理方面的知识,对软件开发项目中的进度计划管理和进度控制管理进行了系统研究,重点分析了计划管理中的工作量估算、工作结构分解、制定计划的三种常用技术(Gantt,PERT,CPM),并对软件项目进度控制中的常用技术(里程碑进度、人为设定活动进度、工作单元进展和挣值法)进行分析和研究。在此基础上,介绍了马尔可夫分析法的基本原理和软件开发经历阶段及开发方法。对软件项目开发中的并行工程进行分析和研究。引入马氏链和Delphi法来预测软件项目进度。然后,以三环海通汽车4S店办公自动化系统为例,证实基于马氏链的软件项目进度预测的有效性和可行性。最后,对全文进行总结和展望。马尔可夫链预测是建立在对历史数据的分析统计之上的。历史数据越多越精确,预测也就越可靠。进度完成状态的马尔可夫链预测是一种概率预报,其准确性和可靠性要通过大量的预测检验才能显示出来。本文中马尔可夫链是有限期的预测,也可以将之扩展为无限期的。这一点在生命周期法中有很强的实用价值。本文的创新之处在于:把马尔可夫链思想引入到软件项目管理进度预测中,并尝试解决软件开发项目中并行进度的预测问题。