OXF(Object Execution Framework)에 대한 작업

OXF(Object Execution Framework)는 코드 생성에서 사용되는 고정된 사전 정의 프레임워크로, 생성된 코드 역시 프레임워크를 다시 사용합니다.

이 태스크 정보

IBM® Rational® Rhapsody®는 오브젝트 중심의 그래픽 모델을 작성하고 이 모델에서 프로덕션 레벨 코드를 생성하여 임베디드 소프트웨어 애플리케이션을 작성할 수 있도록 하는 비주얼 프로그래밍 환경입니다.

제품에서 코드 생성은 프레임워크를 기반으로 합니다. 여기에는 고정된 사용자 정의 프레임워크(OXF(Object Execution Framework)라고 하는)가 포함되며, 생성된 코드는 이 프레임워크를 다시 사용합니다. 예를 들어, 반응 클래스에 대해 생성된 코드는 이벤트 처리 기능을 포함하는 프레임워크 클래스를 서브클래스화하여 이벤트 처리 기능을 다시 사용합니다.
  • 프레임워크는 생성된 코드를 구조화하는 실시간 추상 세트를 포함하고 있으며 UML 개념(예: “활성 클래스”)에 구체적 의미를 부여합니다.
  • 기능의 중요한 부분은 제외되어 프레임워크 클래스에 놓이므로, 특정 코드를 생성해야 하는 필요성이 줄어듭니다. 따라서 코드를 이해하기가 더 쉬워집니다.
  • 사용자 특정의 필요성에 맞도록 상속성을 사용하여 프레임워크 요소를 사용자 정의할 수 있습니다.
  • 프레임워크는 코드 생성기와 독립적인 자체의 고유 존재성을 보유하고 있습니다. 해당 클래스는 코드 생성 프로세스 밖에서 사용자 클래스 구현에서 또는 원하는 다른 어떤 방식에서든지 사용할 수 있습니다.

몇몇 레벨에서 OXF에 대해 작업할 수 있습니다. 예를 들어 OXF를 사용하여 다음을 수행할 수 있습니다.


피드백