The Artima Developer Community
Sponsored Link

Weblogs Forum
BON Dynamic Diagrams in UML for SOA Description

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Andy Dent

Posts: 165
Nickname: andydent
Registered: Nov, 2005

BON Dynamic Diagrams in UML for SOA Description (View in Weblogs)
Posted: May 1, 2006 9:06 AM
Reply to this message Reply
Business Object Notation, the analysis and design method from the Eiffel community, has its own graphic language. The BON Dynamic Diagrams can be easily represented in a UML diagram or with any simple Visio-like tool and provide a succinct way to document system interactions that appeals to both visual and verbal thinkers.

BON is another interesting OO design method that has fallen by the wayside (roadkill by the nearest UML 18-Wheeler).

The ideas on how to compress diagrams and their effect on packaging make the [BONBook] still worth studying.

Something I have found of enduring use was their Dynamic Diagrams which combine the two-dimensional representation of communicating objects found in UML Collaboration Diagrams and a simple textual narrative of the scenario using those objects. This narrative can be easily entered in a UML diagram with a note alongside the diagram.

Figure 3 in [Paige2002].

The sparse graphical rendition of the dynamic diagrams cuts down on visual noise so the diagram is easy to skim. The numbered narrative steps of the scenario can be read independently as a quick summary of what's happening on the diagram. The combination suits both visual and verbal thinkers.

Home page for the method is at which now includes Visio templates for BON and a PDF copy of the [BONBook].

Using BON Dynamic Diagrams for a Technical Architecture

In 2004 I co-authored a technical architecture which needed to describe how a bunch of collaborating service components were used in different scenarios [CoxDent2004].

After sketching a few dynamic diagrams for the project manager and my collaborator, they were quick to approve using this diagram style to represent the various scenarios and the collaborating components. Feedback from tenderers responding to the technical architecture was generally positive, indicating the diagrams achieved their main aim of being easy to comprehend by the person reading the architecture.

[BONBook](1, 2)

Topic: BON Dynamic Diagrams in UML for SOA Description Previous Topic   Next Topic Topic: Web Services?  What has the industry been smoking?

Sponsored Links


Copyright © 1996-2018 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use