| Rumbaugh Methodology
This menu option selects the O-O graphic notation as described in "Object-Oriented Modeling and Design" by Rumbaugh, Blaha, Premerlani, Eddy, and Lorensen. The class symbol and relationship symbols are based upon this methodology. Briefly, the OMT graphic notation consists of the following: class - box with three sections, inheritance relationship - triangle, aggregation relationship - diamond, association relationship - line, one to one multiplicity - line, one to zero or one multiplicity - line with white ball (circle), one to many multiplicity - line with a black ball, and a many to many multiplicity - line with two black balls. Note that a diagram may have connection points (xs) and green/gray dot on the relationship lines. To remove these from view, select View - Show Connections. |
|
| Coad-Yourdon Methodology
This menu option selects the Coad-Yourdon O-O graphic notation as described in "Object-Oriented Analysis and Object-Oriented Design by Coad and Yourdon. Briefly, the Coad-Yourdon graphic notation consists of the following: class - rounded box two borders and three sections, inheritance relationship - semi-circle, aggregation relationship - triangle, and association relationship - line. All multiplicities (cardinalities) are shown at the end of the relationship lines, e.g. 1 or m. A class diagram showing the Coad-Yourdon OOA/OOD graphic notation is shown below. Note that a diagram may have connection points (xs) and green/gray dot on the relationship lines. To remove these from view, select View - Show Connections. |
|
| Booch Command Methodology
This menu option selects the O-O graphic notation as described in "Object-Oriented Design with Applications" by Grady Booch. The class symbol and relationship symbols are based upon this methodology. A class diagram showing the Booch graphic notation may be seen by selecting Methodology - Booch. Briefly, the Booch graphic notation consists of the following: class - blob symbol with three sections, inheritance relationship - arrow, aggregation relationship - line with a black ball, association relationship - line. Multiplicity (cardinality), e.g. 1 n, is shown at the end of a relationship line. |
|
| Shlaer-Mellor Methodology
This menu option selects the O-O graphic notation as described in "Object Lifecycles Modeling the World in States" by Shlaer and Mellor. The class symbol and relationship symbols are based upon this methodology. A class diagram showing the Shlaer-Mellor graphic notation may be seen by selecting Methodology - Shlaer-Mellor. Briefly, the Shlaer-Mellor graphic notation consists of the following: class - box symbol with three sections, inheritance relationship - crossed line, association/aggregation relationship - line with arrow heads representing multiplicity. For 1 to 1 multiplicity there is an arrow head at each end of the line. For 1 to Many or Many to Many, there is a double arrow head on the Many end of the line. Note that the diagram may have connection points (xs) and green/gray dot on the relationship lines. To remove these from view, select View - Show Connections. |
|
| Unified Modeling Language Methodology
This menu option selects the O-O graphic notation as described in "Unified Modeling Language" by Garay Booch, James Rumbaugh, and Ivar Jacobson. The class symbol and relationship symbols are based upon this methodology. Briefly, the graphic notation consists of the following: class - box with three sections, inheritance relationship - arrow to the superclass, aggregation relationship - diamond, association relationship - line, one to one multiplicity - line with 1, one to zero or one multiplicity - line with 0..1, one to many multiplicity - line with *, and a many to many multiplicity - line with a * at each end. Note that the diagram may have connection points (xs) and green/gray dot on the relationship lines. To remove these from view, select View - Show Connections. |