IBM® Rational® Rhapsody® 구현
블록(RIMB)에서 입력된 오브젝트가 원자 소프트웨어 컴포넌트 유형을 구현할 수 있습니다.
프로시저
- 다음 방법을 사용하여
Rational Rhapsody 구현 블록을 작성하십시오.
- ARBMTPackages 카테고리의 패키지 아래에 있는
Rational Rhapsody 구현
블록 다이어그램에 대해 그리기 도구 모음에서
Rational Rhapsody 구현 블록 도구
를 선택하고 그리기 영역에서 다이어그램을 클릭하십시오.
- ARBMTPackages 카테고리에서 패키지를 마우스 오른쪽 단추로 클릭하고
를 선택하십시오.
- Rational Rhapsody 구현 블록에 대해 다음과 같은
일반 기능을 정의하십시오.
주: Rational Rhapsody 구현 블록이 클래스와 유사하므로
기능 창의
일반 탭에서 여러 동일한 필드를 사용합니다. 이 탭의 공통 필드에 대한 정보는
클래스의 특성 정의의 내용을 참조하십시오.
Rational Rhapsody 구현 블록에 대한
일반 탭의 다음 필드가
Rational Rhapsody 구현 블록과 관련하여
설명되거나 구현 블록에만 적용됩니다.
- 동시성: Rational Rhapsody 구현
블록을 정의할 때 동시성 필드를 활성으로 설정해야 합니다.
이 설정은 이 Rational Rhapsody 구현
블록에서 입력된 각 오브젝트에 대해 실행 가능 항목이 작성되도록 지정합니다. 실행 가능 항목에 대한 함수는
Rational Rhapsody 구현 블록의
doExecute 메소드입니다.
- 활성화: 활성화 정책을 지정해야 합니다. 이 정책은
런타임 환경(RTE)이
doExecute method of the Rational Rhapsody 구현
블록을 호출하는 경우를 결정합니다. 정책 필드에서
비동기 또는 정기를 선택합니다.
- 정책 필드가 비동기로 설정되어 있는 경우
액세스 & 활성화 탭에서 실제 활성화 정책을 정의합니다. 자세한 내용은
비동기 활성 요소에 대한 액세스 및 활성화 정책 지정의 내용을 참조하십시오.
- 정책 필드가 정기로 설정되어 있는 경우
일반 탭의 활성화 섹션에서 기간, 오프셋 및 지속 기간을 지정합니다.
- 보호됨: 이 필드에서 보호되는 모든 활성 오퍼레이션이 상호 배타적이 되도록 지정할 수 있습니다. 이 조치는
보호된 오퍼레이션에 대해 생성된 모든 실행 가능 항목이 "내부 실행"으로 지정된
전용 AUTOSAR 독점 영역에서 구현됩니다.
활성 오퍼레이션은 Rational Rhapsody 구현 블록에
중심적인 역할을 수행합니다. 활성 오퍼레이션은 AUTOSAR 실행 가능 항목으로 변환되며
런타임 환경(RTE)에서 직접 호출됩니다. 이는 구현 실행을 구동합니다. Rational Rhapsody
구현 블록에 상태 차트, 속성, 오퍼레이션 및 기타 요소를 비롯한 모든 일반 클래스가 포함될 수 있습니다. 동작 모델링 도구(BMT) 패키지에
Rational Rhapsody 구현 블록이 정의되고
소프트웨어 컴포넌트 유형 내에 오브젝트로 인스턴스화됩니다. Rational Rhapsody 구현 블록(RIMB)에 활성 오퍼레이션 추가의 내용을 참조하십시오.