아키메이트

ArchiMate
ArchiMate에 기재된 보험 청구 프로세스.Archimate는 다양한 계층에서 모델링을 가능하게 합니다.

ArchiMate ( / ɑkrkmemett / AR-ki-mayt, 원래 Architecture-Animate)는 오픈하고 독립된 엔터프라이즈 아키텍처 모델링 언어입니다.이 언어에서는 비즈니스 도메인[1] 내 및 여러 영역에 걸쳐 아키텍처의 설명, 분석 및 시각화를 명확하게 지원합니다.

ArchiMate는 The Open Group의 기술 표준으로 현재 대체된 IEEE 1471 표준의 개념을 기반으로 합니다.다양한 툴 벤더와 컨설팅 회사가 지원하고 있습니다.ArchiMate는 The Open Group의 등록 상표입니다.Open Group에는 ArchiMate 사용자, 소프트웨어 도구 및 [2]과정을 위한 인증 프로그램이 있습니다.

ArchiMate는 엔터프라이즈 모델링 [3]범위를 통해 통합 모델링 언어(UML) 및 비즈니스 프로세스 모델링 및 표기법(BPMN)과 같은 다른 언어와 차별화됩니다.

또한 UML과 BPMN은 특정 용도를 위한 것으로, 매우 무겁습니다. 여기에는 약 150(UML)과 250(BPMN) 모델링 개념이 포함되어 있는 반면 ArchiMate는 약 50(버전 2.0)에서만 작동합니다.ArchiMate의 목표는 "가능한 한 작은" 것이며, 상상할 수 있는 모든 엣지 시나리오를 다루는 것이 아닙니다.쉽게 배우고 적용하기 위해 ArchiMate는 "실용 [4]사례의 80%를 모델링하는 데 충분한 개념"으로 의도적으로 제한했습니다.

개요

ArchiMate는 비즈니스 프로세스, 조직 구조, 정보 흐름, IT 시스템 및 기술 인프라의 구축 및 운영을 설명하는 공통 언어를 제공합니다.이러한 통찰력을 통해 서로 다른 이해관계자는 이러한 비즈니스 도메인 내 및 간 의사결정 및 변경의 결과를 설계, 평가 및 전달할 수 있습니다.

ArchiMate 언어의 주요 개념과 관계는 Archimate [5]Framework라고 불리는 프레임워크로 볼 수 있습니다.엔터프라이즈 아키텍처를 비즈니스, 애플리케이션 및 기술 계층으로 나눕니다.각 계층에서는 세 가지 측면, 즉 활성 요소, 내부 구조 및 사용을 정의하거나 정보를 전달하는 요소가 고려됩니다.

ArchiMate 언어의 목적 중 하나는 다른 아키텍처 영역에서 개념 간의 관계를 정의하는 것입니다.따라서 이 언어의 개념은 개별 도메인의 모델링에 사용되는 상세 개념(소프트웨어 제품의 [6]모델링사용되는 Unified Modeling Language(UML) 등)과 비즈니스 프로세스 모델링에 사용되는 Business Process Model and Notation(BPMN; 비즈니스 프로세스 모델 및 표기법) 사이의 중간을 차지하고 있습니다.

역사

ArchiMate는 부분적으로 현재 대체된 IEEE 1471 표준을 기반으로 합니다.네덜란드에서는 정부, 산업계학계의 여러 네덜란드 파트너와 협력하여 Telematica Institute의 프로젝트 팀에 의해 개발되었습니다.파트너 중에는 Ordina, Radboud Universityit Nijmegen, Leiden Institute for Advanced Computer Science(LIACS) 및 Centrum Wiskunde & Informatica(CWI)가 있었습니다 [nl].이후 ABN AMRO, 네덜란드 국세청 및 [7]ABP와 같은 기관에서 테스트가 수행되었습니다.

개발 과정은 2002년 7월부터 2004년 12월까지 진행되었으며, 약 35년, 약 400만 유로가 소요되었다.개발은 네덜란드 정부(네덜란드 세무세관국)와 ABN AMRO 및 ABP 연금기금을 [8]포함한 비즈니스 파트너로부터 자금을 지원받았다.

2008년에 ArchiMate의 소유권과 책임은 The Open Group으로 넘어갔습니다.현재는 오픈 그룹의 ArchiMate[9] Forum에 의해 관리되고 있습니다.2009년 2월 The Open Group은 ArchiMate® 1.0 표준을[10] 공식 기술 표준으로 발표했습니다.2012년 1월에는 ArchiMate® 2.0 표준이, 2013년에는 ArchiMate® 2.1 표준이[11] 출시되었습니다.

2016년 6월 오픈 그룹[12] ArchiMate [13]사양 3.0 버전을 출시했습니다.Archimate 3.0.1로의 업데이트는 2017년 [14]8월에 나왔습니다.Archimate의 최신 버전은 3.1로 2019년 [15]11월 5일에 출판되었다.

버전 3.0은[16] 역량 지향 전략적 모델링, 물리적 자원을 나타내는 새로운 실체(물리적 세계에서 사용되는 재료, 장비 및 운송 자원의 모델링) 및 실체 유형과 이들 사이의 관계를 보여주는 일반적인 메타모델에 대한 향상된 지원을 추가한다.

ArchiMate 프레임워크

핵심 프레임워크

ArchiMate 코어 프레임워크

ArchiMate 언어의 주요 개념과 요소는 ArchiMate 핵심 [17]프레임워크로 제시되고 있습니다.그것은 3개의 층과 3개의 측면으로 구성되어 있다.그러면 조합의 행렬이 생성됩니다.모든 레이어에는 패시브 구조, 동작 및 액티브 구조 측면이 있습니다.

레이어

ArchiMate는 아키텍처 모델을 계층화 및 서비스 지향적으로 표현합니다.상위 계층은 하위 계층에서 제공하는 서비스를 사용합니다.추상적인 수준에서 각 계층 내에서 사용되는 개념은 유사하지만 특정 계층에 고유한 보다 구체적인 개념을 정의합니다.이 문맥에서는, 다음의 3개의 주된 [1][8][18]레이어를 구별합니다.

  • 비즈니스 계층은 비즈니스 단위의 비즈니스 프로세스, 서비스, 기능 및 이벤트에 대한 것입니다.이 계층은 "외부 고객에게 제품과 서비스를 제공하며, 이는 비즈니스 행위자와 역할이 수행하는 비즈니스 프로세스에 의해 조직 내에서 실현됩니다."
  • 애플리케이션 계층은 "애플리케이션 서비스로 비즈니스 컴포넌트를 지원하는" 소프트웨어 애플리케이션에 관한 것입니다.
  • 테크놀로지 레이어는 "어플리케이션 레이어를 지원하기 위한 하드웨어통신 인프라스트럭처를 취급합니다.이 계층은 컴퓨터 및 통신 하드웨어 및 시스템 소프트웨어를 통해 실현되는 애플리케이션 실행에 필요한 인프라 서비스를 제공합니다."[4]

이들 각 메인 레이어는 서브레이어로 더욱 분할할 수 있다.예를 들어, 비즈니스 계층에서는 기업의 제품을 실현하는 주요 비즈니스 프로세스가 보조(지원) 비즈니스 프로세스 계층을 사용할 수 있으며, 애플리케이션 계층에서는 최종 사용자 애플리케이션이 지원하는 일반 서비스를 사용할 수 있습니다.비즈니스 레이어 위에 별도의 환경 레이어를 추가하여 조직의 서비스를 이용하는 외부 고객을 모델링할 수 있습니다(이러한 레이어는 비즈니스 레이어의 일부로 간주될 수도 있습니다.

서비스 지향에 따라 계층 간의 가장 중요한 관계는 상위 계층이 하위 계층의 서비스를 어떻게 사용하는지를 보여주는 사용 관계에 의해 형성됩니다.그러나 두 번째 유형의 연결은 실현 관계에 의해 형성된다. 하위 계층의 요소는 상위 계층의 동등한 요소를 실현할 수 있다. 예를 들어, '데이터 객체'(애플리케이션 계층)는 '비즈니스 객체'(비즈니스 계층)를 실현할 수 있으며, '아티팩트'(테크놀로지 계층)는 '데이터 객체'(데이터 객체) 또는 '애플리케이션 구성요소'(애플리케이션)를 실현할 수 있다.에어)

