CONTENIDO: PART ONE: INTRODUCTION
What Is Software Architecture?
Why Is Software Architecture Important?
The Many Contexts of Software Architecture
PART TWO: QUALITY ATTRIBUTES
Understanding Quality Attributes
Availability
Interoperability
Modifiability
Performance
Security
Testability
Usability
Other Quality Attributes
Architectural Tactics and Patterns
Quality Attribute Modeling and Analysis
PART THREE: ARCHITECTURE IN THE LIFE CYCLE
Architecture in Agile Projects
Architecture and Requirements
Designing an Architecture
Documenting Software Architectures
Architecture, Implementation, and Testing
Architecture Reconstruction and Conformance
Architecture Evaluation
Management and Governance
PART FOUR: ARCHITECTURE AND BUSINESS
Economic Analysis of Architectures
Architecture Competence
Architecture and Software Product Lines
PART FIVE: THE BRAVE NEW WORLD
Architecture in the Cloud
Architectures for the Edge
Epilogue