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