|
|
The customization files propdefs.propdefs and proplocs.proplocs define the available properties. The customization files stereodefs.stereodefs and stereolocs.stereolocs define the available stereotypes. These files can be edited and saved on any level in the repository.
This section briefly describes the properties and stereotypes provided with the UML suite. For information about defining your own properties and stereotypes, see Chapter 8, Customizing Properties, and Chapter 9, Customizing Stereotypes in The UML Suite Customization Guide.
The following table lists the properties available in the activity diagram (AD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
| Property | Object Type | Description |
|---|---|---|
| Doc | Diagram and all objects | Unrestricted text about the diagram or object; for example, comments, implementation notes, or revision data. |
The following table lists the properties available in the class diagram (CD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
Depending on the code generator that you are using, additional properties can be available during the Object Design phases. See The UML Suite Code Generation Guide for the your code generator.
| Property | Object Type | Value | Description |
|---|---|---|---|
| Applicability | Design Pattern | Text descibing the situations in which the design pattern can be applied. Contains examples of poor designs that the pattern can address. Note: This is a component property. It is saved when you save the diagram. | |
| Attribute Changeability | Attribute | None (default) Frozen Add Only | Object Design phase only. Specifies whether the attribute value can be changed. Optionally, the UML suite displays this property value in the diagram as a string enclosed in curly braces following the attribute specification. See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Collaborations | Design Pattern | Text describing how the participants collaborate to carry out their responsibilities. Note: This is a component property. It is saved when you save the diagram. | |
| Consequences | Design Pattern | Text describing how the pattern supports its objectives and the trade-offs and results of using the pattern. Note: This is a component property. It is saved when you save the diagram. | |
| Constraint Changeability at Start Constraint Changeability at End | Association Aggregation Composition Qualified association Qualified aggregation Qualified composition | None (default) Frozen Add Only | Object Design phase only. Specifies whether the multiplicity of the association can be changed. Optionally, the UML suite displays this property value in the diagram as a string enclosed in curly braces following the multiplicity specification. See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Data Type | Qualifier on qualified association, aggregation, or composition | Data type of the qualifier. Optionally, the UML suite displays this property value in the diagram using the standard attribute syntax, attr:type. See Showing Property Values. | |
| Default value | Parameter | Object Design phase only. Specifies the default value of the parameter. Optionally, the UML suite displays this property value in the diagram as: operation-name(param:type=default). See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. | |
| Doc | All objects Diagram (cad) | Unrestricted text about the diagram or object; for example, comments, implementation notes, or revision data. | |
| Implementation | Design Pattern | Text describing the pitfalls, hints and techniques you should be aware of when implementing the pattern. Also describes any language specific issues. Note: This is a component property. It is saved when you save the diagram. | |
| Intent | Design Pattern | Text describing what the design pattern does and what particular design issues or problems are addressed. Note: This is a component property. It is saved when you save the diagram. | |
| Is Abstract | Class Package OMT module: Container | Check box | Object Design phase only. If set, specifies that the object is abstract; that is, subclassing or another mechanism provides implementation. |
| Is Leaf | Class Package OMT module: Container | Check box | Object Design phase only. If set, specifies that the object has no child objects. |
| Is Polymorphic | Operation | Check box | Object Design phase only. If set, indicates that the operation is polymorphic (dynamically bound in previous releases). Note: This is a component property. It is saved when you save the diagram. |
| Is Query | Operation | Check box | Object Design phase only. If set, indicates that the operation only queries the attributes of the class; it does not modify them. Optionally, when this property is set, the UML suite displays it in the diagram as {query} following the operation specification. See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Is Root | Class Package OMT module: Container | Check box | Object Design phase only. If set, specifies that the object has child objects. |
| Known As | Design Pattern | Brief text listing other well known names for the pattern, if any. Note: This is a component property. It is saved when you save the diagram. | |
| Known Uses | Design Pattern | Text listing examples of the pattern found in real systems. Note: This is a component property. It is saved when you save the diagram. | |
| Motivation | Design Pattern | Text describing a scenario that illustrates a design problem and how the design pattern solves the problem. Note: This is a component property. It is saved when you save the diagram. | |
| Navigability | Association Aggregation Composition Qualified association Qualified aggregation Qualified composition | Default (default) No-Way Forward Backward Two-Way | Indicates the directions in which you can navigate the association. Default indicates that this information should be derived from the presence of role names. Optionally, the UML suite displays this property in the diagram as an arrow at one or both ends of an association. See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Parameter Kind | Parameter | " " (default) In Out InOut | Object Design phase only. Specifies the kind of parameter. Optionally, the UML suite displays this property value in the diagram as: operation-name(kind param:type). See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Participants | Design Pattern | Text listing the classes and/or objects participating in the design pattern and their responsibilities. Note: This is a component property. It is saved when you save the diagram. | |
| Persistence | Class OMT module: Container | Persistent Transitory | System Design and Object Design phases only. Specifies whether the object persists beyond the life of the application (persistent) or exists only for the duration of the application (transitory). Persistent objects are generally stored in databases. |
| Related Patterns | Design Pattern | Text describing other patterns closely related to this one. Note: This is a component property. It is saved when you save the diagram. | |
| Responsibility | Class Operation OMT module: Container | Object Design phase only. Unrestricted text that provides a high-level description of the purpose of the object. | |
| Sample Code | Design Pattern | Code fragments suggesting how the pattern is implemented. Note: This is a component property. It is saved when you save the diagram. | |
| Semantics | Class OMT module: Container | Object Design phase only. Unrestricted text that provides a highlevel description of the meaning of the object. | |
| Show Association Directions | All links Diagram | Yes No Default (default) | Controls the display of association direction indicators. An indicator is a small black arrow, following an association name, that shows the direction of the association. See Showing Property Values. |
| Show Association Navigation | All links Diagram | Yes No Default (default) Suppress Two-Way | Controls the display of the Navigability property. Note: This is a component property. It is saved when you save the diagram. |
| Show Changeability | All links Class Diagram OMT module: Container | Yes No Default (default) | For Class and Container objects, Object Design phase only. Controls the display of the Attribute Changeability, Changeability at Start, and Changeability at End properties. Note: This is a component property. It is saved when you save the diagram. |
| Show Parameter Kinds | Class Diagram OMT module: Container | Yes No Default (default) | For Class and Container objects, Object Design phase only. Controls the display of the Parameter Kind property. Note: This is a component property. It is saved when you save the diagram. |
| Show Qualifier Types | All links Diagram | Yes No Default (default) | Controls the display of the Data Type property. Note: This is a component property. It is saved when you save the diagram. |
| Show Query Operation | Class Diagram OMT module: Container | Yes No Default (default) | For Class and Container objects, Object Design phase only. Controls the display of the Is Query property. Note: This is a component property. It is saved when you save the diagram. |
| Show Visibility | Class Diagram OMT module: Container | Yes No Default (default) | For Class and Container objects, Object Design phase only. Controls the display of the Visibility property. Note: This is a component property. It is saved when you save the diagram. |
| Stereotype | Class | Enumeration Interface Type Typedef Utility | Refines the type of the class. |
| Dependency | Bind Call Derived Friend Import Refine Trace | Refines the type of the dependency. Note: This is a component property. It is saved when you save the diagram. | |
| Structure | Design Pattern | Text listing the class and collaboration diagrams that describe the structure of the pattern. It can describe where to find these diagrams. Note: This is a component property. It is saved when you save the diagram. | |
| Type | Design Pattern | Class_Creational Class_Structural Class_Behavioral Object_Creational Object_Structural Object_Behavioral Architectural Analysis Design (Default) Idiom Conceptual Programming | Classifies the Design Pattern. Note: This is a component property. It is saved when you save the diagram. |
| Visibility | Attribute Role start Role end | Private Protected Public | Object Design phase only. Specifies the visibility of the attribute or relationship. Optionally, the UML suite displays this property value in the diagram using these indicators: - (private), # (protected), and + (public). See Showing Property Values. |
The following table lists the properties available in the collaboration diagram (COD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
| Property | Object Type | Value | Description |
|---|---|---|---|
| Applicability | Design Pattern | Text descibing the situations in which the design pattern can be applied. Contains examples of poor designs that the pattern can address. Note: This is a component property. It is saved when you save the diagram. | |
| Collaborations | Design Pattern | Text describing how the participants collaborate to carry out their responsibilities. Note: This is a component property. It is saved when you save the diagram. | |
| Consequences | Design Pattern | Text describing how the pattern supports its objectives and the trade-offs and results of using the pattern. Note: This is a component property. It is saved when you save the diagram. | |
| Doc | All objects Diagram | Unrestricted text about the diagram or object; for example, comments, implementation notes, or revision data. | |
| Implementation | Design Pattern | Text describing the pitfalls, hints and techniques you should be aware of when implementing the pattern. Also describes any language specific issues. Note: This is a component property. It is saved when you save the diagram. | |
| Intent | Design Pattern | A short statement describing what the design pattern does and what particular design issues or problems are addressed. Note: This is a component property. It is saved when you save the diagram. | |
| Known As | Design Pattern | Brief text listing other well known names for the pattern, if any. Note: This is a component property. It is saved when you save the diagram. | |
| Known Uses | Design Pattern | Text listing examples of the pattern found in real systems. Note: This is a component property. It is saved when you save the diagram. | |
| Motivation | Design Pattern | Text describing a scenario that illustrates a design problem and how the design pattern solves the problem. Note: This is a component property. It is saved when you save the diagram. | |
| Navigability | All links | Default (default) No-Way Forward Backward Two-Way | Indicates the directions in which you can navigate the association. Default indicates that this information should be derived from the presence of role names. Optionally, the UML suite displays this property in the diagram as an arrow at one or both ends of an association. See Showing Property Values. Note: This is a component property. It is saved when you save the diagram. |
| Participants | Design Pattern | Text listing the classes and/or objects participating in the design pattern and their responsibilities. Note: This is a component property. It is saved when you save the diagram. | |
| Related Patterns | Design Pattern | Text describing other patterns closely related to this one. Note: This is a component property. It is saved when you save the diagram. | |
| Sample Code | Design Pattern | Code fragments suggesting how the pattern is implemented. Note: This is a component property. It is saved when you save the diagram. | |
| Show Association Navigation | All links Diagram | Yes No Default (default) Suppress Two-Way | Controls the display of the Navigability property. Note: This is a component property. It is saved when you save the diagram. |
| Stereotype | Role start Role end | Association Global Local Parameter Self | Refines the type of the link. |
| Structure | Design Pattern | Text listing the class and collaboration diagrams that describe the structure of the pattern. It can describe where to find these diagrams. Note: This is a component property. It is saved when you save the diagram. | |
| Type | Design Pattern | Class_Creational Class_Structural Class_Behavioral Object_Creational Object_Structural Object_Behavioral Architectural Analysis Design (Default) Idiom Conceptual Programming | Classifies the Design Pattern. Note: This is a component property. It is saved when you save the diagram. |
The following table lists the properties available in the component diagram (CPD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
OMT module. The following table lists the properties available in the data flow diagram (DFD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
The following table lists the properties available in the deployment diagram (DPD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
The following table lists the properties available in the sequence diagram (SD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
The following table lists the properties available in the statechart diagram (STD). Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
| Property | Object Type | Description |
|---|---|---|
| Doc | Diagram and all objects | Unrestricted text about the diagram or object; for example, comments, implementation notes, or revision data. |
The following table lists the properties available in the UCD. Unless otherwise indicated, the properties are available during the Analysis, System Design, and Object Design phases. Unless otherwise indicated, they are item properties, which are saved when you edit them.
The following table lists the properties available on Design Patterns when the Essential Properties for Design Patterns customization module is active. These properties replace the current Design Pattern properties..
The following table lists the properties available on objects other than diagrams, items, and components.