Introduced in 1997, the Unified Modeling Language (UML) has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems. The UML provides anyone involved in the production, deployment,
The unified modeling language user guide
β Scribed by Jacobson, Ivar;Booch, Grady;Rumbaugh, James
- Publisher
- Addison Wesley
- Year
- 2005
- Tongue
- English
- Leaves
- 391
- Series
- The Addison-Wesley object technology series
- Edition
- 2a. ed
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Preface xiiiPart 1: Getting Started 1Chapter 1: Why We Model 3The Importance of Modeling 4Principles of Modeling 8Object-Oriented Modeling 10Chapter 2: Introducing the UML 13An Overview of the UML 14A Conceptual Model of the UML 17Architecture 31Software Development Life Cycle 33Chapter 3: Hello, World! 37Key Abstractions 38Mechanisms 41Artifacts 43Part 2: Basic Structural Modeling 45Chapter 4: Classes 47Getting Started 47Terms and Concepts 49Common Modeling Techniques 54Hints and Tips 59Chapter 5: Relationships 61Getting Started 62Terms and Concepts 63Common Modeling Techniques 69Hints and Tips 74Chapter 6: Common Mechanisms 75Getting Started 76Terms and Concepts 77Common Modeling Techniques 84Hints and Tips 88Chapter 7: Diagrams 89Getting Started 90Terms and Concepts 91Common Modeling Techniques 96Hints and Tips 101Chapter 8: Class Diagrams 103Getting Started 103Terms and Concepts 105Common Modeling Techniques 106Hints and Tips 113Part 3: Advanced Structural Modeling 115Chapter 9: Advanced Classes 117Getting Started 117Terms and Concepts 118Common Modeling Techniques 130Hints and Tips 131Chapter 10: Advanced Relationships 133Getting Started 134Terms and Concepts 135Common Modeling Techniques 148Hints and Tips 149 Chapter 11: Interfaces, Types, and Roles 151Getting Started 151Terms and Concepts 153Common Modeling Techniques 157Hints and Tips 161Chapter 12: Packages 163Getting Started 164Terms and Concepts 165Common Modeling Techniques 170Hints and Tips 174Chapter 13: Instances 175Getting Started 175Terms and Concepts 176Common Modeling Techniques 182Hints and Tips 183Chapter 14: Object Diagrams 185Getting Started 185Terms and Concepts 187Common Modeling Techniques 188Hints and Tips 191Chapter 15: Components 193Getting Started 193Terms and Concepts 194Common Modeling Techniques 203Hints and Tips 205Part 4: Basic Behavioral Modeling 207Chapter 16: Interactions 209Getting Started 210Terms and Concepts 211Common Modeling Techniques 221Hints and Tips 222 Chapter 17: Use Cases 225Getting Started 225Terms and Concepts 228Common Modeling Techniques 236Hints and Tips 237Chapter 18: Use Case Diagrams 239Getting Started 239Terms and Concepts 241Common Modeling Techniques 242Hints and Tips 248Chapter 19: Interaction Diagrams 249Getting Started 250Terms and Concepts 251Common Modeling Techniques 260Hints and Tips 264Chapter 20: Activity Diagrams 267Getting Started 268Terms and Concepts 269Common Modeling Techniques 280Hints and Tips 284Part 5: Advanced Behavioral Modeling 285Chapter 21: Events and Signals 287Getting Started 287Terms and Concepts 288Common Modeling Techniques 293Hints and Tips 296Chapter 22: State Machines 297Getting Started 298Terms and Concepts 300Common Modeling Techniques 315Hints and Tips 318 Chapter 23: Processes and Threads 319Getting Started 320Terms and Concepts 321Common Modeling Techniques 326Hints and Tips 330Chapter 24: Time and Space 331Getting Started 331Terms and Concepts 332Common Modeling Techniques 335Hints and Tips 338Chapter 25: State Diagrams 339Getting Started 340Terms and Concepts 341Common Modeling Techniques 343Hints and Tips 347Part 6: Architectural Modeling 349Chapter 26: Artifacts 351Getting Started 351Terms and Concepts 352Common Modeling Techniques 355Hints and Tips 360Chapter 27: Deployment 361Getting Started 361Terms and Concepts 362Common Modeling Techniques 366Hints and Tips 368Chapter 28: Collaborations 369Getting Started 369Terms and Concepts 371Common Modeling Techniques 376Hints and Tips 382 Chapter 29: Patterns and Frameworks 383Getting Started 383Terms and Concepts 385Common Modeling Techniques 389Hints and Tips 394Chapter 30: Artifact Diagrams 395Getting Started 395Terms and Concepts 396Common Modeling Techniques 398Hints and Tips 407Chapter 31: Deployment Diagrams 409Getting Started 409Terms and Concepts 411Common Modeling Techniques 413Hints and Tips 419Chapter 32: Systems and Models 421Getting Started 421Terms and Concepts 423Common Modeling Techniques 426Hints and Tips 428Part 7: Wrapping Up 431Chapter 33: Applying the UML 433Transitioning to the UML 433Where to Go Next 435Appendix A: UML Notation 437Appendix B: Rational Unified Process 443Glossary 451Index 463
β¦ Subjects
ProgramaciΓ³n orientada al objeto (InformΓ‘tica);UML (Lenguaje de modelado orientado a objetos);ProgramacioΜn orientada al objeto (InformaΜtica)
π SIMILAR VOLUMES
Introduced in 1997, the Unified Modeling Language (UML) has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems. The UML provides anyone involved in the production, deployment,
From the developers of UML, this tutorial reviews the core aspects of the language used to specify construct, visualize and document software-intensive systems. The authors begin with a conceptual model and progressively apply UML to increasingly complex models for a variety of applications. To deri
For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. As the de facto standard modeling language, the UML facilitates communication and reduces confusion among
This User Guide is a book that provides in-depth coverage of the language. It is not a book on Object Orientation. The reader is expected to be comfortable enough with the OO concepts such as Class, Object, Relationship, Aggregation, Composition, Inheritance, Polymorphism, etc. There is the term "Un