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?
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access