User Tools

Site Tools


eiffel:faq:bon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
eiffel:faq:bon [2017/12/31 22:29]
jonathan
eiffel:faq:bon [2018/01/01 00:57] (current)
jonathan
Line 6: Line 6:
  
  
 +====== Create a BON diagram with draw.io ======
 +
 +{{ :​eiffel:​faq:​faq:​eecs3311_bon_lib.xml.zip |BON Template}}
 +
 +  - Download and unzip the above BON Template.
 +  - Go to [[https://​www.draw.io|draw.io]] and create a new drawing (backup site: [[https://​www.eecs.yorku.ca/​~eiffel/​draw/​|draw@eecs]]). You can also download it as an app. 
 +  - Import the BON template via File => New Library:
 +
 +
 +{{:​eiffel:​faq:​faq:​draw1.png|}}
 +
 +===== Use the Template for Detailed or Compressed Classes =====
 +
 +
 +Now use the template to draw the BON diagram
 +
 +{{:​eiffel:​faq:​faq:​bank.png|}}
 +
 +==== Relationships between classes ====
 +
 +  * Inheritance:​ Red Arrow
 +  * Client Supplier (Green Arrow)
 +    * Reference (Association)
 +    * Expanded ​ (Composition/​Aggregation)
 +
 +
 +===== Documentation =====
 +
 +To include your BON diagram in your Word (MS Office) document, Export (and crop) as PDF. Drag and drop the resulting PDF into your Word document for a clear (and non-fuzzy) image at any resolution.
 +
 +{{ :​eiffel:​faq:​faq:​system.pdf |PDF}}
 +
 +===== Maths Symbols for Contracting =====
 +
 +
 +Notice that the template has a variety of Maths symbols for contracting
 +
 +{{:​eiffel:​faq:​faq:​maths.png|}}
eiffel/faq/bon.1514759371.txt.gz · Last modified: 2017/12/31 22:29 by jonathan