So if the UML is not a central part of the majority of the projects out there, then why did I start this review off recommending that developers make sure they know something about it, and why am I recommending this book, UML Distilled? First, I think the numbers above are somewhat misleading.
I think that the UML is being used informally on a lot more projects than these surveys indicate, with designers and developers drawing UML diagrams on white boards and note pads. My guess is that many people do not consider themselves "using UML" unless they are using a tool, such as Microsoft Visio or Rational Rose, that is formally designed for modeling in the UML, and then using that tool to generate, or even reverse engineer, code.
In addition, if projects are not using UML modeling as part of a formal process, such as the RUP , that includes explicit provisions for analysis and design modeling then they may not indicate in a survey that they "use UML. Furthermore, I think a lot of software development managers look for "UML" when they read resumes because, like code reviews, risk lists, and other perceived "best practices," these managers intend to start using the UML "real soon.
My second reason for suggesting developers learn the basics of the UML is that, without at least some basic knowledge of the conventions of the UML, a developer is going to be left out of the vast majority of important analysis, design, and architecture ideas to be found in contemporary software development books and magazines. Go to the bookstore and flip through some object oriented software design books and magazine articles, and you will find that even if the UML is not quite yet universal in the real world, in the world of ideas, it is indeed the lingua franca.
And if you're not exposing yourself to the world of software development ideas, then your growth will always at best be limited by what you can learn from your immediate circumstances and surroundings.
So the next logical question is, who in the hell has time to learn a beast like the UML? Yes I have, and I didn't look too long. To quote Gregory Wilson's review blurb from the back cover of the book, " UML Distilled proves that you can say a lot of useful things about computing in a small book. If all the software development books I read weighed in at pages, then I could read a lot more of them.
Fowler succeeds here by only focusing on the important stuff. As a practitioner who uses the UML himself every day, he recognizes that so much of the detail to be found on the specification is background noise. If you were designing a UML modeling tool or trying to ensure that the UML covered every possible contingency, then all that detail would certainly be important. However, for most things, you just need the basics.
UML Distilled covers the basics with Fowler's usual wit, eloquence, and economy of words. Most of the chapters focus on one kind of diagram, starting with the most frequently used diagrams.
What is Legal UML? And there's more. Back to top. 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. Fowler does a very good job of providing a high level introduction of this material.
The book covers all of the following diagram notations in enough detail to allow you to read other peoples diagrams, hold an intelligent conversation about them, and construct diagrams of your own: Use Cases, Class Diagrams, Sequence Diagrams, Collaboration Diagrams, Package Diagrams, State Diagrams, Activity Diagrams, Deployment Diagrams, and Component Diagrams. In addition, Fowler starts off with a chapter that describes a basic development process and wraps up with a chapter that follows a simple example project from diagramming to code. A few other facts that further strengthen the book: The inside front and back covers contain examples of each diagram for quick reference.
Also, each chapter contains references to more detailed information in other books if you want to explore more. Usually delivered in days? Fowler Martin. PurpleBooks 2. Frequently Bought Together. UML Distilled. Real-Time Systems 1st Edition.
Add 3 Items to Cart. Rate Product.
Matheswaran Sagadevan Certified Buyer , Bangalore 10 months ago. I received the book much earlier than excepted, thank you Flipkart. Also the the quality of the book is good, so my fear of poor quality is no more.
Thank you again, for delivering the book much earlier. Shomshekar Shilvant Aug, This is a book a very simplified and practical guide to UML.
About paper and print, seems like all leading publishing houses have deteriorated on paper quality. Same publisher's book I read years ago came with crisp print on milk white paper. Now print is blurred as if reading a 's book and typeface shows through the paper from next page Usually person paper quality will be very bad. Balaji Certified Buyer , Pune Feb, Excellent book to understand UML diagram and usages.
Compre o livro UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) na isthrosazirppan.tk: confira as ofertas para livros em inglês. Library of Congress Cataloging-in-Publication Data. Fowler, Martin. UML distilled : a brief guide to the standard object modeling language/Martin Fowler with.
I had a tough time to understand the UML concepts w. But this book helped me a lot.
Regards Rajib. Rajib Deka Certified Buyer Jan, Thanks flipkart for delivering it on time.