Table of Contents
Part I: Introducing Software Architecture and Patterns
Part II: Putting Patterns to Work
Part III: Creating Your Application Architecture
Part IV: Designing with Other POSA Patterns
Part I: Introducing Software Architecture and Patterns
Chapter 1: Software Architecture Basics
Understanding Software Architecture
Components of software architecture
Software development methods and processes
Identifying the Problem to Be Solved
Breaking the problem into the four attributes
Developing a problem statement
Defining the important use cases
Defining functional requirements
Defining nonfunctional requirements
Choosing a Software System Style
Chapter 2: Where Do Architectures Come From?
Understanding Architectural Styles
Patterns and architectural styles
Creating Software Architecture
Deciding when to create an architecture
Identifying problem categories
Defining layers and abstractions
Chapter 3: What Do Software Architectures Look Like?
Get Pattern-Oriented Software Architecture For Dummies now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.