양상

  • 수동 구조는 액션이 실행되는 엔티티의 집합입니다.비즈니스 계층에서는 정보 개체, 애플리케이션 계층 데이터 개체 및 기술 계층에서는 물리적 개체를 포함할 수 있습니다.
  • 행동은 행위자들이 수행하는 과정과 기능을 말합니다."구조적 요소는 행동을 나타내는 사람 또는 대상을 나타내기 위해 행동 요소에 할당됩니다."[18]
  • Active Structure는 비즈니스 액터, 디바이스 또는 애플리케이션 컴포넌트 등의 동작을 표시하는 엔티티 세트입니다.

완전한 프레임워크

ArchiMate 풀 프레임워크

Full ArchiMate 프레임워크는 "물리 기기, 재료 및 디스트리뷰션 네트워크"[18]를 모델링하기 위해 추가된 물리 계층에 의해 강화되었으며 이전 버전에는 없었습니다.

Implementation and Migration Layer는 설계자가 이행 상태를 모델링할 수 있는 요소를 추가하여 이름 그대로 구현과 이행의 목적에 일시적인 아키텍처의 일부를 표시할 수 있도록 합니다.

Strategy Layer에는 다음 3가지 요소가 추가됩니다.자원, 능력 및 행동 방침.이러한 요소들은 ArchiMate 언어가 전략적 목표를 달성하기 위한 자원과 기능의 사용을 묘사할 수 있도록 함으로써 전략적 차원을 ArchiMate 언어에 통합하는 데 도움이 됩니다.

마지막으로, 다른 이해관계자들이 특정 행위자나 영역의 동기를 설명할 수 있는 동기 부여 측면이 있는데, 이것은 여러 다른 각도에서 하나의 사물을 볼 때 매우 중요할 수 있다.이해관계자, 가치, 추진력, 목표, 의미 등 여러 요소를 추가합니다.

ArchiMate 언어

ArchiMate 언어는 최상위 레벨로 구성되며 계층적입니다.맨 위에는 모형이 있습니다.모델은 개념의 집합입니다.개념은 요소 또는 관계일 수 있습니다.요소는 행동 유형, 구조, 동기 부여 또는 이른바 복합 요소(즉, 프레임워크의 한 측면에만 적합한 것이 아니라 두 개 이상의 요소) 중 하나입니다.

특정 계층에 의존하지 않는 모든 개념의 기능은 일반 메타모델에 의해 설명된다.이 층에 의존하지 않는 개념 설명은 Archimate 언어의 메커니즘을 이해하려고 할 때 유용합니다.

개념

요소들

범용 요소는 [19]레이어와 같은 카테고리로 분산됩니다.

  • 활성 구조 요소
  • 행동 요소
  • 수동 구조 요소
  • 동기 요소

레이어 섹션 [어디]에서 설명한 바와 같이 액티브 구조 요소는 동작을 수행할 수 있는 엔티티를 나타냅니다.ArchiMate가 제공하는 두 가지 추상화[18] 수준을 기반으로 내부 활성 구조 요소(예: 비즈니스 행위자)와 시스템 외부 동작을 수행하는 요소(예: 인터페이스)를 구분할 수 있습니다.

동작 요소는 내부 또는 외부일 수도 있습니다.내부 행동 요소는 시스템 내의 활성 구조 요소에 의해 수행되는 활동을 나타냅니다.Archimate는 를 들어 프로세스 및 기능 요소를 정의합니다.외부 동작 - 시스템 전체가 환경에 제공하는 서비스입니다.

패시브 구조 요소는 동작 요소에서 사용할 수 있는 객체입니다(따라서 액티브 구조 요소는 동작 요소에 대해 동작을 수행할 수 있습니다).일반적으로 비즈니스 계층의 정보 개체와 애플리케이션 계층의 데이터 개체를 나타내지만 물리적 개체를 나타내는 데 사용될 수도 있습니다.

이전 장에서 설명한 바와 같이, 동기 요소는 왜일까라는 질문에 답하고 있으며, 아키텍처의 배경과 동기를 설명하려고 합니다.이들은 이해관계자로서 능동적인 구조일 수 있으며, 가치, 의미, 추진력 등 수동적인 구조일 수도 있다.

