![]() Objects in a state can be assigned to actions or activities.ĭistribution: A network consists of objects that are connected to each other in meshes. State machines: In a state diagram, this meta-model shows states (situations with unchangeable properties) and pseudo-states (states without value assignment) along with their transitions.Interaction: This meta-model describes how message flows are exchanged between objects, when a message is sent and to which object, and which other elements are affected by it.This results in a complex system of behaviors - the activities. Activity: Actions interact through data and control flows.Here are some examples of actions:īehavior: The language unit “behavior” or “behavior description” means the modeling of dynamic aspects within a system. They represent a single step within an activity – an activity, in turn, is a behavior which is made up of a collection of actions. This also includes external influences such as actors.Īction: When it comes to depicting behavior, actions are central. Model: The model includes all elements necessary to represent a specific view of the structure or behavior of a system. You can use a profile to adjust semantics and notations that are loosely set. Abstract terms such as activity or object must be specified for some projects to increase understanding. Profile: A profile configures UML 2.0 for specific needs. The so-called encapsulated classifiers are composed of elements called parts. Only ports connect the content to the external system. Components are modular and interchangeable.Ĭomposite structure: The composite structure of language units describes elements that are shielded inwards and outwards like components. The delegation connector links internal elements with an interface at the external border. A composition connector establishes a connection to another component via the interface. There is only a connection to the outside through interfaces or port. Powertypes (classes whose instances are subclasses within this class)Ĭomponents: Components are software modules that separate their contents from the external system.Core (describes elements from the UML 2.0 infrastructure such as package, namespace, attribute, etc.).This language unit has four levels, ranging from simple elements to more complex relationships: You define what a class is and how classes interact with each other. Depending on the hierarchy level within the model, elements take on more specialized tasks or define other elements more closely.Ĭlass: As a language unit, classes are a core aspect of UML. Language units abstract similarly structured and similarly functioning objects and processes, and give them a visually representable form. This means a formal representation that everyone involved can understand is possible. The language units are terms defined in UML 2.0 superstructure. UML (layer M2) defines the rules for its own semantics. UML Version 2.5.1 appeared in December 2017. Version 2.4.1 forms the basis for the ISO standardization 19505-1 (Infrastructure) and 19505-2 (Superstructure) of 2012. The result was UML 2.0, which set the new standard in 2005. For this reason, a major revision was carried out. Existing criticisms included imprecise, unnecessarily complex semantics, a lack of adaptability, and fairly poor standardization. Not satisfied, the developers set up a task force to improve the language over several versions. They then handed it over to the Object Management Group (OMG), who introduced the unified modeling language version 1.1 as the standard in 1997. Under the name “UML Partners”, the developers started working on the completion of UML in a team in 1996. UML should define the semantics for the representation of these methods as the modeling language. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |