papers banner.gif (15379 bytes)

Back to Papers and Downloads

Back to Recommended Books

 Architecture Topics

System Architecture

Enterprise Architecture

Architecture Patterns

Architects

 Related Topics

Software Engineering

Components

Distributed and Real-Time Systems

Object-Oriented

Patterns

Requirements and Use Cases

Reuse and Product Platforms

Software Development

UML

Software Engineering

 Architect Skillset

Consulting

Leadership, Teams, and Communication

Modeling and Problem Solving

Strategy

Architecture Metaphors

Building Architecture

James Madison and the US Constitution

General Interest

Miscellaneous

Art

Business 

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.
  97 Things an Architect Should Know, 2009
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, 2nd ed., 2010.
  Clements, Paul, Rick Kazman, and Mark Klein, Evaluating Software Architectures: Methods and Case Studies, 2001
  Coplien, James and Gertrud Bjørnvig, Lean Architecture, 2010

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".
  Eeles, Peter and Peter Cripps, The Process of Software Architecture, 2009
  Dino Esposito, Andrea Saltarello, Microsoft .NET: Architecting Applications for the Enterprise, 2010
  George Fairbanks, Just Enough Software Architecture, eBook, 2010

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.

9783540287131

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

Hofmeister, Christine, R. Nord, and D. Soni, Applied Software Architecture, Addison-Wesley, 2nd ed. 2009. Recommended
  Hubert, R. Convergent Architecture. Hoboken, New York: Wiley, 2002.
  Microsoft Patterns & Practices Team, Microsoft Application Architecture Guide, 2010
  Pastor, O. and Molina, Juan. Model-Driven Architecture in Practice, Springer-Verlag, 2007.

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.
  Sessions, R. Simple Architectures for Complex Enterprises. Redmond, Washington: Microsoft Press, 2008.
  Spinellis, Diomidis and Georgios Gousios, Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design, 2009
  Taylor, R., Medvidovic, N., and Dashofy, E. Software Architecture: Foundations, Theory, and Practice. Wiley, 2009.

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
URL: http://www.bredemeyer.com
Last Modified: February 11, 2011