관계들

ArchiMate는 서로 다른 소스 및 타깃 개념 세트를 연결할 수 있는 몇 가지 유형의 관계를 설정합니다.관계 분류는 다음과 같습니다.

  • 구조적 관계– 동일하거나 다른 유형의 개념에 대한 정적 구성 생성
  • 의존관계– 요소가 다른 요소를 지원하는 방법을 정의합니다.
  • 동적인 관계– 행동의존성을 모델
  • 기타 관계

[20]

서로 다른 레이어 내의 일반적인 모델 구조

ArchiMate 언어의 핵심 개념(Lankhorst, 2013).

서로 다른 레이어 내의 일반적인 모델 구조는 유사합니다.정확한 성격과 세분성은 다르지만 동일한 유형의 개념과 관계가 사용됩니다.

첫째, 구조적 또는 정적 측면과 행동적 또는 동적 측면을 구별할 필요가 있다.행동개념은 구조개념에 할당되어 누가 또는 무엇이 행동을 나타내는지 보여준다.예를 들어 역할, 인터페이스 및 협업이 각각 비즈니스 프로세스, 조직 서비스 및 비즈니스 상호작용에 할당됩니다.

둘째, 시스템의 외부 뷰와 내부 뷰가 구별되어야 합니다.행동 측면을 볼 때, 이러한 뷰는 서비스 지향의 원칙을 반영합니다.서비스 개념은 시스템이 환경에 제공하는 필수 기능의 단위를 나타냅니다.외부 사용자의 경우 서비스 품질, 비용 등의 비기능적 측면과 함께 이러한 외부 기능만 관련이 있습니다.구조적인 측면의 외부 뷰를 구성하는 인터페이스를 통해 서비스에 액세스할 수 있습니다.

외부 이용자에게만 목적적합하지만 조직이나 시스템의 설계와 내부 운영 및 관리에는 서비스와 인터페이스의 내부 실현에 대한 지식도 필요하다.이러한 실현을 위해 개별 구조 요소에 의해 수행되는 행동(예: 배우, 역할 요소 등)과 여러 구조 요소의 협업에 의해 수행되는 집단 행동(상호작용)을 구별할 필요가 있다.

표기법

ArchiMate 언어에서는 UML 또는 BPMN과 반대로 표기법과 개념을 구분합니다.관계자 그룹이 다르기 때문에 다른 표기가 필요할 수 있습니다.이것은 혼란스러울지도 모르지만, 그것은 시점 메커니즘으로 해결된다.

ArchiMate는 하나의 표기법만을 강조하지는 않지만 하나의 표기법이 포함되어 있으며 "ERD, UML 또는 BPMN과 같은 기존 기술 모델링 기법에 익숙하고 따라서 이와 유사하다"[18]는 것을 목표로 하고 있습니다.

색채 사용

공식적으로 [18]ArchiMate에서는 색상이 의미가 없지만, 많은 모델러들은 색상을 사용하여 여러 레이어를 구분합니다.

  • 노란색(비즈니스 레이어)
  • 응용 프로그램 층의 파란색
  • 테크놀로지 레이어를 위한 그린

2004년의[21] ArchiMate 설명에서는 색상이 다르게 사용되었습니다.

  • 액티브 요소의 경우 파란색
  • 행동 요소의 경우 노란색
  • 녹색(패시브 요소)

오랜 세월에 걸쳐 ArchiMate는 관례대로 세컨드 스타일에서 [22]세컨드 스타일로 변화해 왔습니다.오래된 세컨드 스타일도 여전히 찾아볼 수 있다.예를 들어, 책 Mastering[23] ArchiMate는 이 원래 패턴을 기반으로 한 스타일을 사용합니다.

편지들

요소가 어느 계층에 속하는지 구별하는 또 다른 방법으로, 전체 프레임워크 계층에 따르면 요소의 왼쪽 상단 모서리에 특정 계층을 나타내는 대문자가 있을 수 있습니다(M은 동기 부여, B는 비즈니스용 등).[18]

요소 모양

요소의 모양은 측면을 구별하는 데 도움이 됩니다.구조 요소에는 네모난 모서리가 있고 행동 요소에는 둥근 모서리가 있습니다.대각선 모서리는 동기 부여 [18]요소를 나타냅니다.

뷰포인트

ArchiMate의 최신 버전에는 뷰와 뷰포인트가 도입되어 있습니다.이를 통해 이해관계자는 개념, 분석 기법, 모델 및 시각화와 같은 특정 조건을 정의할 수 있습니다. 즉, 모델이 인식되어야 하는 관점입니다.

뷰(또는 뷰 모델)는 일련의 관련 문제에 대처하고 특정 이해관계자에 맞게 조정되는 아키텍처 설명의 일부로 정의됩니다.[24]그 대가로 이해관계자는 쌍방향 커뮤니케이션을 만드는 피드백을 제공한다.

최종적으로 이해관계자/아키텍트는 자신의 아이디어와 우려를 다른 사람과 쉽게 전달할 수 있습니다.또, 적절한 조건을 설정해, 의도적으로 시야를 제한해 「뷰」를 축소하는 것으로, 특정의 문제를 간단하게 해결할 수 있을 뿐만 아니라, 특정의 분야의 이해관계자도 모델을 읽기 쉽게 할 수 있습니다.

ArchiMate의 장점과 함정

[25]

혜택들

  • 모든 아키텍처 모델(비즈니스 도메인)에서 일관성 보장
  • 이해관계자가 설계에 관여하고 모든 요건을 평가할 수 있으며 커뮤니케이션 도구로서 기능합니다.
  • 툴의 풍부함– 코어 프레임워크, 이유와 함께 코어를 풍부하게 하는 모티베이션 확장 및 구현과 이행 확장
  • 매우 광범위한 인정 사용자 기반에 의해 정기적으로 갱신됩니다.
  • 3.0.1 버전은 IOT 기능을 지원합니다.
  • 사용자에게 관점을 제공합니다.

[26]

함정

완성된 [27][28][29][30]연구에 따르면 일부 개념은 다른 개념보다 더 유용하며, 일부 동기 부여 개념은 혼란스럽거나 중복되는 것으로 밝혀졌다.다른 관련 콘텐츠 프레임워크(예: TOGAF 9에서 도입된 TOGAF 콘텐츠 메타모델)와 마찬가지로, 이 프레임워크는 비즈니스와 기술 모두를 포함한 여러 계층을 포함합니다.비즈니스 계층의 개념은 구체적이지 않을 수 있기 때문에 모델링하기가 더 어려울 수 있습니다.그러나 이러한 어려움은 ArchiMate에만 국한된 것이 아니라 비즈니스 계층의 일부 개념도 잘못 정의되어 있습니다.

Exchange 파일 형식

ArchiMate 2.1 및 3.0 [33]모델용으로 표준 모델 교환 파일 형식이 개발되었습니다.이는 XML/XSD 기반 파일 형식이며 영구 파일 형식이 아닌 교환을 목적으로 합니다.

