The class diagrams strictly respect the rules of UML (siehe Kap. B). All possible tools are automatically activated when opening a class diagram in the Werkzeugleiste (siehe Kap. 3.4.1).
A typical use of class diagrams is the representation of packages siehe Abb. 4.1 or classes siehe Abb. 4.2:
|
|
FUNKTION | BESCHREIBUNG |
Display role | Represents the roles (siehe Kap. 4.2.11) of a relationship or not. Rollen werden mit einem fuehrenden Pluszeichen (z.B. +Street siehe Abb. 3.1) dargestellt. |
Display cardinality | Represents the cardinalities of relationships or not (e.g. 0..* siehe Abb. 3.1). |
Display association names | Represents the names of all relationships in the Diagramm dar or not. |
Display attributes in classes | Represents the attributes of all classes in the diagram or not. |
Display type of attribute | Represents the data type for all attributes displayed in all classes in the diagram or not. |
Display cardinality of attributes | Represents the cardinality of all attributes displayed in all classes in the diagram or not . |
Display link knot of associations | The link knot is an “artificial device”, that enables graphic links between particular cases of relationships (siehe Kap. 4.2.9) in the Diagramm . |
Print... | Opens a print dialog for the printing of the diagram. |
Save...in diagram file | Opens a file-Dialog for the saving of the diagram. |
Automatic reorganization | Automatic reorganization of the contents of a diagram. |
|
FUNKTION | BESCHREIBUNG |
Modify... | Opens the specification Dialog (siehe Kap. 4.2) for an Modell-Element. |
Selecting in the navigation pane | Indicates the selected graphic object in the Navigationsbereich. |
Sub-menu Formatting:
FUNKTION | BESCHREIBUNG |
Font type... | (Diese Funktion ist z.Z. nicht implementiert.). |
Line color... | Opens a color dialog for the selection of a line color (e.g. for the coloring of associations). |
Fill-in color... | Opens a color dialog for the selection of a fill-in color (e.g. for the coloring of class symbols). |
Sub-menu Editing:
FUNKTION | BESCHREIBUNG |
Cut | (Diese Funktion ist z.Z. nicht implementiert.). |
Copy | (Diese Funktion ist z.Z. nicht implementiert.). |
Paste | (Diese Funktion ist z.Z. nicht implementiert.). |
Delete | The selected Modell-Element is only graphically deleted in the current diagram, i.e. it remains in the Navigationsbereich (and thus in the model). |
Delete in the model | The selected Modell-Element is deleted graphically in the current diagram as well as definitively in the model. In addition all model dependencies are deleted (e.g. Roles in classes with connected associations). |
|
FUNKTION | BESCHREIBUNG |
New attribute | Adds a new attribute (siehe Kap. 4.2.10) to the class. |
Hide attributes | Activates/ Deactivates representation of attributes for this class. |
Display inherited attributes | In addition to the attributes defined in this class, the attributes of the basic class(es) are also displayed. |
|
FUNKTION | BESCHREIBUNG |
Association | Defines the direction of navigation towards a role (siehe Kap. 4.2.11) on the corresponding Beziehung. In accordance with UML this is represented optically by an open arrow in the Klassendiagramm . |
Aggregation | Characterizes the role (siehe Kap. 4.2.11) of an Beziehung as aggregation. In accordance with UML this is represented optically with a void rhombus in the Klassendiagramm . |
Composition | Characterizes the role (siehe Kap. 4.2.11) of an Beziehung as composition. In accordance with UML this is represented optically with a filled in rhombus in the Klassendiagramm . |
Display role | Activates / Deactivates the role name (siehe Kap. 4.2.11) of a relationship (siehe Kap. 4.1.1). |
Display cardinality | Represents the cardinality of the roles (siehe Kap. 4.2.11) of an Beziehung or not . |
Display name of association | Represents the name of an Beziehung or not. |