摘要

敏捷开发以其轻量级、简单、快速交付商业价值的特征得到软件业界的广泛关注。敏捷开发主张简单化设计,通过不断的重构设计来快速响应需求变化。传统软件开发中,前期就要设计出完美的架构来支撑整个开发工作,软件架构一旦确定下来,将难以改变。对敏捷开发和软件架构进行了概述,分析敏捷开发和软件架构相互冲突的地方。最后得出结论,敏捷开发和软件架构只有相互结合,才是双赢。