Rating:

(62 reviews)
Author: Fowler
ISBN : 0582894441
New from
Format: PDF, EPUB
Download for free books Free UML Distilled: AND Software Engineering: A Brief Guide to the Standard Object Modeling Language Hardcover for everyone book with Mediafire Link Download Link
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.
--This text refers to the
Paperback
edition.
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.
--This text refers to the
Paperback
edition.
See all Editorial Reviews
Direct download links available for Free UML Distilled: AND Software Engineering: A Brief Guide to the Standard Object Modeling Language
- Hardcover
- Publisher: Addison Wesley (June 10, 2004)
- Language: English
- ISBN-10: 0582894441
- ISBN-13: 978-0582894440
- Product Dimensions: 9.5 x 7.6 x 1.9 inches
- Shipping Weight: 3.9 pounds
Free UML Distilled: AND Software Engineering: A Brief Guide to the Standard Object Modeling Language
I disappointed by this, the third edition of UML Distilled. The first edition of this book was clearly rushed out to meet the release of the UML specification and so contained many inaccuracies. However, this is now the third edition and it still has many problems.
The biggest issue is that the author has too many non-standard diagrams. These are helpfully labelled "non-normative", and are an odd mix of UML 1, UML 2 and some other bits and pieces that the author likes. Now what is the point of this? These diagrams won't be supported by UML 1 tools, or by UML 2 tools, so how is one to draw them? Also, the non-normative diagrams do not have a metamodel or any well-defined semantics, so even if one were to build a tool to support their syntax, their semantics would still be open to debate.
The next issue is that many of the UML 2 diagrams are syntactically incorrect (e.g. the use of dependencies rather than connectors in composite structures). Perhaps this is because the author was writing the book while the UML 2 specification was still being developed. Personally, I would rather he had waited a bit rather than give us something only partially baked.
The discussion of UML syntax implies that UML as a visual language is much less powerful and complete than it actually is. For example the very brief discussion of sequence diagrams misses out most of their important new features. You don't learn about combined fragments, references, gates or parameters (although some of these are mentioned in passing). Yet these are the things that make UML 2 sequence diagrams so much more powerful and useable than they were in UML 1. In fact, the sequence diagrams in this book look like they have been translated directly from UML 1 sequence diagrams without applying any of the new features.
After Grady Booch, James Rumbaugh, Stephen Mellor and GOF, Martin Fowler is pretty much one of the fore-fathers of Object Oriented design and analysis. He is one of the initial torch bearers of the discipline we know as refactoring. Martin Fowler is the author of several renowned books on analysis and design namely "Patterns of Enterprise Application Architecture", "Refactoring: Improving the Design of Existing Code", "Planning Extreme Programming" and "Analysis Patterns: Reusable Object Models"
I have been using "UML Distilled: A Brief Guide to the Standard Object Modeling Language" for some time now and the best thing I like about this 170 page guide is its simplicity. This books well written, practical and goes straight to the point. This does not mean that it lacks in theoretical aspect of UML but it's not intended towards "fluff" when all you need is a bare minimum to get the job done. UML, as we know is standard for modeling software artifacts. Using UML software developers and architects can make a blueprint of a project like entity relationship diagrams for relational design and server queue diagrams for discrete event simulation.
Martin does an excellent job in explaining how to specify, visualize, construct, and document the artifacts of software systems by using UML. The practical guidelines help simplifying the complex process of software design by using pseudo codes and their corresponding UML designs. The back cover has some interesting prospect to look at book for instance
Would you like to understand the most important elements of class diagrams (see page 35)
Do you want to find out what diagram types were added to the UML 2.0 without wading through the spec?
Download Link 1 -
Download Link 2