User Tools

Site Tools


eiffel:faq:bon

This is an old revision of the document!


Business Object Notation (BON)

  • See here for a short description of BON.
  • BON - Business Object Notation. The BON method for analysis and design of object-oriented software is a means of extending the higher-level concepts of the Eiffel programming language into the realm of analysis and design aided by a graphical notation akin to but different from UML.

Create a BON diagram with draw.io

BON Template

  1. Download and unzip the above BON Template.
  2. Go to draw.io and create a new drawing (backup site: draw@eecs). You can also download it as an app.
  3. Import the BON template via File ⇒ New Library:

Use the Template for Detailed or Compressed Classes

Now use the template to draw the BON diagram

  • Inheritance: Red Arrow
  • Client Supplier (Green Arrow)
    • Reference (Association)
    • Expanded (Composition/Aggregation)

Maths Symbols for Contracting

Notice that the template has a variety of Maths symbols for contracting

eiffel/faq/bon.1514767885.txt.gz · Last modified: 2018/01/01 00:51 by jonathan