论文部分内容阅读
人们在设想、确定以及创建软件时,身边的环境不断在变更。敏捷是为了在动荡的业务环境中获益而创造变革和响应变革的能力。极限编程是最著名的敏捷软件开发方法。传统的开发侧重于计划和架构,计划驱动开发关注的是软件的质量和过程的可预见性。计划驱动开发最佳范例是能力成熟度模型。两种表面上有不同观点的方法在争夺着软件开发的主导权,对敏捷软件开发与计划驱动开发进行了概述,并就特征、擅长领域和关键要素等进行比较。