Software architecture: Difference between revisions

Content deleted Content added
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
Line 150:
=== Software architecture and agile development ===
{{main|Agile development}}
There are also concerns that software architecture leads to too much [[Big Design Up Front]], especially among proponents of [[agile software development]]. A number of methods have been developed to balance the trade-offs of up-front design and agility,<ref name="Boehm2004">{{cite book |title=Balancing Agility and Discipline |last1=Boehm|first1=Barry|last2=Turner|first2=Richard|year=2004|publisher=Addison-Wesley|isbn=978-0-321-18612-6}}</ref> including the agile method [[dynamic systems development method|DSDM]] which mandates a "Foundations" phase during which "just enough" architectural foundations are laid. ''[[IEEE Software]]'' devoted a special issue<ref>{{cite web|url=http://www.computer.org/portal/web/computingnow/archive/april2010|title=IEEE Software Special Issue on Agility and Architecture|date=April 2010|accessdate=14 September 2012}}</ref> to the interaction between agility and architecture.
 
=== Software architecture erosion ===