구성 항목

모델 요소가 구성 품목일 경우에만 특정 사용 정책이 적용되기 때문에 인프라를 구현하려면 개별 구성 항목으로 사용할 모델 요소를 결정해야 합니다.

구성 항목은 개별 파일에 저장되는 요소입니다. 프로젝트는 항상 개별 파일입니다. 또한 IBM® Rational® Rhapsody®에서는 컴포넌트, 패키지, 클래스 및 다이어그램(상태 차트 및 활동 다이어그램 제외)도 개별 파일로 저장할 수 있습니다.

전체 모델을 단일 구성 항목으로 설정하는 것은 불가능한 일입니다. 이 경우 한 명만 지정된 시간에 모델을 업데이트할 수 있습니다. 모든 요소(모든 클래스 및 유스 케이스)를 개별 구성 항목으로 설정하는 것 역시 불가능한 일입니다. 다시 말해, 모델 요소가 몇 십 개뿐인 단순 시스템에서는 각 요소를 명시적으로 체크아웃하는 것이 그리 어려운 일이 아닙니다. 그러나 대형 시스템의 경우 모든 요소가 개별 구성 항목인 이 방법이 제대로 작동하지 않습니다. 대형 시스템에서 협업할 경우 먼저 30, 40, 50 또는 그 이상의 클래스를 나열해야 유스 케이스를 실현할 수 있습니다.

UML은 패키지라는 구성 항목에 대한 명백한 조직 단위를 제공합니다. UML 패키지는 본질적으로 유스 케이스, 클래스, 오브젝트, 다이어그램 등의 시맨틱 모델 요소를 담을 수 있는 가방입니다. 따라서 소스 제어 또는 구성 관리 시스템에서 패키지를 구성 항목으로 설정하지 않으려는 경우에도 어떤 모델 요소가 어떤 패키지에 속할지를 결정해야 합니다.


피드백