论文部分内容阅读
软件项目进度管理是软件项目成功与否的关键,是软件项目管理的首要内容。RUP作为一个涵盖了软件开发最佳实践的软件过程,为越来越多的软件公司所接受。RUP过程中很多的核心思想和开发方式会对软件项目进度管理工作产生影响。因此,需要针对RUP的过程特点,调整进度管理的方式和方法,使之适应RUP的过程特性,使进度管理工作在RUP过程中更好的发挥效用。 本文介绍了软件项目进度管理和RUP软件过程相关的基础理论,分析了RUP过程对软件项目进度管理工作的影响。对基于RUP的软件项目进度管理的相关技术和方法进行了研究,论述了为适应RUP开发过程而分别针对项目进度管理中的活动定义、活动排序、活动历时估算、进度计划和进度控制这五方面内容所进行的改进。在深入研究RUP过程二维结构中的阶段迭代和工作流两个方面对进度管理的影响的基础上,对基于RUP的进度管理方法进行抽象概括,提出了基于RUP的进度管理三维模型,并进一步对模型中的各维进行量化,讨论了模型中各维之间的数学关系及模型的现实意义。最后,在理论研究的基础上,根据轻量级使用RUP、适应中小软件开发机构需要的设计思想,本文进行了软件项目进度管理系统的设计,并实现了系统中的主要模块。 本文所论述的软件项目进度管理三维模型,体现了RUP过程中的软件项目进度管理工作的特点。通过模型可以反应项目进度状态,这就为制定迭代计划以及进行进度控制提供了直观的图示化依据。 基于RUP的软件项目进度管理模型以及在此基础上所设计实现的软件项目进度管理系统,为软件开发机构,尤其是中小型软件开发机构提供了在RUP过程中进行软件项目进度管理的有效实用的理论方法和工具。