플랫폼별 모델
Platform-specific model플랫폼별 모델은 특정 기술 플랫폼(예: 특정 프로그래밍 언어, 운영 체제, 문서 파일 형식 또는 데이터베이스)에 연결된 소프트웨어 또는 비즈니스 시스템의 모델이다. 플랫폼별 모델은 시스템의 실제 구현을 위해 필수적이다.
예를 들어, 온라인 상점을 구현해야 한다. 이 시스템은 사용자, 상품, 신용카드 등에 관한 정보를 저장해야 할 것이다. 설계자는 이 목적으로 Oracle 데이터베이스를 사용하기로 결정할 수 있다. 이를 위해 설계자는 오라클의 SQL 사투리를 사용하여 관계형 모델로 개념(예: 사용자 개념)을 표현해야 한다. 이 오라클의 특정 관계 모델은 플랫폼별 모델의 예다.
플랫폼별 모델이라는 용어는 MDA 접근법의 맥락에서 가장 자주 사용된다. 이 MDA 접근방식은 모델 구동 엔지니어링의 OMG 비전에 해당한다. 주요 아이디어는 플랫폼 독립적인 모델을 플랫폼별 모델로 변환하기 위해 MTL을 사용할 수 있어야 한다는 것이다. 이러한 변혁을 이루기 위해서는 새롭게 정의한 QVT 표준을 준수하는 언어를 사용할 수 있다. 그러한 언어의 예로는 AndroMDA, VIATRA 또는 ATL이 있다.
관련 개념
- ATL(ATL) 변환 언어
- DSL(Domain Specific Language)
- 도메인별 모델링(DSM)
- Eclipse Modeling Framework(EMF)
- 일반 모델링 환경(GME)
- 그래픽 모델링 프레임워크(GMF)
- MOF(Meta-Object Facility)
- 메타모델링
- 모델 기반 테스트(MBT)
- MDA(모델 중심 아키텍처)
- 모델 변환 언어(MTL)
- OCL(Object Control Language
- 객체 지향 분석 및 설계(OOAD)
- Visual Automated Model Transformations VIATRA
- XML 메타데이터 교환(XMI)