Archimate Foundation - Part 3 - Chapter 6-7 Flashcards
What are the ways to classify relationships in the Archimate language?
Structural, which model the static construction or composition of concepts of the same or different types Dependency, which model how elements are used to support other elements Dynamic, which are used to model behavior dependencies between elements Other, which do not fall into one of the above categories
What is the definition of the relationship composition?
Indicates that an element consists of one or more other concepts. A composition relationship is always allowed between two instances of the same element type. The usual interpretation of a composition relationship is that the whole or part of the source element is composed of the whole of the target element. The entity at the end with the diamond is the parent of the entity on the other end (the child).
What is the definition of the relationship aggregation?
Indicates that an element consists of one or more other concepts. An aggregation relationship is always allowed between two instances of the same element type. The usual interpretation of an aggregation relationship is that the whole or part of the source element aggregates the whole of the target element. The entity at the end with a diamond is considered to be the parent of the entity at the end without a diamond. An alternative notation is to nest elements.
What is the definition of the relationship assignment?
Expresses the allocation of responsibility, performance of behavior, or execution. The assignment relationship links active structure elements with units of behavior that are performed by them, business actors with business roles that are fulfilled by them, and nodes with technology objects. It always points from active structure to behavior, and from behavior to passive structure. The usual interpretation of an assignment relationship is that the whole or part of the source element is assigned the whole of the target element. This means that if, for example, two active structure elements are assigned to the same behavior element, either of them can perform the complete behavior. If both active structure elements are needed to perform the behavior, the grouping element or a junction can be used, and if the combination of these elements has a more substantive and independent character, a collaboration should be used. An alternate notation is to nest elements.
What is the definition of the relationship realization?
Indicates that an entity plays a critical role in the creation, achievement, sustenance, or operation of a more abstract entity. Indicates that more abstract entities (“what” or “logical”) are realized by means of more tangible entities (e.g., “how” or “physical”, respectively). The usual interpretation of a realization relationship is that the whole or part of the source element realizes the whole of the target element. This means that if, for example, two internal behavior elements have a realization relationship to the same service, either of them can realize the complete service. The entity at the end without the arrow head realizes the entity at the end with an arrow head.
What is the alternative notation for the aggregation relationship aggregation?
An alternate notation for an aggregation relationship is to nest the model elements. The entity at the end with a diamond can be considered the parent of the one or more entities at the ends without a diamond.
Which relationship are part of the structural relationships?
Composition, aggregation, assignment and realization
Which relationships are part of the dependency relationships?
Serving, access and influence.
What is the definition of the relationship serving?
Models that an element provides its functionality to another element. This represents a control dependency, denoted by a solid line. The serving relationship describes how the services or interfaces offered by a behavior or active structure element serve entities in their environment. This relationship is applied for both the behavior and active structure aspects. The entity at the end without the arrow head serves the entity at the end with the arrow head.
What is the definition of the relationship access?
Models the ability of behavior and active structure elements to observe or act upon passive structure elements. This represents a data dependency, denoted by a dashed line. The access relationship indicates that a process, function, interaction, service, or event “does something” with a passive structure element; e.g., create a new object, read data from the object, write or modify the object data, or delete the object. The relationship can also be used to indicate that the object is just associated with the behavior; e.g., it models the information that comes with an event, or the information that is made available as part of a service. The arrow head, if present, indicates the direction of the flow of information.
What is the definition of the relationship influence?
Models that an element affects the implementation or achievement of some motivation element. This is the weakest type of dependency, and is used to model how motivation elements are influenced by other elements. Attributes can be used to indicate the sign and/or strength of the influence. The choice of possible attribute values is left to the modeler; e.g., {++, +, 0, -, –} or [0..10]. By default, the influence relationship models a contribution with unspecified sign and strength.
Which relationships are part of the dynamic relationships?
Triggering and flow
What is the definition of the relationship triggering?
Describes a temporal or causal relationship between elements. The triggering relationship is used to model the temporal or causal precedence of behavior elements in a process. The usual interpretation of a triggering relationship is that the source element should be completed before the target element can start, although weaker interpretations are also permitted. Note that this does not necessarily represent that one behavior element actively starts another; a traffic light turning green also triggers the cars to go through the intersection.
What is the definition of the relationship flow?
Transfer from one element to another.
Which relationships are part of the other relationships?
specialization, association, and junction
What is the definition of the relationship junction?
Used to connect relationships of the same type. A junction is not an actual relationship in the same sense as the other relationships, but rather a relationship connector. A junction may have multiple incoming relationships and one outgoing relationship, one incoming relationship and multiple outgoing relationships, or multiple incoming and outgoing relationships (the latter can be considered a shorthand of two subsequent junctions). A junction is used to explicitly express that several elements together participate in the relationship (and junction) or that one of the elements participates in the relationship (or junction).
What is the definition of the relationship specialization?
Indicates that an element is a particular kind of another element.