2011-12-20 5 views
0

conceptual data model (관계형 모델)은 powerAMC으로 만들었지 만 acceleo를 사용하여 DAO를 생성하고 싶습니다. UML로 생성하려면 UML을 생성하는 방법이 필요합니다. 개념적 데이터 모델 모델에서?개념적 데이터 모델에서 UML 생성

답변

2

Acceleo는 어떤 모델EMF 기반 메타 모델으로 정의 된 코드를 생성 할 수 있습니다. Eclipse Foundation의 UML 프로젝트는 사용자가 EMF를 기반으로 UML 모델을 만들 수 있도록 EMF를 기반으로 UML 메타 모델을 정의하므로 Acceleo는 이러한 모델에서 코드를 생성 할 수 있습니다.

다른 메타 모델을 사용하려는 경우이를 수행 할 수 있으므로 데이터 구조와 더 밀접하게 일치하는 메타 모델을 만들려면 자유롭게 변경하십시오. 예를 들어 here은 내가 스칼라 언어로 만든 메타 모델이며 제 generator는이 메타 모델에서 정의 된 모델을 사용하여 코드를 생성합니다. 이 메타 모델 here을 사용하여 발전기의 예를 찾을 수 있습니다. 이 예제에서 Acceleo 생성기가 내 스칼라 메타 모델 "http://github.com/sbegaudeau/acceleo/scalametamodel/2011/01"에 정의되어 있음을 볼 수 있습니다 (UML에 정의 된 Acceleo 생성기와는 달리 표준 UML 메타 모델 "http://www.eclipse.org/uml2/3.0.0/UML"을 사용하여) 그리고 저는 Acceleo에서이 메타 모델의 특성을 직접적으로 조작 할 수 있습니다 (스칼라에 익숙한 경우).

그래서 당신은 할 수 있습니다

  1. 은 개념과 일치하는 메타 모델을 만들
  2. (당신의 메타 데이터베이스의 개념을 정의 인스턴스)를 EMF 모델을 생성하고 변환하는 자바에있는 작은 컨버터를 만들 데이터베이스의 데이터를 EMF 모델로 저장하면됩니다. 당신의 모델
  3. 사용 Acceleo :

감사합니다,

스테판 Begaudeau

면책 조항 : 나는 Acceleo의 지도자입니다.

0

PowerAMC에는 UML과 같은 객체가 아닌 데이터 모델이 있습니다. 따라서이를 UML로 변환하는 것은 불가능합니다.

직접 생성 된 데이터베이스가있는 경우 데이터베이스 모델러가 아닌 코드에서 UML 모델을 만들 수 있습니다.

관련 문제