Home > technical, uml > Broken, Not Bent

Broken, Not Bent

It’s one thing to bend” the UML to express a design concept that you don’t know how to express with the language, but it’s another thing to “break” it outright. By “break“, I mean drawing old-school, ad-hoc, single-symbol diagrams that all look alike and passing them off as UML class, deployment, activity, etc, diagrams.

By propagating broken UML diagrams out into the world in a sincere, but fruitless, attempt to establish a shared understanding among team members, the exact opposite can occur – mass confusion and an error prone, friction-filled development effort. Even worse, presenting the ad-hoc quagmire to customers and financiers who have a rudimentary education in object orientation and UML can cause them to question the competence of the presenters and the wisdom of their investment choice.

But hey, there’s nothing to worry about. Nobody understands or cares about the UML anyway. Thus, the ambiguity, inconsistency, and conflicts inherent in the design won’t be exposed (or ever traced-back-to) if schedule and cost disaster strikes.

All models are wrong. Some, however, are useful. – George E. Box

  1. October 7, 2012 at 3:57 am

    FYI There was a post called “the experience of others” that came out yesterday from you in my email but isn’t on your blog, comes up page not found.
    Was going to tweet it but can’t.

    • October 7, 2012 at 5:26 am

      Yeah, that was a mistake – I don’t want to pub 2 posts in one day. I was reordering the posts & pub dates in my queue and accidentally published it. Then I unpublished it. It’s now tentatively scheduled to be pubbed on 10/22.
      Thanks!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: