확장된 엔터프라이즈 모델링 언어
Extended Enterprise Modeling Language소프트웨어 엔지니어링의 EEML(Extended Enterprise Modeling Language)은 여러 계층에 걸쳐 엔터프라이즈 모델링에 사용되는 모델링 언어다.
개요
EEML(Extended Enterprise Modeling Language)은 구조적 모델링, 비즈니스 프로세스 모델링, 목표 모델링과 목표 계층 구조 및 자원 모델링이 결합된 모델링 언어다. 그것은 목표 모델링과 다른 모델링 접근법 사이의 간극을 메우기 위한 것이었다. 요한네슨과 소데르스트룀(2008)에 따르면 "EEML의 프로세스 논리는 주로 직무와 의사결정 지점의 중첩된 구조를 통해 표현된다. 과제의 순서는 의사결정 지점 간의 흐름 관계에 의해 표현된다. 각 작업에는 입력 포트가 있고 출력 포트는 프로세스 로직 모델링의 결정 지점이 된다."[1]
EEML은 간단한 언어로 설계되어 모델 업데이트가 용이했다. 모델은 업무와 그 상호의존성을 포착하는 것 외에도 각 업무를 수행하는 역할과 그들이 적용하는 도구, 서비스 및 정보를 보여준다.
역사
EEML(Extended Enterprise Modeling Language)은 1990년대 후반부터 S. Carlsen(1998)에 의한 Action Port Model(APM)의 확장으로 EU 프로젝트 EXTERNT에서 개발되었다.[2] EXTERNAL 프로젝트는 "지식집약적 산업에서 조직간 협력을 촉진하는 것을 목표로 했다. 이 프로젝트는 대화형 프로세스 모델이 동적으로 연결된 조직에 적합한 도구와 방법론을 형성한다는 가설에 대해 작업했다. 프로젝트에서 '확장 엔터프라이즈 모델링 언어(EEML, Extended Enterprise Modeling Language)'는 처음으로 공통의 메타모델로서 구성되었으며, 통사적 및 의미적 상호운용성을 가능하게 하기 위해 설계되었다.[4]
2002년부터 2003년까지 EU 프로젝트와 진행 중인 Athena 프로젝트에서 추가로 개발되었다.[5][6]
UEML 작업 그룹의 목표는 "UEML이라는 엔터프라이즈 모델링을 지원하는 일련의 핵심 언어 구조를 정의, 검증 및 보급하여 스마트 조직 또는 기업 네트워크 내에서 상호운용성의 기반이 되도록 하는 것"이었다.[7]
주제
모델링 도메인
EEML 언어는 4개의 하위 언어로 나뉘며, 이들 언어에 걸쳐 잘 정의된 링크가 있다.[8]
크록스티(2006)에 따르면 EEML에서의 프로세스 모델링은 주로 작업 및 의사결정 지점의 중첩된 구조를 통해 표현되는 프로세스 로직의 모델링을 지원한다. 과제의 순서는 의사결정 지점 간의 흐름 관계로 표현된다. 각 태스크는 최소 입력 포트와 출력 포트가 프로세스 로직을 모델링하기 위한 결정 지점이 되며, 자원 역할은 다양한 종류의 리소스(인력, 조직, 정보, 재료 객체, 소프트웨어 도구 및 수동 도구)를 태스크에 연결하는 데 사용된다. 또한 데이터 모델링(UML 클래스 다이어그램 사용), 목표 모델링 및 역량 모델링(기술 요구 사항 및 보유 기술)을 프로세스 모델과 통합할 수 있다."[8]
레이어
EEML에는 다음과 같은 4가지 관심 계층이 있다.
- 일반 작업 유형: 이 계층은 일반적이고 반복적인 프로세스의 구성적 작업과 이러한 작업들 사이의 논리적 의존성을 식별한다.
- 특정 작업 유형: 이 계층에서 우리는 구체화, 분해 및 특수화 단계와 더 연계된 또 다른 규모의 프로세스 모델링을 다룬다. 여기서 프로세스 모델은 비즈니스 솔루션을 용이하게 하기 위해 확장 및 상세화된다. 통합 관점에서, 이 계층은 실제 성능에 필요한 자원에 관하여 하위 활동들 사이의 의존성을 보다 효율적으로 밝혀내는 것을 목표로 한다.
- 태스크 인스턴스 관리: 이 계층의 목적은 엔터프라이즈 프로세스의 계획과 성능에 제약조건은 물론 유용한 자원(프로세스 템플릿의 형태)을 제공하는 데 있다. 구체적인 자원 배분 관리를 통해 그 환경에서 조직적, 정보 및 도구적 자원의 성과를 강조한다.
- 작업 인스턴스 수행: 여기에서는 권한 부여와 지방분권 문제에 관한 과제의 실제 수행에 대해 다룬다. 이 계층에서 자원은 배타적이거나 공유된 방식으로 이용되거나 소비된다.
이러한 태스크는 관리 태스크 지식이라는 또 다른 계층을 통해 서로 다른 계층을 통해 실질적인 일관성을 수행함으로써 글로벌 상호작용을 달성할 수 있도록 한다. EEML 2005 Guide에 따르면, 본 Manage Task Knowledge는 공동 운영 앙상블에서 지식 탐색자와 지식 소스를 공유된 지식 기반을 통해 상호 작용하는 기술 혁신, 보급 및 지식 이용에 필요한 프로세스의 모음으로 정의할 수 있다.
목표 모델링
목표 모델링은 4개의 EEML 모델링 도메인 시대 중 하나이다. 목표는 원하는(또는 원하지 않는) 상황의 상태를 특정한 맥락으로 표현한다. 아래에는 목표 모델의 예가 설명되어 있다. 그것은 그들 사이의 목표와 관계를 보여준다. 목표 커넥터를 사용하여 EEML에서 고급 목표 관계를 모델링할 수 있다. 목표 커넥터는 여러 목표를 연결해야 할 때 사용된다.
목표1을 충족하기 위한 목표 모델링에서, 목표2와 목표3 둘 다(논리적 관계가 진행되는 "및"을 가진 골-커넥터)를 달성해야 한다. 목표2와 목표3이 목표1을 달성하는 두 가지 다른 방법이라면, 그것은 "xor" 논리적 관계가 되어야 한다. 목표2와 목표3을 모두 달성해야 하고 이를 달성하려면 목표1을 충족해야 하는 것은 정반대의 상황이 될 수 있다. 이 경우 목표2와 목표3은 목표 커넥터에 연결되며, 이 목표 커넥터는 목표1과 "그리고"-논리적 관계를 맺고 있다.
표는 EEML 목표 모델링에서 서로 다른 유형의 연결 관계를 나타낸다. 목표 모델은 또한 프로세스 모델과 연동될 수 있다.
목표 및 프로세스 지향 모델링
우리는 일련의 활동을 구성하는 모델로서 프로세스 모델을 설명할 수 있고 활동은 하위 활동으로 분해될 수 있다.[9] 이 활동들은 그들 사이에 관계가 있다. 목표는 기업에서 예상되는 운영 상태를 설명하고, 프로세스 모델의 각 수준 활동을 목표로 전체 프로세스 모델 또는 프로세스 모델 조각과 연계할 수 있다.[9]
목표는 일부 목표가 완료되기 위해 다른 하위 목표에 의존한다는 것을 알게 되는 계층적 형식으로 관련된다. 즉, 주요 목표가 달성되기 위해서는 모든 하위 목표가 달성되어야 한다는 것을 의미한다. 주요 목표를 달성하기 위해서는 목표 중 하나만 달성하면 되는 다른 목표가 있다. 목표 모델링에서, 문맥과 달성 상태 사이에 있는 딘틱 연산자의 사용이 있다.[10] 목표는 태스크, 마일스톤, 리소스 역할 및 리소스에도 적용되며 태스크의 작업 규칙으로 간주할 수 있다. EEML 규칙 또한 목표 모델링이 다른 수준의 규칙들 사이의 연결을 찾는데 훨씬 더 많은 협의를 필요로 하지만 가능했다.[11] 목표지향적 분석은 대안의 설명과 평가와 조직적 목표와의 관계에 초점을 맞춘다.[12]
자원 모델링
자원은 조직에서 다양한 프로세스를 실행하는 동안 특정한 역할을 가진다. 다음 아이콘은 모델링에 필요한 다양한 자원을 나타낸다.
이러한 자원의 관계는 다음과 같이 서로 다를 수 있다.
- a. Is Fill By – 역할과 자원 사이의 할당 관계. 그것은 일대다 관계라는 카디널리티를 가지고 있다.
- b. 후보자는 대상인가 – 자원에 의한 역할 충원 가능성을 나타낸다.
- c. 구성원 보유 – 이것은 특정인이 조직에 소속되어 있음을 나타내는 조직과 사람 사이의 일종의 관계다. 다대 다관계의 카디널리티를 가지고 있다.
- d. 리소스 및 역할 간의 지원 패턴 제공
- e. 커뮤니케이션 – 리소스와 역할 간의 커뮤니케이션 패턴
- f. 감시가 끝났는가 – 어떤 역할 자원이 다른 역할 또는 자원을 감독하는지 보여준다.
- g. Is Of – 기술과 개인 또는 조직 사이의 관계를 설명한다.
- h. 필수 – 이 역할에 필요한 기본 기술
- i. 액세스 권한을 가진 모델 제작에 대한 액세스 권한이 있음
혜택들
일반적인 관점에서 EEML은 수많은 경우 다른 모델링 언어처럼 사용될 수 있다. 그러나 Extended Enterprise 계획, 운영 및 관리와 관련하여 EEML의 직접 애플리케이션 분야로 간주될 수 있는 가상 엔터프라이즈 사례를 강조할 수 있다.
- 지식 공유: 기업의 범위와 목적에 대한 공통의 이해와 목적을 달성하는 방법에 대한 관점을 만들고 유지한다.
- 동적으로 연결된 조직: 조직 내에서 가능한 한 지식을 활용하십시오.
- 이기종 인프라: 이기종 인프라를 통해 관련 지식 공유 프로세스 달성
- 프로세스 지식 관리: 다양한 비즈니스 프로세스 수준의 추상화 통합
- 동기: 기업의 구조조정에 필요한 다양한 조치를 후속 조치하기 위한 조직의 구성원들 간의 열정과 헌신을 창출한다.
EEML은 확장된 기업의 모든 제조 및 물류 프로세스를 모델링하여 조직이 이러한 과제를 해결하도록 도울 수 있다. 이 모델은 가상 기업의 조직, 인력, 프로세스 및 리소스 간의 풍부한 관계를 포착할 수 있다.[13] 그것은 또한 사람들이 비즈니스 문제에[14] 대한 해결책을 이해하고, 소통하고, 개발하고, 함양하도록 하는 것을 목표로 한다.
J. Krogstie(2008)에 따르면, 다음과 같은 다양한 목적을 위해 엔터프라이즈 모델을 만들 수 있다.
- 인간의 감각 만들기 및 커뮤니케이션 – 기업 모델링의 주요 목적은 당사자들과의 의사소통을 용이하게 하기 위해 기업의 실제적인 측면을 이해하는 것이다.
- 컴퓨터 지원 분석 – 엔터프라이즈 모델링의 주요 목적은 다양한 매개변수의 시뮬레이션과 계산을 통해 기업에 대한 지식을 얻는 것이다.
- 모델 배치 및 활성화 – 엔터프라이즈 모델링의 주요 목적은 모델을 전사적 정보 시스템에 통합하고 온라인 정보 검색 및 직접 작업 프로세스 지침이 가능하도록 하는 것이다.
EEML은 Extended Enterprise의 모든 행위자, 프로세스 및 작업을 모델링할 수 있도록 허용함으로써 Extended Enterprise에 대한 명확한 설명을 통해 Extended Enterprise가 표준 프로세스에 기반한 운영을 구축할 수 있도록 한다. 마지막으로, 개발된 모델은 확장 기업을 측정하고 평가하는 데 사용될 것이다.
참고 항목
참조
- ^ Paul Johannesson과 Eva Söderstöm(2008).정보 시스템 엔지니어링 페이지 58-61.
- ^ 칼슨, S. (1998년) "액션 포트 모델: 혼합 패러다임 개념 워크플로우 모델링 언어". In: 제3차 IFCIS 협력정보시스템 회의(Coop)의 진행IS'98), 뉴욕.
- ^ 외부 - 확장된 기업 리소스, 네트워크 및 학습, EU 프로젝트, IST-1999-10091,
- ^ 하바드 D. 요르겐센(2004년). 대화형 프로세스 모델. 논문 노르웨이 과학 기술 대학교 트론드하임, 173-202페이지.
- ^ 프랑수아 베르나도트(2002년). "UEML: 통합된 엔터프라이즈 모델링 언어를 지향한다. 인: Int. J. Production Research, 40(17), 4309-4321.
- ^ 존 크록스티와 T.A. 핼핀, 꽹과리(2004년). 정보 모델링 방법 및 방법론. IGI(Idea Group Inc), 페이지 73.
- ^ 통합 엔터프라이즈 모델링 언어. 2008년 11월 29일에 접속.
- ^ a b 존 크록스티(2006) "목표와 프로세스 지향 모델링의 결합을 위해 EEML 사용: 사례 연구"
- ^ a b 프로세스 지식의 의미적 농축을 위한 프로세스 모델의 Yun Lin 및 Arne Sølvberg 목표 주석
- ^ J. Krogstie(2005) EEML 2005: 확장 엔터프라이즈 모델링 언어
- ^ John Krogstie(2008) 목표와 프로세스 지향적 모델링을 위한 EEML 사용: 사례 연구 아이디, NTNU, Trondheim, 노르웨이. EMMSAD 2008의 진행.
- ^ 미로풀로스, 정, 유(1999) : "객체 중심에서 목표 중심 요건 분석까지" ACM의 통신, 1월
- ^ H.D. Jørgensen(2004) 대화형 프로세스 모델. 노르웨이의 과학 기술 대학 정보 기술 학부 수학 전기 공학부 컴퓨터 정보 과학 학부. 노르웨이 트론하임
- ^ R. 마툴레비치우스와 P. Heymans(2007) KAOS를 사용한 시각적 효과적 목표 모델 나무르 대학 컴퓨터과학부 프레이씨즈 연구센터(PRECISE Research Center), 벨기에의 그랜드가그니지 2만1000나무르.
추가 읽기
- Bolchini, D, Paolini, P.: "하이퍼미디어 집약적인 웹 애플리케이션을 위한 골 주도 요구사항 분석", 요구사항 엔지니어링 저널, 스프링거, RE03 특별호(9) 2004: 85-103.
- 요르겐센, Hovard D.: "프로세스 통합 이러닝"
- 크램버그, V.: 2008년 슈투트가르트 대학교의 석사 논문 "WS-BPEL과 함께 골 지향적인 비즈니스 프로세스"[permanent dead link]
- 존 크록스티(2005년). EEML 2005: 확장 엔터프라이즈 모델링 언어
- 존 크록스티(2001) "요건 규격의 품질에 대한 기호학적 접근법"(Proc) IFIP 8.1) IFIP 8.1. 조직 기호학에 관한 실무 회의.
- 린 류, 에릭 유. "사회적 맥락에서 정보 시스템 설계: 목표 및 시나리오 모델링 접근법"
외부 링크
![]() | Wikimedia Commons에는 확장 엔터프라이즈 모델링 언어와 관련된 미디어가 있다. |
- EEML 설명
- GRL 웹 사이트 토론토 대학
- "비즈니스 동기 모델 비즈니스 거버넌스 in a 휘발성 세계", 릴리즈 1.3, Business Rules Group, 2007.