IBM® Rational® Rhapsody® Developer for C에서는
파일을 표시하는 모델 요소를 작성할 수 있습니다. 파일은
스펙(.h) 또는 구현(.c) 소스 파일을 그래픽으로 표시한 것입니다.
파일 모델 요소를 사용하면
기존 파일을 근본적으로 변경하지 않고 Rational Rhapsody의
기능(모델링, 실행, 코드 생성 및 리버스 엔지니어링)을 이용하고 기능적 모델링을
사용할 수 있습니다.
참고: 파일은 이 제품의 이전 버전에서 존재했던 컴포넌트의 파일 기능과 동일하지 않습니다. 두 파일을 구분하기 위해 새 파일은 패키지의 파일이라고 하고 이전 파일 요소는 컴포넌트의
파일이라고 합니다. 컴포넌트의 파일에는
기본 모델 요소(패키지, 클래스, 오브젝트 및 블록)에 대한 참조만 포함하며
코드 생성 중에 실제 파일에 대한 해당 맵핑을 표시합니다.
파일 요소는 변수, 함수, 종속성, 유형, 파트, 집계 클래스 및 기타 모델 요소를 포함할 수 있습니다.
그러나 중첩된 파일은 허용되지 않습니다.
Rational Rhapsody는
파일에 대한 다음과 같은 모델링 동작을 지원합니다.
- 오브젝트 모델 다이어그램 및 구조 다이어그램으로 파일을 끌어올 수 있습니다.
- FunctionalC 프로파일을 사용하는 경우
오브젝트 모델 다이어그램 및 구조 다이어그램에 대한 그리기
도구 모음에서 파일 도구를 사용할 수 있습니다.
- 시퀀스 다이어그램으로 파일을 끌어오거나 인스턴스 라인을 파일로 실현할 수 있습니다.
- 파일에는 상태 차트 또는 활동 다이어그램이 있을 수 있습니다.
- 파일은 내재적이며 항상 다중성 1을 갖습니다.
- 파일은 컴포넌트 범위 및 구성 초기화 트리에 나열됩니다. 파일은 파생 범위의 경우에만 초기화 트리에 영향을 줍니다.
- 파일은 별도 단위로 정의할 수 있으며, 별도 단위에 대해 구성 관리를 수행할 수 있습니다.
- 파일은 패키지만 소유할 수 있습니다.