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 1256 krGrady Booch is an IBM fellow and author of six best-selling books on Object-Oriented programming. Grady is world-known as an originator of OO and founder of UML. Bob Maksimchuk brings an abundance of object-oriented analysis and design expertise to this revision. He is the co-author of the books UML for Mere Mortals and UML for Database Design. Michael Engle is a Principal Engineer with the Lockheed Martin Corporation. He has over twenty-six years of technical and management experience. Jim Conallen is a software engineer in IBM Rational's Development Accelerators group. Kelli Houston is a senior architecture consultant at IBM Rational software.
Sidebars xi
Preface xiii
Acknowledgments xix
About the Authors xxiSection I: Concepts 1Chapter 1: Complexity 3
1.1 The Structure of Complex Systems 4
1.2 The Inherent Complexity of Software 7
1.3 The Five Attributes of a Complex System 12
1.4 Organized and Disorganized Complexity 14
1.5 Bringing Order to Chaos 18
1.6 On Designing Complex Systems 24
2.1 The Evolution of the Object Model 29
2.2 Foundations of the Object Model 37
2.3 Elements of the Object Model 43
2.4 Applying the Object Model 71
3.1 The Nature of an Object 75
3.2 Relationships among Objects 88
3.3 The Nature of a Class 92
3.4 Relationships among Classes 96
3.5 The Interplay of Classes and Objects 111
3.6 On Building Quality Classes and Objects 112
4.1 The Importance of Proper Classification 121
4.2 Identifying Classes and Objects 126
4.3 Key Abstractions and Mechanisms 138
5.1 The Unified Modeling Language 147
5.2 Package Diagrams 155
5.3 Component Diagrams 163
5.4 Deployment Diagrams 171
5.5 Use Case Diagrams 175
5.6 Activity Diagrams 185
5.7 Class Diagrams 192
5.8 Sequence Diagrams 206
5.9 Interaction Overview Diagrams 213
5.10 Composite Structure Diagrams 215
5.11 St...