스펙 파일의 메소드 선언 섹션에는 패키지, 오브젝트, 관계 및 이벤트에 대한 메소드의 선언(생성자 및 소멸자)이 포함됩니다.
요소가 작성될 때 메모리를 초기화하기 위해, 그리고 요소가 영구 삭제될 때 메모리를 정리하기 위해 두 개의 메소드(오퍼레이션)가 생성됩니다.
예를 들어, 다음 초기자(initializer) 및 정리 메소드가 Default 패키지에 대해 생성됩니다.
void Default_OMInitializer_Init(); void Default_OMInitializer_Cleanup();
IBM® Rational® Rhapsody®는 패키지에서 요소 사이의 관계를 초기화하기 위한 생성자를 생성합니다. 관계 초기자(initializer) 이름의 형식은 <package>_initRelations()입니다.
예를 들어, 다음 메소드는 Default 패키지에서 오브젝트 사이의 관계를 초기화합니다.
static void Default_initRelations();
메소드에 static 키워드를 적용하면 동일한 파일에서 다른 오퍼레이션이 메소드에 액세스할 수 있습니다.
Rational Rhapsody는 이벤트를 다루기 위해 다음 생성자 및 소멸자를 생성합니다.
예를 들어, Rational Rhapsody는 evStart 이벤트에 대한 다음 메소드를 생성합니다.
evStart * RiC_Create_evStart(); void RiC_Destroy_evStart(evStart* const me); void evStart_Init(evStart* const me); void evStart_Cleanup(evStart* const me);