Guidelines of compartment elements in UML.
A property is a structural feature of a classifier that characterizes instances of the classifier.
A property may represents an attribute and might also represent an association end. It relates an instance of the class to a value or set of values of the type of the attribute.
A property related by memberEnd or its specializations to an association represents an end of the association. The type of the property is the type of the end of the association.
An association End is a property that has a reference to an association.
A property is a structural feature of a classifier that characterizes instances of the classifier.
A property may represents an attribute and might also represent an association end. It relates an instance of the class to a value or set of values of the type of the attribute.
A property related by memberEnd or its specializations to an association represents an end of the association. The type of the property is the type of the end of the association.
An attribute is a property that has no reference to an association.
A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier.
A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors.
A given role or connector may be involved in multiple occurrences of the same or different collaborations. Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.
A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is
part of one connector.
An enumeration literal is a user-defined data value for an enumeration.
An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.
An operation is a behavioral feature of a classifier that specifies the name, type, parameters, and constraints for invoking an associated behavior. An operation may invoke both the execution of method behaviors as well as other behavioral responses.
A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature. Parameters are allowed to be treated as connectable elements. Parameters have support for streaming, exceptions, and parameter sets.
A port is a property of a classifier that specifies a distinct interaction point between that classifier and its environment or between the (behavior of the) classifier and its internal parts.
Ports are connected to properties of the classifier by connectors through which requests can be made to invoke the behavioral features of a classifier.
A Port may specify the services a classifier provides (offers) to its environment as well as the services that a classifier expects (requires) of its environment. A port has an associated protocol state machine.
A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response.
The details of handling a signal are specified by the behavior associated with the reception or the classifier itself.
A template parameter exposes a parameterable element as a formal template parameter of a template.
Specifies a link that enables communication between two or more instances. This link may be an instance of anassociation, or it may represent the possibility of the instances being able to communicate because their identitiesare known by virtue of being passed in as parameters, held in variables or slots, or because the communicatinginstances are the same instance.
The link may be realized by something as simple as a pointer or by something ascomplex as a network connection. In contrast to associations, which specify links between any instance of theassociated classifiers, connectors specify links between instances playing the connected parts only.
A template signature bundles the set of formal template parameters for a templated element.
Model Guidelines generated by ![]() ![]() | Tuesday, 14 February 2017 15:17 |