Buy new:
-28% $35.99$35.99
Delivery Monday, October 14
Ships from: Amazon Sold by: Union Station Store
Save with Used - Good
$14.86$14.86
Delivery Friday, October 11
Ships from: Amazon Sold by: Aubtiera
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
UML Distilled: A Brief Guide to the Standard Object Modeling Language 3rd Edition
Purchase options and add-ons
More than 300,000 developers have benefited from past editions of UML Distilled. This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML.
Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick reference to the most common parts of the UML. The author delivers on both of these promises in a short, concise, and focused presentation.
This book describes all the major UML diagram types, what they're used for, and the basic notation involved in creating and deciphering them. These diagrams include class, sequence, object, package, deployment, use case, state machine, activity, communication, composite structure, component, interaction overview, and timing diagrams. The examples are clear and the explanations cut to the fundamental design logic. Includes a quick reference to the most useful parts of the UML notation and a useful summary of diagram types that were added to the UML 2.0.
If you are like most developers, you don't have time to keep up with all the new innovations in software engineering. This new edition of Fowler's classic work gets you acquainted with some of the best thinking about efficient object-oriented software design using the UML--in a convenient format that will be essential to anyone who designs software professionally.
- ISBN-109780321193681
- ISBN-13978-0321193681
- Edition3rd
- PublisherAddison-Wesley Professional
- Publication dateSeptember 15, 2003
- LanguageEnglish
- Dimensions6.95 x 0.7 x 9.15 inches
- Print length208 pages
Customers who bought this item also bought
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative DevelopmentHardcover$19.48 shippingGet it as soon as Friday, Oct 11Only 1 left in stock - order soon.
Editorial Reviews
From the Back Cover
- Would you like to understand the most important elements of Class diagrams? (See page 35.)
- Do you want to see the new UML 2.0 interaction frame notation for adding control flow to sequence diagrams (see page 58) and the unofficial notation that many prefer? (See page 60.)
- Do you want to know what changes have been made to all versions of the UML? (See page 151.)
- Do you want a quick reference to the most useful parts of the UML notation? (See the inside covers.)
- Do you want to find out what diagram types were added to the UML 2.0 without wading through the spec? (See page 11.)
More than 300,000 developers have benefited from past editions of UML Distilled. This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML.
Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick reference to the most common parts of the UML. The author delivers on both of these promises in a short, concise, and focused presentation.
This book describes all the major UML diagram types, what they're used for, and the basic notation involved in creating and deciphering them. These diagrams include class, sequence, object, package, deployment, use case, state machine, activity, communication, composite structure, component, interaction overview, and timing diagrams. The examples are clear and the explanations cut to the fundamental design logic.
If you are like most developers, you don't have time to keep up with all the new innovations in software engineering. This new edition of Fowler's classic work gets you acquainted with some of the best thinking about efficient object-oriented software design using the UML--in a convenient format that will be essential to anyone who designs software professionally.
About the Author
Martin Fowler is an independent consultant who has applied objects to pressing business problems for more than a decade. He has consulted on systems in fields such as health care, financial trading, and corporate finance. His clients include Chrysler, Citibank, UK National Health Service, Andersen Consulting, and Netscape Communications. In addition, Fowler is a regular speaker on objects, the Unified Modeling Language, and patterns.
Product details
- ASIN : 0321193687
- Publisher : Addison-Wesley Professional; 3rd edition (September 15, 2003)
- Language : English
- Paperback : 208 pages
- ISBN-10 : 9780321193681
- ISBN-13 : 978-0321193681
- Item Weight : 12 ounces
- Dimensions : 6.95 x 0.7 x 9.15 inches
- Best Sellers Rank: #405,929 in Books (See Top 100 in Books)
- #13 in UML Language
- #157 in Object-Oriented Design
- #1,112 in Computer Software (Books)
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

