메모리

MERODE

MERODE[1] KU Leuven(벨기에)에서 개발한 객체 지향 엔터프라이즈 모델링 방식입니다.그 이름은 Model driven, 존재 의존 관계, 객체 지향 개발의 약자입니다.MERODE는 클래스 다이어그램과 상태 다이어그램이라는 두 가지 주요 UML 다이어그램 기법을 사용하여 정보 시스템을 구축하기 위한 기초로서 도메인 모델(개념 모델이라고도 함)을 만드는 방법입니다.높은 수준의 PIM(Computational Independent Model(CIM; 계산 독립 모델)에 가까운)에서 시작하여 개념 모델링 뷰와 무관한 세부 사항을 제거하거나 숨길 수 있으므로 접근 방식을 이해하기 쉬워집니다.이 방법은 모델에 대한 수학적 추론을 가능하게 하는 프로세스 대수에 기초하고 있습니다.이를 통해 모델의 내부 일관성과 상호 완전성, 즉 모델 간 일관성과 구문 품질을 확인할 수 있습니다.자동화된 추론("구조에 의한 일관성")은 올바른 모델을 더 빨리 만들 수 있는 자동 완성 기능을 제공합니다.

전형적인 MERODE 분석 또는 개념화는 UML 클래스 다이어그램과 유사한 소위 존재 의존성 그래프(EDG), 독점 개념인 객체 이벤트 테이블(OET) 및 유한 상태 기계 그룹의 세 가지 뷰 또는 다이어그램으로 구성됩니다.

MERODE는 소프트웨어 개발에 대한 모델 중심 엔지니어링 접근 방식을 촉진합니다.실행, 즉 플랫폼별 모델로의 변환 및 코드화를 위해 충분히 완전한 플랫폼 독립 도메인 모델을 대상으로 합니다.모델의 자동 변환을 달성하기 위해 MERODE는 UML의 사용을 명확한 의미를 가진 다수의 잘 정의된 구성으로 제한하고 "존재 의존성"의 개념과 객체 상호작용 모델링에 대한 독점적 접근으로 이를 보완합니다.

MERODE 모델은 오픈소스 케이스툴 JMermaid [4]를 사용하여 작성할 수 있습니다.또한 이 툴을 통해 모델의 일관성과 전환 준비 상태를 확인할 수 있습니다.

지원 코드[5][6][7] 생성기를 통해 완전히 작동하는 프로토타입을 생성할 수 있습니다.원클릭으로 프로토타입을 제작하면 유용한 응용 프로그램에 필요한 스킬 세트를 줄일 수 있습니다.모델을 애플리케이션에 포함시킴으로써 프로토타입의 동작을 모델까지 추적할 수 있습니다. 즉, 모델의 의미 품질을 검증할 수 있습니다.MERODE 프로토타입은 테스트 결과를 모델의 원인과 연결하는 피드백(텍스트 및 그래픽)으로 보강됩니다.

레퍼런스

  1. ^ 스누크, M. (2014년)엔터프라이즈 정보 시스템 엔지니어링:MERODE 접근법: Springer.
  2. ^ Snoeck, M., Michels, C. 및 Dedene, G. (2003)구조별 일관성:MERODE의 경우.M. A. Jeusfeld, Oscar(Ed.) 목사, 새로운 응용 분야를 위한 개념 모델링, LNCS (Vol. 2814, 페이지 105-117).
  3. ^ Snoeck M, Dedene G(1998) 존재 의존성: 객체 유형의 구조적 측면과 행동적 측면 사이의 의미적 무결성의 열쇠.IEEE Trans Softw Eng 24 (24) : 233 ~251
  4. ^ https://merode.econ.kuleuven.be/JMermaid.html
  5. ^ https://merode.econ.kuleuven.be/CodeGeneration.html
  6. ^ Sedrakyan, G., Snoeck, M. 개념 모델링을 위한 경량 시멘틱 프로토타입 제작자, 개념 모델링의 진보, LNCS(Vol. 8823, 페이지 298-302), 개념 모델링에 관한 국제 회의의 진행, ER'14.애틀랜타, GA(미국), 스프링거 스위스
  7. ^ Sedrakyan, G. & Snoeck, M. (2013년)PIM-to-Code 요건 엔지니어링 프레임워크Modelsward 2013-1차 모델 주도 엔지니어링 및 소프트웨어 개발-진행 국제회의, 163-169.
  8. ^ Sedrakyan, G., Snoeck, M. & Poelmans, S. (2014년)피드백의 효과를 평가함으로써 개념 모델링을 가르칠 때 시뮬레이션이 가능했습니다.컴퓨터와 교육, 367-382, 367-382.

외부 링크