툴 강좌: Rational Software Architect를 사용하여 설계 메커니즘 식별
목적
이 섹션은 이 툴 강좌와 연관된 추가 정보의 링크를 제공합니다.
이 툴 강좌의 단계는 활동의 단계와 일치합니다. RSA 온라인 도움말의 주제 링크에는
표시가 있습니다.
개요
이 툴 강좌에서는 다음 단계가 수행됩니다.
툴 정보 추가
RSA는 모델
구동 개발 및 모델 구동 구조에 대한 지원의 일부로서 변환을
사용하여 모델에서 코드로 이동하는 성능을 제공합니다. 기본
방법은 프로파일에 정의되어 있는 유형 맵핑(소스 모델의 클래스,
해당 속성, 조작 및 관계)과 소스 모델링 표시의 결합을 기반으로 합니다. 이러한
결합 방식을 사용하는 이유는 대부분의 경우 소스 모델에 변환을 구동할 수 있는
충분한 정보가 들어 있지 않기 때문입니다. 아키텍트는 변환을
수행할 수 있는 특정 '표시'를 추가해야 합니다. 자세한 정보는
분석
메커니즘을 참조하십시오.
적용된 프로파일에 따라 올바른 스테리오타입을 사용하여 분석
메커니즘의 클라이언트를 올바르게 '표시'해야 합니다. 자세한 정보는
설계: 모델로 모델 변환
및 설계: 코드로 모델 변환을
참조하십시오.
사용 가능한 구현 메커니즘을 모두 나열하기 위한 RSA 특정 지침은
없습니다. 그러나 RAS 저장소에서 재활용할 모든 잠재
후보(예: 패턴)를 수집하는 것이 좋습니다.
RAS 및
패턴을 참조하십시오.
모델 구동 개발 방법을 사용하는 경우, 변환 성능의 지원을 받아
이 단계를 수행합니다. 변환 유형으로는 변환과 패턴이
있습니다. 변환은 "주로 메타 모델, 모델 및 추상
레벨에서의 일괄처리에 맞게 최적화된 변환"입니다. RSA에서
패턴은 "주로 단일 메타 모델, 동일한 추상 레벨 내부
및 동일한 모델 내부에서의 세부 대화식 처리에 맞게 최적화된
변환"입니다. 모델
구동 개발 및 모델 구동 구조와 분석
메커니즘 개념을 참조하십시오.
모델에 적용되는 프로파일에 따라 여러 가지 변환을
"그대로" 사용할 수 있습니다. 고급 사용자에게는 RSA가
사용자 정의된 변환을 빌드할 수 있는 프레임워크를 제공합니다.
패턴 적용 및
설계: 코드로 모델 변환을 참조하십시오.
보다 코드 중심적인 개발 환경에서는 현재 코드부터 시작하거나
아키텍트 분석에 대한 RSA 지원의 일부인 패턴 및 안티
패턴 감지 성능을 사용하여 일부 맵핑을 발견할 수 있습니다.
아키텍트
발견, 분석 및 제어 가이드라인을 참조하십시오.
메커니즘 자체는 결과물: 모델 설계에 각 설계 활동의 일부로
표시할 수 있는 모델 설계 요소(예: 설계 패키지, 설계 클래스
및 설계 서브시스템)입니다. 모델 설계 요소를 작성하기 위한
가이드라인은 툴 강좌: 설계 항목 식별을
참조하십시오. RSA 패턴에서는 메커니즘 클라이언트가
패턴을 확장하고 많은 필수 설계 및 코드를 생성할 수 있으므로
설계 및 구현 메커니즘을 설명하는 데 특히 적합합니다.
패턴 작성
및
재활용할 자원 패키지를
참조하십시오.
둘러보기:
-
RAS
-
패턴
학습:
-
XYZ 패턴 적용
-
설계: 모델로 모델 변환
-
설계: 코드로 모델 변환"
샘플:
-
패턴 어플리케이션 모델
-
패턴
|