레퍼런스

  1. ^ a b ArchiMate가 뭐죠?archimate.org ( archive.org )를 참조해 주세요.2014년 4월 19일 액세스
  2. ^ ArchiMate 인증은 opengroup.org에서 받을 수 있습니다.2014년 1월 11일에 액세스.
  3. ^ Palab Saha (2008) 정부 기업 아키텍처의 진보. 페이지 39.
  4. ^ a b "ArchiMate 3.1 Specification". Open Group. Retrieved 22 February 2020.
  5. ^ ArchiMate 프레임워크(ArchiMate® 2.1).2015년 6월에 액세스.
  6. ^ 조란 스토야노비치 외(2007).서비스 지향 소프트웨어 시스템 엔지니어링. 페이지 145-146.
  7. ^ Telematica Institut (2006) 연차보고서 2005. p.7. 2009년 1월 18일 접속.
  8. ^ a b ArchiMate: 이제 때가 되었나요?엔터프라이즈 아키텍처의 상세화snair007이 2008년 8월 3일에 게시
  9. ^ "The Open Group ArchiMate® Forum Landing Page - The Open Group". www.opengroup.org. 25 October 2019.
  10. ^ "ArchiMate® 1.0 Specification". www.opengroup.org.
  11. ^ 오픈 그룹(2012), ArchiMate 2.1 사양
  12. ^ "The ArchiMate® Enterprise Architecture Modeling Language - The Open Group". www.opengroup.org. Archived from the original on 2016-06-19. Retrieved 2016-06-27.
  13. ^ ArchiMate v3.0 사양 2016년 6월 27일 액세스.
  14. ^ "Archimate Overview". Open Group. 12 October 2018. Retrieved 20 January 2019.
  15. ^ "ArchiMate 3.1 Specification". Open Group. 5 November 2019. Retrieved 16 February 2022.
  16. ^ "What is New in ArchiMate® 3.0.1? - The Open Group". www.opengroup.org. Archived from the original on 2016-06-18. Retrieved 2016-06-27.
  17. ^ "ArchiMate 3.1 Specification Chapter 2". The Open Group. Retrieved 22 February 2020.
  18. ^ a b c d e f g h "ArchiMate 3.1 Specification Chapter 3". The Open Group. Retrieved 22 February 2020.
  19. ^ "ArchiMate 3.1 Specification Chapter 4". The Open Group. Retrieved 22 February 2020.
  20. ^ "ArchiMate 3.1 Specification Chapter 5". The Open Group. Retrieved 22 February 2020.
  21. ^ 아키텍처 설명 개념, ArchiMate 성과물 2.2.1 v4.1 (Telematica Institut, 2004, 웹에서 더 이상 제공되지 않음)
  22. ^ 예를 들어 TOG의 ArchiMate 2.1에서 사용되는 두 가지 스킴을 참조하십시오.https://pubs.opengroup.org/architecture/archimate2-doc/chap03.html#_Toc371945156
  23. ^ Wierda, Gerben (2021). Mastering ArchiMate Edition 3.1: A serious introduction to the ArchiMate® enterprise architecture modeling language. R&A. ISBN 9083143414.
  24. ^ "ArchiMate 3.1 Specification Chapter 14". The Open Group. Retrieved 22 February 2020.
  25. ^ Oord, Erwin (20 May 2014). "Three common limitations of ArchiMate and how to deal with them". ArchiXL. Retrieved 20 January 2019.
  26. ^ "Understanding the benefits of Archimate". Certbuddyz. Retrieved 20 January 2019.
  27. ^ Azevedo, Carlos L.B.; Almeida, Joao Paulo A.; van Sinderen, Marten; Quartel, Dick; Guizzardi, Giancarlo (August 2011). "An Ontology-Based Semantics for the Motivation Extension to ArchiMate". 2011 IEEE 15th International Enterprise Distributed Object Computing Conference. IEEE: 25–34. doi:10.1109/edoc.2011.29. ISBN 978-1-4577-0362-1. S2CID 7774864.
  28. ^ Engelsman, Wilco; Wieringa, Roel (2014), "Understandability of Goal Concepts by Requirements Engineering Experts", Lecture Notes in Computer Science, Springer International Publishing, pp. 97–106, doi:10.1007/978-3-319-12256-4_10, ISBN 9783319122557
  29. ^ Engelsman, Wilco; Wieringa, Roel (2012), "Goal-Oriented Requirements Engineering and Enterprise Architecture: Two Case Studies and Some Lessons Learned", Requirements Engineering: Foundation for Software Quality, Springer Berlin Heidelberg, pp. 306–320, doi:10.1007/978-3-642-28714-5_27, ISBN 9783642287138
  30. ^ Engelsman, Wilco; Wieringa, Roel (2014), "Understandability of Goal-Oriented Requirements Engineering Concepts for Enterprise Architects", Advanced Information Systems Engineering, Springer International Publishing, pp. 105–119, doi:10.1007/978-3-319-07881-6_8, ISBN 9783319078809
  31. ^ "On Archimate 3.0". Tetradian. Retrieved 20 January 2019.
  32. ^ Nardi, Julio Cesar; de Almeida Falbo, Ricardo; Almeida, Joao Paulo A. (September 2014). "An Ontological Analysis of Service Modeling at ArchiMate's Business Layer". 2014 IEEE 18th International Enterprise Distributed Object Computing Conference. IEEE. doi:10.1109/edoc.2014.22.
  33. ^ "ArchiMate® Model Exchange File Format for the ArchiMate 3.0 Modeling Language". www.opengroup.org.

추가 정보

외부 링크