Andrewj.comObserver
Architect
Developer
Photographer
Traveller
Writer
Reviewer
Thoughts on the World
    • Welcome PageArchitectDeveloperPhotographerTravellerWriterObserverReviewerLinks

The Elements of UML Style

By Scott Ambler

Posted on 13 July 2003 by Andrew - Please share: All Addthis servicesTweet thisFacebook thisLink thisYam thisShare on Google

Summary


How do the rankings work?
Content 8/10
Readability 9/10
Presentation 9/10
Ideas 7/10
Value for money 9/10
Did it do what it said on the box? 9/10

The Review

An excellent little "bible" for modellers

Like Strunk & White’s "The Elements of Style" for writers (which it flatters by imitation), or Edward Tufte’s "The Visual Display of Quantitative Information" for statisticians, this book is destined to become a "bible" for those using the Unified Modelling Language.

Like those other books, it combines a sound set of standards for the experienced user with good guidance for those with less advanced skills. The focus is clearly on how to get the message across most efficiently and effectively, by understanding what you should leave out just as much as what you should include.

In just over 120 bite-sized pages Scott takes you through each of the main techniques in UML, identifying why you might want to use each one, how to draw the diagrams, how to construct names and descriptive text, with a number of clear "dos" and "don’ts" for each technique. It’s bang up to date, covering most of the new diagram types in UML 2.0 as well as the latest conventions for the more established diagram types. The writing and examples are concise, so that you can read much of the book at a single sitting, but always complete enough that you fully understand.

The book also teaches by example the tenets of Agile Modeling, the idea that models should be just good enough, no more than necessary, and that the set of models held and maintained by a project should be the minimum sufficient, so that the project can "travel light" and adapt easily to change.

This is not a book for the novice. It assumes you know the rudiments of UML, how and why you should be using it, although Scott does provide an extensive set of useful references to introductory and more detailed sources as required. Similarly although the Agile Modeling approach is introduced and demonstrated in some of the examples, you are going to have to read Scott’s more detailed books and articles to fully understand it.

Inevitably, by focusing on the example of "The Elements of Style" and what is absolutely necessary, some things have to be omitted. The book covers only the graphical elements of UML, not the textual elements which support them. I would like to have seen at least a standard Use Case template, but overall the decisions are very sound.

I suspect this book will become one of my main reference sources, since it covers much of what I need in daily modelling activities, in a format which makes it easy to carry around. You may decide the same.

Buy It From Amazon

Categories: Reviews. Content Types: Book and Modelling & Analysis.

This entry was posted in Reviews. Bookmark the permalink.
Previous Post: Adobe Photoshop Elements
---- Next Post: Business Modelling with UML

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Thoughts on the World Proudly powered by WordPress.

Main Pages

Welcome Page

Architect (Consultancy services)

Developer (Services and Products)

Photographer

Traveller

Writer (Publications and Papers)

Observer (My blog)

Reviewer

Links

Blog Contents

Post Category:

Review Type:

  • Recent Posts

    • When You Wish … A Different Approach To Sourcing
    • The World’s Worst Panorama 2023
    • Rainbows Rising
    • Have I Offended El Gauchito Gil?
    • We’re Going on a Guanaco Hunt!
  • Recent Comments

    • Divitel on It’s Screen Time!
    • Mike Parnell on Camera History
    • ValueBlue on What Do I Mean by "Agile Architecture"?
    • Robert on Combining Risk Factors
    • Paul M Turner on Typically Tropical!
  • Blog Indexes

    Favourite/Major Articles

    All Articles by Category

    All Articles by Title

    Review Index

    Search

    References to www.andrewj.com

    References to www.agilearchitect.org

    Contact Me

    Email me

    @TweetAndrewJ

    Others

    Share

    Facebook

    Google

    Twitter

    Linked In

    Yammer

    Share

    Feeds

    @TweetAndrewJ

    Thoughts on the World (Main Feed)

    Main feed (direct XML)

    Professional Blog

    Photo Blog

    Photo Album

    Review pages

    About my feeds

    © Questa Computing Ltd. 1994 - 2023:
    Questa Computing Ltd. is registered in England and Wales number:2889117.
    Registered office: Coppertrees, Forest Road, Effingham, Leatherhead, KT24 5HE
    Credits, copyright details and cookie policy