Eiffel The Language
Setting It All Up
Getting Started
Design and Documentation
Miscellaneous
- Old Site (login)
Eiffel The Language
Setting It All Up
Getting Started
Design and Documentation
Miscellaneous
BON provides a textual and graphical notation for modelling the static and dynamic structure of OO software:
Here is an example of a contracted class CITIZEN using the BON notation:
In BON diagrams, use mathematical notation to express contracts. See the BON textbook for more examples.
BON is described in depth in the book Seamless Object-Oriented Software Architecture, Prentice Hall, 1994, by Kim Waldén and Jean-Marc Nerson. The textbook is now out of print but available from the BON website as a pdf.
The graphical shapes of BON can be drawn using Microsoft Office Visio. We use draw.io instead.