The Community for Technology Leaders
Green Image
Issue No. 03 - May/June (2010 vol. 27)
ISSN: 0740-7459
pp: 63-65
Frank Buschmann , Siemens Corporate Technology
Kevlin Henney , independent consultant
What are the top five properties that make a software design elegant? That's a tough question that is not easy to answer. In this column we explore the first three of five properties leading architects have found useful: economy, visibility, spacing, symmetry, and emergence. All five properties help with a lean and expressive modularization of architecture, avoid unnecessary design clutter, and support a clear and meaningful separation of concerns where each distinct concept is clearly identifiable and tangible. All together the properties provide a value system that can broadly guide architects' design decisions
architecture economy, architecture elegance, architecture expressiveness, modularization, separation of concern
Frank Buschmann, Kevlin Henney, "Five Considerations for Software Architecture, Part 1", IEEE Software, vol. 27, no. , pp. 63-65, May/June 2010, doi:10.1109/MS.2010.72
105 ms
(Ver 3.1 (10032016))