论文部分内容阅读
随着软件产业的迅速发展,软件在国民经济和社会发展等方面的作用日益突出,优良的软件质量管理标准和软件开发方法是促进软件产业良性发展的重要保障,如软件质量标准ISO9001和软件能力成熟度模型,敏捷开发、瀑布模型等软件开发方法。在对敏捷软件开发和软件能力成熟度模型深入研究的基础上,分析它们之间存在的矛盾和统一,构建适用于敏捷软件开发的软件能力成熟度框架。首先,通过阅读国内外文献以了解研究现状,研究软件能力成熟度模型的内涵,研究敏捷软件开发的价值观和实践原则;其次,分析软件能力成熟度模型和敏捷软件开发之间的兼容性,根据敏捷软件开发流程中的实践与软件能力成熟度模型中实践域的目标之间的映射关系,发现敏捷实践可以较强实现软件能力成熟度模型中工程类和管理类实践域的目标,可以部分实现支持类和提升类实践域的目标,并分析工程和项目开发能力、软件产品质量保证能力和项目管理类能力等与敏捷软件开发中的过程、活动和角色之间的关系,在此兼容的基础上,对软件能力成熟度模型进行合理裁剪,构建敏捷软件能力成熟度框架;最后,通过实际项目对本框架进行验证,并对研究内容和存在的不足进行总结,以及展望未来的研究工作。敏捷软件能力成熟度框架可以作为评价和指导敏捷软件企业建立、管理和改进软件开发过程的参考指南,规范和完善敏捷软件开发流程和实践,指导和帮助软件企业提升敏捷软件开发能力,对敏捷软件开发能力不成熟或将要采用敏捷软件开发进行过程改进的软件组织或企业具有一定的参考价值。