• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2007, Vol. 29 ›› Issue (3): 139-141.

• 论文 • 上一篇    下一篇

极限编程架构进化设计的研究

曾广平[1] 杨喜敏[1,2]   

  • 出版日期:2007-03-01 发布日期:2010-05-30

  • Online:2007-03-01 Published:2010-05-30

摘要:

软件架构是软件工程中的重要领域,对软件系统有重要的意义,采用适当的架构是项目成功的第一步。本文分析了极限编程的价值观和实践原则,针对极限编程弱化了架构概念的缺陷,利用敏捷方法的核心理念和其他方法的优点提出了XP中架构设计改进过程,并进行了成功实践。

关键词: 敏捷方法 极限编程 架构 进化设计

Abstract:

Software architecture is an important research realm of software engineering.It is important for the software systems to use software as the main suba ssembly.A right software architecture is the first step for the success to projects.This paper analyzes the values and practice principles of XP.In orde  r to attenuate the architecture's conceptual flaws in XP,this paper proposes an evolutionary process in the architecture design of XP,which combines w ith the advantages of an agile methodology and other methods.The process proposed has been applied in our projects.

Key words: agile methodology;extreme programming;architecture;evolutionary design