• 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