DocumentCode
1475847
Title
Five Considerations for Software Architecture, Part 1
Author
Buschmann, Frank ; Henney, Kevlin
Volume
27
Issue
3
fYear
2010
Firstpage
63
Lastpage
65
Abstract
Many software architectures suffer from unnecessary, accidental complexity: arbitrary flexibility for its own sake, unnecessary features, design choices whose complexity is out of proportion for the problems and requirements at hand, or a focus on reusability rather than usability.The XDD family of approaches- in particular, test-driven, responsibility driven, and domain-driven design and development set the architect´s focus on what to design, identifying usable architecture concepts more naturally.
Keywords
object-oriented programming; software architecture; software reusability; XDD family; domain driven design; responsibility driven design; software architecture; software reusability; test driven design; Software architecture; Software testing; architecture economy; architecture elegance; architecture expressiveness; modularization; separation of concern;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2010.72
Filename
5452148
Link To Document