2013-04-27 3 views
0

대형 IT 시스템을 설계 할 때이 두 다이어그램 중 어떤 다이어그램을 먼저 만들어야하는지 알고 싶습니다. UML에 대해 읽은 모든 기사에서 구성 요소 다이어그램은 거의 마지막으로 언급됩니다. 큰 시스템을 디자인 할 때 컴포넌트 다이어그램의 작은 부품/모듈로 나누고 모든 컴포넌트에 대해 상세한 클래스 다이어그램을 만드는 것이 더 좋습니다. 그 맞습니까?클래스 다이어그램 이전의 구성 요소 다이어그램?

경험을 통해 실제로 어떻게 보이나요? 처음부터 끝까지 UML을 사용하는 시스템의 디자인을 보여주는 기사/튜토리얼을 알고 있습니까?

답변

1

UML 다이어그램 디자인의 필수 순서는 없습니다. 사실 여러 가지 유형의 여러 간단한 다이어그램을 만들고 나중에 수정하는 경우가 많습니다. 프로세스는 일반적으로 반복되지만 특정 순서를 따르지 않습니다.

즉, 일부 UML 다이어그램은 다른 것보다 더 추상적 인보기를 제공하며 때로는 가장 추상적 인보기로 시작하여 가장 전문화 된보기로 작업하는 것이 이치에 맞을 수도 있습니다. 유스 케이스 다이어그램은 일반적으로 초기에 나오지만 객체 다이어그램이나 상태 다이어그램은 원래의 추상화 된 솔루션이 세련되면 설계 프로세스의 후반부에 나옵니다.

또한 다이어그램 간의 일관성을 확인하는 것이 좋습니다. 실제로 여러 뷰를 사용하면 중복 요소를 도입 할 것이므로 서로 모순되지 않도록하는 것이 중요합니다. 예를 들어 시퀀스 다이어그램과 클래스 다이어그램이있는 경우 전자의 호출 메시지는 해당 시퀀스의 작업과 일치해야합니다. 자동 일관성 관리 및 UML 모델의 수정에 대해서는 Alexander Egyed et al's work을 참조하십시오.