Back to Papers and Downloads

Back to Recommended Books

 Architecture Topics

System Architecture

Enterprise Architecture

Architecture Patterns


 Related Topics

Software Engineering


Distributed and Real-Time Systems



Requirements and Use Cases

Reuse and Product Platforms

Software Development


Software Engineering

 Architect Skillset


Leadership, Teams, and Communication

Modeling and Problem Solving


Architecture Metaphors

Building Architecture

James Madison and the US Constitution

General Interest




The Architecture Discipline

What: Architecture

How: Architecting

Who: Architects

Why: Motivation

Where and When: Context

Related Topics

Architecture Training


Books on Software Architecture
  Forthcoming (see draft): Software Architecture Action Guide, by Ruth Malan and Dana Bredemeyer.
Albin, Stephen T., The Art of Software Architecture: Design Methods and Techniques, Wiley, 2003.

Bass, L., P. Clements, and R. Kazman. Software Architecture in Practice. 2nd ed. Prentice-Hall, 2003.

Bennett, Douglas, Designing Hard Software: The Essential Tasks, Prentice-Hall, 1997.

Bosch, Jan, Design and Use of Software Architectures: Adopting and Evolving a Product-line Approach, Addison-Wesley, 2000.

Clements, Paul, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2001. (recommended)

Clements, Paul, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, and Judith Stafford, Documenting Software Architectures: Views and Beyond, Addison-Wesley, 2002.

Dikel, David, D. Kane, and J. Wilson, Software Architecture: Organizational Principles and Patterns, Prentice-Hall, 2001.  See our Papers and Downloads page to download the Preface and Chapter 4, "Rhythm: Assuring Beat, Process and Movement".

Fowler, Martin, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford, Patterns of Enterprise Application Architecture, Addison-Wesley, 2002.

Cover Graphic

Garland, Jeff and Richard Anthony, Large-Scale Software Architecture : A Practical Guide using UML, John Wiley and Sons, 2002.

Designing Software Product Lines with UML : From Use Cases to Pattern-Based Software Architectures (Addison-Wesley Object Technology Series)

Gomma, H. Designing Software Product Lines wtih UML: From Use Cases to Pattern Based Software Architectures. Reading, Massachusetts: Addison-Wesley, 2005.


Gorton, Ian, Essential Software Architecture, Springer, 2006.

Hofmeister, Christine, R. Nord, and D. Soni, Applied Software Architecture, Addison-Wesley 2000. Recommended

A Software Architecture Primer

Reekie, John and Rohan McAdam, A Software Architecture Primer, Angophora Press, 2006.

Rozanski, Nick and Eóin Woods, Software Systems Architecture : Working With Stakeholders Using Viewpoints and Perspectives,  Addison-Wesley Professional, 2005.

Shaw, Mary and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.

Witt, B., T. Baker and E. Meritt. Software Architecture and Design: Principles, Models and Methods, p. 9. Van Nostrand Reinhold, 1994.

Copyright © 2001-2008 by  Bredemeyer Consulting
Last Modified: March 06, 2009