DocumentCode :
863636
Title :
Software architecture-centric methods and agile development
Author :
Nord, Robert L. ; Tomayko, James E.
Author_Institution :
Software Eng. Inst., Pittsburgh, PA, USA
Volume :
23
Issue :
2
fYear :
2006
Firstpage :
47
Lastpage :
53
Abstract :
The agile software development paradigm and plan-driven approaches each have their strengths and shortcomings. The former emphasizes rapid, flexible development, while the latter emphasizes project and process infrastructure. Many practitioners, particularly of agile methods, tend-to view software architecture in light of the plan-driven side of the spectrum. They think that architecture-centric methods are too much work, equating them with high-ceremony processes emphasizing document production. But many elements make up a successful development approach, including process, product, technology, people, and tools. Software architecture is part of product quality and isn´t tied to a particular process, technology, culture, or tool. This article explores the relationship and synergies between architecture-centric design and analysis methods and the extreme programming framework. We chose to focus on XP because it´s one of the most mature and best-known agile practices.
Keywords :
software architecture; software quality; agile software development; attribute-driven design; extreme programming framework; plan-driven approach; quality attribute workshop; software architecture-centric method; Computer architecture; Design engineering; Design methodology; Feedback; Process design; Programming; Prototypes; Risk analysis; Software architecture; Software engineering; Extreme Programming; XP; agile software development; architecture-centric methods; quality attributes; software architecture;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2006.54
Filename :
1605178
Link To Document :
بازگشت