Amazon.co.uk Review
The Unified Modelling Language (UML) promises to make object-orientated modelling a lot more accessible for software developers. The UML described in
UML Toolkit brings together popular modelling languages by the so-called "three amigos" (Grady Booch, James Rumbaugh, and Ivar Jacobson) and can help you use UML for your next software development project.
The authors, Eriksson and Penker, detail the dozen or so diagrams available in UML, which feature use-case modelling, class diagrams, dynamic models (including state diagrams), and physical models (which outline the components inside your system and how they will be deployed). They also discuss extensions to UML (through "stereotypes") and document how well UML is actually implemented in today's computer-aided software-engineering (CASE) tools. The book includes sample implementations of modelling diagrams, written in Java, for most chapters, and the accompanying CD-ROM contains a trial version of the CASE tool, Rational Rose.
In addition to outlining the essentials of modelling techniques, the authors do a good job of placing UML in context with other models. They provide a short tour of the software engineering process and tell users who are familiar with the Booch and Rational Objectory methods how to move over to UML. This section compares the diagramming symbols used in each method and discusses patterns--a hot topic in object-orientated design--and how they can be modelled using UML.
The book closes with a useful (though brief) case study of a computer system for a small library, which gives the reader a flavour of how to use UML in the field. With enough depth for the expert and enough simplicity for the novice, UML Toolkit serves as a fine one-volume introduction to the brave new world of UML. --Jake Bond
Product Description
Learn how to move to UML for current users of the Booch/OMT/Objectory methods
∗ Provides numerous real–world examples and a complete case study that walks you through the project life cycle–analysis, design, and construction
∗ Includes CD–ROM with Rational Rose(r) 4.0 demo, analysis and design models in UML, and Java(TM) code
HANS–ERIK ERIKSSON AND MAGNUS PENKER Quickly acquire the knowledge and skills you need to make the most of this revolutionary visual modeling language
With the release of UML, object–oriented developers at last have a common language for modeling and developing software systems. That means less time wasted sorting out conflicting terms and symbols and more time spent modeling better software systems. Now this powerful book/CD package arms you with everything you need to make the most of UML and the rapidly growing suite of UML–based products.
The authors walk you through the entire language, providing easy–to–follow guidelines and loads of real–world examples. They also give you detailed explanations of all UML diagrams, a full–length case study showing how UML is used to develop an application, a visual glossary of all UML notations, and step–by–step instructions on how to:
∗ Move to UML from Booch, OMT, and Objectory
∗ Map Java to UML–including many full–blown examples
∗ Define design patterns and how to use patterns in UML
∗ Describe real–time systems in UML
∗ Employ use cases to capture a system′s functional requirements
On the CD–ROM you′ll find:
∗ All UML models from the book
∗ All the Java code from the book
∗ Demo version of Rational Rose(r) 4.0
See all Product Description