论文部分内容阅读
随着计算机软硬件技术和管理科学的飞速发展,实施项目管理已经离不开计算机应用,国内外对项目管理软件的开发和应用也有了飞跃的发展。这些项目管理软件把人们从繁杂的任务追踪、报表编制、成本计算等各种工作中解放出来,使人们毫不费力的得到各种数据,从而使得项目经理可以将工作聚焦于对项目当前状态的分析和控制。
在工程实践中,现有项目管理工具软件简化了项目经理的工作,提高了工作效率,但是仍然存在一些普遍的缺陷和不足:从功能来看,当前的项目管理工具普遍缺乏系统化的经验管理,无法利用历史项目中积累的项目数据总结出项目经验为项目经理提供决策的支持;从针对的领域来看,目前的项目管理工具适用于传统的工程项目,但软件项目不同于一般的工程项目:软件项目具有复杂的过程,软件项目的成本、进度难以估计,软件项目中人力资源管理重要性高、难度大。而现有的工具没有针对软件项目的上述特点提供特别的支持,例如:不支持软件成本估计,不支持软件生命周期过程等。
针对以上问题,我们研究了以过程模板为基础的系统化的经验管理方法,并开发了北京大学项目管理工具(PKUPM),PKUPM根据软件项目的特点提供了一组软件开发的过程模板和一组统一的度量标准,依照这个统一度量标准收集各个历史项目的数据,并经过分析形成历史经验数据,提供给将来类似的项目参考。同时PKUPM也提供了一般项目管理工具的支撑功能,如管理项目计划,记录、跟踪项目的范围、进度、成本和资源的状态,为项目干系人提供交流的平台等。在PKUPM的开发过程中,我主要负责系统框架的设计,因此本文主要关注PKUPM系统的设计与实现。