Architecture language archimate-relationship (Relationships)

Source: Internet
Author: User
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.

    1. Compared with the aggregation relationship, a composite object can only be part of a combination.
    2. A combination can only exist between two instances of the same concept.
    • Legend

    • Example

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.

    1. Compared with the composite relationship, an aggregate object can be a part of multiple aggregates.
    2. Aggregation can only exist between two instances of the same concept.
    • Legend

      • Example

    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.

      • Legend

      • Example

    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

      1. Implementation relationships indicate that logical entities (such as services) are implemented by specific entities (such as functions ).
      2. 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/]

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.