Software Architecture and Design Illuminated

Front Cover
Jones & Bartlett Publishers, Feb 19, 2009 - Computers - 388 pages
The SE 2004 of the ACM/IEEE computing curriculum project recommends software design and architecture as one of its ten essential areas of study. Software Architecture and Design Illuminated is the ideal text for undergraduate and graduate students delving into this critical area of the software development process. This text offers a coherent and integrated approach to the discipline of software architectural design and covers a complete set of important methodologies, architectural styles, design guidelines, and design tools. Java is used throughout the book to explain design principles and present case studies. Review questions, exercises, and design assignments round out most chapters and allow students to test themselves on key material.
 

Contents

Chapter 1 Introduction to Software Architecture
1
Chapter 2 Software Architecture Design Space
17
Chapter 3 Models for Software Architecture
37
Chapter 4 ObjectOriented Paradigm
75
Chapter 5 Data Flow Architectures
113
Chapter 6 DataCentered Software Architecture
133
Chapter 7 Hierarchical Architecture
155
Chapter 8 Implicit Asynchronous Communication Software Architecture
177
Chapter 9 InteractionOriented Software Architectures
199
Chapter 10 Distributed Architecture
221
Chapter 11 ComponentBased Software Architecture
247
Chapter 12 Heterogeneous Architecture
265
Chapter 13 Architecture of User Interfaces
297
Chapter 14 Product Line Architectures
331
Index
367
Copyright

Other editions - View all

Common terms and phrases

About the author (2009)

Kennesaw State University

Bibliographic information