The elements of the UML notation
Things
Structural Things
Structural things are the nouns of UML models. These include classes, interfaces, collaborations,
use cases, active classes, components, and nodes.
Behavioral Things
Behavioral things are the dynamic parts of UML models. These include interactions and state
machines.
Grouping Things
Grouping things are the organizational parts of UML models. This includes packages.
Annotational Things
Annotational things are the explanatory parts of UML models. This includes notes.
Relationships:
Dependency
A dependency is a semantic relationship between two things in which a change to one thing (the
independent thing) may affect the semantics of the other thing (the dependent thing).
Association
An association is a structural relationship that describes a set of links; a link is a connection
among objects.
Generalization
Generalization is a specialization/generalization relationship in which objects of the specialized
element (the child) are substitutable for objects of the generalized element (the parent).
Extensibility
The UML provides three mechanisms for extending the language's syntax and semantics:
stereotypes (which represent new modeling elements), tagged values (which represent new
modeling attributes), and constraints (which represent new modeling semantics).
This comment has been removed by the author.
ReplyDelete