De som köpt den här boken har ofta också köpt Python Crash Course, 3rd Edition av Eric Matthes (häftad).
Köp båda 2 för 1370 krNick Rozanski, Barclays Capital Architect for Fixed Income Rates IT, previously led the Enterprise Architecture Group for Barclays Global Investors (BGI). Throughout his 25-year career, he has worked for Marks and Spencer, Logica, Capgemini, and Sybase; and has served in roles ranging from technical instructor to certified internal project auditor. Eoin Woods, head of application architecture at a major fund manager, recently designed the firm's new equities portfolio management system. His interests include software architecture, computer security, and data management. He has worked in software engineering for companies including Ford Motor Company, Groupe Bull, InterTrust, and Sybase.
Preface to the Second Edition xv
Acknowledgments for the Second Edition xvi
Preface to the First Edition xvii
Acknowledgments xx
Chapter 1: Introduction 1
Stakeholders, Viewpoints, and Perspectives 1
The Structure of This Book 7
Who Should Read This Book 7
Conventions Used 8
Part I: Architecture Fundamentals 9
Chapter 2: Software Architecture Concepts 11
Software Architecture 11
Architectural Elements 20
Stakeholders 21
Architectural Descriptions 24
Relationships between the Core Concepts 26
Summary 27
Further Reading 28
Chapter 3: Viewpoints and Views 31
Architectural Views 34
Viewpoints 36
Relationships between the Core Concepts 37
The Benefits of Using Viewpoints and Views 38
Viewpoint Pitfalls 39
Our Viewpoint Catalog 39
Summary 43
Further Reading 43
Chapter 4: Architectural Perspectives 45
Quality Properties 45
Architectural Perspectives 47
Applying Perspectives to Views 51
Consequences of Applying a Perspective 54
Relationships between the Core Concepts 56
The Benefits of Using Perspectives 56
Perspective Pitfalls 58
Comparing Perspectives to Viewpoints 58
Our Perspective Catalog 60
Summary 61
Further Reading 62
Chapter 5: The Role Of The Software Architect 63
The Architecture Definition Process 64
The Role of the Architect 68
Interrelationships between the Core Concepts 71
Architectural Specializations 72
The Organizational Context 73
The Architects Skills 76
The Architects Responsibilities 77
Summary 78
Further Reading 79
Part II: The Process of Software Architecture 81
Ch...