Oliver Goldman leads the AEC software architecture practice at Autodesk. He has thirty years of industry experience delivering innovative products in distributed real-time interaction, scientific computing, financial systems, mobile application development, and cloud architecture at Adobe and other employers. He holds degrees in computer science from Stanford University, holds more than 50 US software patents, and has previously contributed to Dr. Dobb's Journal.
Acknowledgments xi
About the Author xii
Introduction xiii
Chapter 1: Software Architecture 1
Fundamental Organization 2
Of a System 4
Embodied in Its Components 5
Their Relationships to Each Other 7
Their Relationships to the Environment 9
Principles Governing Its Design 11
And Evolution 14
Summary 16
Chapter 2: Context 17
Concepts 17
Dependability 19
Architecturally Significant Requirements 21
Product Families &nbl3u