The Unified Modeling Language User GuideIn The Unified Modeling Language User Guide, the original developers of the UML--Grady Booch, James Rumbaugh, and Ivar Jacobson--provide a tutorial to the core aspects of the language in a two-color format designed to facilitate learning. Starting with a conceptual model of the UML, the book progressively applies the UML to a series of increasingly complex modeling problems across a variety of application domains. This example-driven approach helps readers quickly understand and apply the UML. For more advanced developers, the book includes a learning track focused on applying the UML to advanced modeling problems. With The Unified Modeling Language User Guide, readers will: *understand what the UML is, what it is not, and why it is relevant to the development of software-intensive systems *master the vocabulary, rules, and idioms of the UML in order to speak the language effectively *learn how to apply the UML to a number of common modeling problems *see illustrations of the UMLs use interspersed with use cases for specific UML features *gain insight into the UML from the original creators of the UML |
Contents
Getting Started | 1 |
Introducing the UML | 13 |
Hello World | 37 |
Copyright | |
29 other sections not shown
Other editions - View all
Common terms and phrases
action active classes active object activity diagrams actors artifacts association attributes and operations building blocks Chapter 11 class diagrams classes are discussed classifier client collaboration diagrams component diagrams concurrent constraints context create database dependency deployment diagrams design pattern design view diagrams are discussed diagrams to model discussed in Chapter document dynamic aspects elements event example executable explicitly Figure flow of control framework Grady Booch grams graphical icon important instances interaction diagrams interface ISBN iteration Ivar Jacobson level of abstraction machine model the dynamic multiple nodes notation Note object diagram object-oriented organization parameters physical programming language properties Rational Unified Process realization relationships rendered represent reverse engineering role semantics sequence diagram server set of objects signal software development software-intensive system source code specify statechart diagrams static stereotype substates subsystem system's architecture tagged value things tion transition typically UML's extensibility mechanisms UNIFIED MODELING LANGUAGE vocabulary well-structured