|All reviews||UML Distilled: A Brief Guide to the Standard Object Modeling Language||Latest reviews||Best sellers ranking|
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Software development books
August 25, 1999
Week: Not ranked All time: 46
manuellemos.netUML (Unified Modeling Language) is a visual modeling language that defines symbols, notations and drawing conventions that are used to express many different types of concepts involved in the model of software system designs.
UML is an important standard because it defines conventions that make system designs easier to explain and understand, even by people that is not knowledgeable of how software systems work.
UML was created by Grady Booch, Ivar Jacobson and James Rumbaugh, also known as the "three amigos". They have also created the Rational Unified Process (RUP) which is well known a process that defines a set of practices for doing analysis and design of software systems.
UML can be used with in conjunction with RUP as a method to express a system design, but UML can also be used as a visual language to express designs conceived by other processes besides UML. For instance, you can make a simple database design without using RUP and express it visually using UML.
The UML Distilled book guides you through the different aspects of a software project design that can be expressed using UML. It starts by outlining the typical process development of a project and then describing the different types of diagrams that can be drawn using UML: use case diagrams, class diagrams, interaction diagrams, package diagrams, state diagrams, activity diagrams, deployment diagrams and component diagrams.
UML can be described in much more detail than it is presented in this book but it already provides a guide that has enough detail for those that want to learn it or those that know it but want to review the important details of each aspect of UML. Therefore this book is recommended either to beginners or practitioners that already know UML but are not involved with it every day as it can be a great helper to design and understand diagrams, even when you use a good visual modeling tool.
No comments were submitted yet.