摘要
人们在设想、确定以及创建软件时,身边的环境不断在变更。敏捷是为了在动荡的业务环境中获益而创造变革和响应变革的能力。极限编程是最著名的敏捷软件开发方法。传统的开发侧重于计划和架构,计划驱动开发关注的是软件的质量和过程的可预见性。计划驱动开发最佳范例是能力成熟度模型。两种表面上有不同观点的方法在争夺着软件开发的主导权,对敏捷软件开发与计划驱动开发进行了概述,并就特征、擅长领域和关键要素等进行比较。
The environment in which software is imagined, specified, and created is changing. Agile is capability, it creates and responds change for profiting in turbulence operation environment. Extreme programming is in the front rank of agile software development methods. Tradition development emphasize particularly on plan and architecture. Plan-driven methods' attention is quality of sof- tware and predictability of process. The first rank paradigm of Plan-driven methods is capability maturity model. Two having ostensibly different viewpoint approaches to software development have competed for hegemony. Agile software development to plan-driven development is summarized, and their feature, adept domain and key element etc are compared.
出处
《计算机工程与设计》
CSCD
北大核心
2007年第16期4035-4037,4062,共4页
Computer Engineering and Design
关键词
方法论
敏捷软件开发
计划驱动开发
极限编程
能力成熟度模型
methodology
agile software development
plan-driven development
extreme programming
capability maturity model (CMM)