ArticleDirectory
- Composition)
- Aggregation)
- Assignment)
- Implementation)
InArchitecture language archimate-Language Structure)The language structure is introduced, and the following archimate framework diagram is listed:Business, application, and technologyThree layers ),Objects, behaviors, and subjectsThree aspects (aspect), inArchitecture language archimate-business layer and architecture language archimate-Application Layer),Architecture language archimate-technology layer)The three layers are introduced in this section, and the relationship between each element has appeared in the previous section. This article will introduce the concepts used by archimate in these layers.Link.
Relationships
Structural relationships) |
Legend |
Association Association |
Relationship between a group of related links between objects |
|
Access Access |
A relationship between a behavior concept element and a business object or data object |
|
Used Used |
Indicates the relationship between processes, functions, and services used for interaction, and the access relationship between roles, components, or collaboration on interfaces and services. |
|
Implementation Realization |
A specific entity implements the relationship between logical entities |
|
Allocate Assignment |
Execution relationship of behavior elements such as roles and components |
|
Shared Aggregation) Aggregation |
An object is composed of other objects. Other objects have multiple objects. |
|
Combination aggregation (combination) Composition |
An object is composed of other objects. Other objects are part of this object. |
|
Dynamic Relationships) |
Legend |
Stream Flow |
Information or value transfer or conversion between processes, functions, interactions, and events |
|
Trigger Triggering |
Temporary or persistent trigger relationships in processes, functions, interactions, and events |
|
Other relationships |
Legend |
Group Grouping |
Groups objects based on common features |
|
Join point Junction |
Connect a link of the same type, for example, as an association point of the branch Process |
|
Specialization Specialization |
An object is a special type of another object. |
|
Structural relationships
The aggregation relationship is the "has-a" link, and the combination relationship is the "contains-a" link. The aggregation relationship indicates that the relationship between the whole and the part is relatively weak, but the combination is relatively strong; the Objects representing some things in an aggregation relationship are irrelevant to the lifetime of the objects representing the aggregated things. Once an aggregated object is deleted, the Objects representing some things are not necessarily deleted. Once a composite object is deleted in the composite, the object representing some things is also deleted.
Composition)
An object is composed of other objects. Other objects are part of this object.
- Compared with the aggregation relationship, a composite object can only be part of a combination.
- A combination can only exist between two instances of the same concept.
The following two methods are used to express the composite relationship,Financial ApplicationThe application component is composed of three other application components, similar to the system division subsystem.
Aggregation)
An object is composed of other objects. Other objects have multiple objects.
- Compared with the composite relationship, an aggregate object can be a part of multiple aggregates.
- Aggregation can only exist between two instances of the same concept.
The following two methods are used to express the aggregation relationship,Car InsuranceThe product aggregates a contract (Policy) And two business services
Assignment)
Execution relationship of behavior elements such as roles and components
You can assign business roles to business processes or functions, application components to application functions, Business Collaboration to business interaction, and application collaboration to application interaction. Business interfaces are provided to business services, application interfaces to application services, and business participants to business roles.
The following two methods are used to express the allocation relationship,Payment FunctionThe application function is in the financial application component,Payment ServiceApplication Service passedApplication InterfaceInterface for access
Implementation)
A specific entity implements the relationship between logical entities
- Implementation relationships indicate that logical entities (such as services) are implemented by specific entities (such as functions ).
- The implementation relationship also indicates that the data object implements the business object, and the workpiece implements the application component.
For more information, see:Enterprise development language archimate.pdfEnterprise framework -togaf.pdf
Open source information system development platform-openexpressapp Framework 1.1 spring festival official release
You are welcome to reprint it. Please note: Reprinted fromZhou jingen [http://zhoujg.cnblogs.com/]