Chapter 1 Introduction Chapter 2 Modeling as a Design Technique Chapter 3 Class Modeling Chapter 4 Advanced Class Modeling Chapter 5 State Modeling Chapter 6 Advanced State Modeling Chapter 7 Interaction Modeling Chapter 8 Advanced Interaction Modeling Chapter 9 Concepts Summary Chapter 10 Process Overview Chapter 11 System Conception Chapter 12 Domain Analysis Chapter 13 Application Analysis Chapter 14 System Design Chapter 15 Class Design Chapter 16 Process Summary Chapter 17 Implementation Modeling Chapter 18 OO Languages Chapter 19 Databases Chapter 20 Programming Style Chapter 21 Iterative Development Chapter 22 Managing Models Chapter 23 Legacy Systems Appendix A: UML Graphical Notation Appendix B: Glossary Answers to Selected Exercises
In 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 systemsMaster the vocabulary, rules, and idioms of the UML in order to "speak" the language effectivelyLearn how to apply the UML to a number of common modeling problemsSee illustrations of the UML's use interspersed with use cases for specific UML features, andGain insight into the UML from the original creators of the UML.
The three amigos of software development come together again to bring you an introduction to a new standard for creating today's software that will definitely be useful for any developer or manager familiar with UML. This book provides a comprehensive guide to The Objectory Software Development Process derived from the three market leading OOA&D methods: Booch, OOSE (Use-Case), and OMT. Overviews of the four basic principles of the Unified Process are complemented by excellent use case examples that are drawn from such areas as banking and inventory control.