论文部分内容阅读
CMM和敏捷开发是软件过程改进领域两个代表性理论,分别代表着软件过程改进的“重量级”和“轻量级”思想。然而,无论是CMM还是敏捷,都尺有所短、寸有所长,不能解决软件生产领域的所有问题。 本文通过分析两种理论的理论起源和实践支持,合理的进行融合与裁减,在两种理论的基础之上构建出一个理论框架,实现将两种理论有机地融合在一起。论文分别对CMM和敏捷论进行了介绍,并研究了它们在实施过程中出现的问题与局限性。针对这些问题,将两者的理论来源进行了对照与分析,得出两者在项目实践中的最佳作用域,提出了融合原则。在融合原则的基础上,构建基于融合原则的实用框架,并从两个阶段和两个层面对该框架进行阐述说明及定量分析。同时结合实际项目,研究了基于该框架的开发实践。 本文将CMM与敏捷开发两种看似对立的理论进行合理融合,提出基于融合原则的软件过程改进框架,并通过案例和数据进行实证分析,从而对软件过程进行有效改进。本文通过融合与裁减,构建出一个理论框架,中小软件组织可以根据具体项目,对该框架加以融合应用,从而形成一种适合中小型项目团队,在复杂和不确定的环境中使用的软件过程改进方法。同时,为提高软件产品质量,提高软件组织能力成熟度提供支持,具有一定的实践意义。