● 摘要
软件项目管理是保证软件项目成功的关键活动。它是在一定的时间、成本、绩效等约束条件下,合理的组织资源完成项目目标的一系列活动。多数的软件项目管理目前仍停留在依靠管理者经验的定性管理水平上:没有严谨的理论基础支持、计划准确性差、难于实施有效的监控、没有形成系统化的项目管理过程,因此这种管理方式很难适应软件行业产业化的要求。本文将经典的项目管理理论和能力成熟度模型集成(CMMI)相结合,探讨了项目管理知识体系、项目管理过程和过程改进的方向及方法,提出了一个支持定量管理的项目管理过程模型,设计并实现了一个基于CMMI理论支持自动化数据采集的项目管理工具。本文介绍了CMMI模型中的项目管理过程,在此基础上探讨了软件项目管理的知识体系、生命周期过程模型这些基本的项目管理内容。本文提出了项目管理的四个优化方向:集成化、过程化、风险管理过程化、定量化,针对每一个优化方向论述了其意义及相应的执行过程和方法。本文采用半形式化的语言提出了一个基于CMMI理论的项目管理过程模型,该过程模型支持基于CMMI的定量的项目管理过程实施和过程改进。针对该过程模型的主要活动及基本执行方法进行了详细的论述,并提出了可能的实施方案。本文介绍了项目管理过程中的主要活动采用的技术,包括项目范围管理技术、软件估计技术、项目监控技术,讨论分析了这些技术的实施算法及改进点。本文基于MVC设计模式介绍了项目管理工具的功能、体系结构和关键设计与实现。该工具采用B/S架构,提供了从项目计划、项目执行、项目监控到项目总结全过程的项目管理支持。同时,该工具提供了自动的数据采集、分析机制,为定量项目管理、度量分析提供了基础数据。
相关内容
相关标签