For all of my career I've been interested in the design and architecture of software systems, particularly those loosely classed as Enterprise Applications. I firmly believe that poor software design leads to software that is difficult to change in response to growing needs, and encourages buggy software that saps the productivity of computer users everywhere.
I'm always trying to find out what designs are effective, what approaches lead people into trouble, how we can organize our work to do better designs, and how to communicate what I've learned to more people. My books and website are all ways in which I can share what I learn and I'm glad I've found a way to make a living doing this.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book concise, clear, and simple. They describe it as a quick reference guide to UML diagraming. Readers also mention it's a fun read and short.
AI-generated from the text of customer reviews
Customers find the book concise, clear, and simple. They say it's an excellent quick reference guide to UML diagraming. Readers also appreciate the short presentation of each diagram, as well as the overview of the terms and history of UML. They mention it provides a solid explanation of how UML works.
"...This book is easy to read (even for non-technical people) and gives pointed, practical advice on projects in general - not only UML...." Read more
"...The author did a great job of creating examples to better show how each diagram can be used." Read more
"As the front page subtitle states, this is a brief guide to the UML. It is also a good one...." Read more
"...aspects of the notation unnecessary or cumbersome, and almost always lightens the text, making it very readable...." Read more
Customers find the book great, good, and fun to read. They say it's one of the best UML books available.
"...or cumbersome, and almost always lightens the text, making it very readable...." Read more
"...It's actually a fun read which is an extreme rarity for anything computer science related...." Read more
"Intelligently written and quite readable so far after reading the first chapters and skimming others...." Read more
"...It is a great review for anyone who already knows UML and and terrific introduction for newbies." Read more
Customers find the book short and to the point.
"...For such a short, concise book, I feel that I have learnt ALOT in a very short period of time...." Read more
"...It is also short, which is a relief to anyone used to trudging through most technical tomes...." Read more
"Great book! To the author's credit this book is brief and to the point: no useless fluff!..." Read more
Customers find the book a relatively fast read. They mention it provides fast information and they'll be up and running in a short time.
"...There is no cutesy in this book, just fast paced information. Maybe that's mistaken for condescending...." Read more
"A quick, pragmatic and fun introduction into UML 2.0, the content book fully delivers on the title...." Read more
"...It's a relatively fast read and you'll be up and running in a short time...." Read more
Reviews with images
No more fear of UML jargon!
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on July 19, 2024
The first chapter is an introduction to UML, including some short history on the language. The second chapter covers the Development Process with a quick overview of a couple of them - i.e. Agile, RUP, ...- followed by some guidance on choosing the right one.
The following chapters cover the main UML diagrams, respectively, the Class, Sequence, Object, Package, Deployment, Use Case, State Machine, Activity, Communication, Composite Structure, Component, Collaboration, Interaction Overview and Timing Diagrams. At the end, there is an appendix that summarizes the changes between UML versions.
Not all of the diagrams get in-depth coverage. Whereas Class Diagrams get the most attention of the author with two chapters specifically dedicated to them, Object, Deployment, Communication, Composite Structures, Component, Collaboration, Interaction Overview and Timing Diagrams get only a few pages, between two and four. Some of them are just limited to the sample diagrams that illustrate the chapter, with no or little text to support them. Rather than a shortcoming, this seems to be ensuing from the author's willingness to have the book limited to a few pages - 150 exactly, without the appendix -, covering what he considers to be essential.
As such, this book is no replacement for the three classic UML books, i.e. the User's Guide, the Reference Manual and the Unified Process of the Booch/Jacobson/Rumbaugh Object Technology Series that the reader, in my opinion, will anyway have to go through until he/she gains sufficient working proficiency with the language. If the reader's intention is so, he/she'll be better inspired reading "UML Distilled" after, or better, in parallel with the User's Guide, diagram after diagram and have a look at the Reference Manual on selected dictionary terms, as necessary. The Unified Process book can be read independently.
This is not a book an OOA/OOD. As prerequisite, the reader is expected to be comfortable enough with OO concepts such as Class, Object, Relationship, Aggregation, Composition, Inheritance, etc. Although not required, working proficiency with a former OO modeling method - e.g. Fusion, in my case - will help.
With Fowler making comments such as, "Fortunately, if you get it wrong, only serious UML weenies will notice -- or care", we get the feeling that while Fowler knows his subject and appreciates the UML notation, he also realizes that there are more important things than perfect diagrams to worry about when designing and building software. Fowler skips long-winded explanations by telling you where you can get more detailed explanations of certain topics and replaces sections that would normally be filled with unnecessary justifications for the notation with alternative approaches and personal experience. Quite often, these sections result in Fowler admitting that he finds certain aspects of the notation unnecessary or cumbersome, and almost always lightens the text, making it very readable.
This book is great for anyone needing a solid introduction to UML or basic software engineering principles. It is also short, which is a relief to anyone used to trudging through most technical tomes. Most people could easily get through this book in a weekend, and confidently put "familiar with UML" on their resume.
My only complaint with this book is that some parts of the notation are discussed without providing much of a hint on exactly *where* on a diagram you would place it. This information is available elsewhere (and most likely not particularly important in Fowler's opinion), and it aids in the book's brevity and the readability of the diagrams, so I can't really fault the author for not including it. These omissions and the occasional requirement for the reader to fill in the blanks don't quite warrant the loss of a star. The book provides exactly what it claims -- "a brief guide" to UML -- and also manages to act as an excellent quick reference for basic concepts.
In short, UML Distilled is an excellent addition to any software developer's library, and a must have for anyone involved in a serious software design process. Definitely pick up the 3rd edition if you have a choice, and check out the author's recommendations for finding more specific and detailed information when you need it.




