October 2010
Intermediate to advanced
592 pages
16h 15m
English
“For many years, box and line diagrams have decorated the text that describes system implementations. These diagrams can be evocative, sometimes inspirational, occasionally informative, but are rarely precise and never complete. Recent years have brought appreciation for the importance of a deliberate structural design, or architecture, for a system. Now, in Documenting Software Architectures, we have guidance for capturing that knowledge, both to aid design and—perhaps more significantly—to inform subsequent maintainers, who hold over half the total cost of a system’s software in their hands. Half of this cost goes into figuring out how the system is organized and where to make ...
Read now
Unlock full access