2012-01-23 6 views
0

개인 위키의 경우 메시지 큐를 통해 메시지가 처리되는 방법을 보여주는 다이어그램을 그려야합니다.그런 경우 어떤 유형의 UML 다이어그램을 사용해야합니까?

내가 여기 UML 다이어그램의 어떤 종류를 필요로한다 (마찬가지로, XML 메시지는 다음이 메시지를 다른 형식으로 변환되어 시스템 ...에 전달되면, queue1을에 소스 1에서 온다)? 또한 UML로 대기열을 표시하려면 어떻게합니까?

답변

0

주문 및 시간은 Sequence diagram에서 가장 잘 보입니다. 또한 다른 부분 (소스, 대기열)과 매개 변수 간의 통신도 볼 수 있습니다.

대기열은 단지 개체입니다 (다이어그램의 맨 위에있는 사각형).

0

시퀀스 다이어그램은 좋은 선택이지만 많은 단계의 상호 작용에 사용할 때 제한이 있습니다. 그들은 행위가 요구되는 행동과 관련이 있도록 단일 단계로 기술하는 것이 탁월합니다. 단일 시퀀스 다이어그램을 두 개 이상의 페이지를 사용하지 않으려 고합니다. 더 많은 것을 필요로한다면, 나는 보통 두 개의 serarate 다이어그램으로 나눕니다. 왜냐하면 저는 보통 호출 깊이로 인해 공백을 낭비하고 상호 작용은 더 쉽게 이해하기가 더 어려워지기 때문입니다.

두 가지 유형의 다이어그램을 사용할 수 있습니다. 시스템 레벨 다이어그램에서 대기열 (또는 그 호스트) 간의 상호 작용을 표시하고 시퀀스 다이어그램에는 단일 호스트 내에서 수행 된 단계를 보여줍니다.

0

가장 좋은 점은 활동 다이어그램이라고 생각합니다. 내 견해로는 프로세스 흐름을 보여주는 가장 좋은 방법입니다. 시퀀스 다이어그램은 이해하기가 어려우며 독자에게 방해가되는 많은 난제 (라이프 라인)가 있습니다. 그리고 두 개의 다이어그램으로 복잡한 작업을 수행 할 수 있습니다.

관련 문제