답변:
많은 유형의 UML 다이어그램 에서처럼 가드를 사용하여 조건을 표시 할 수 있습니다. 가드는 전환을 덮어 쓸 수있는 부울 표현식입니다.
예를 들어 그림이 있습니다.
"[pastDueBalance = 0]"조건을 확인하십시오.
보다 복잡한 조건부 논리를 위해 결합 된 조각을 사용할 수도 있습니다. 자세한 내용은이 멋진 msdn 기사 를 참조하십시오 .
내가 아는 네 가지 가능성이 있습니다 (증가).
나의 선택은 당신이하고 싶은 일에 대해 여전히 충분히 표현할 수있는 가장 강력한 것입니다. 예를 들어, 4.의 조치는 부작용을 가질 수 있으므로 OCL보다 훨씬 취약합니다.
시퀀스 다이어그램은 설명에 완벽하지만 활동 다이어그램을 확인하십시오.
내부 세부 사항 (자세한 규칙 포함)을 표시하려면 활동 다이어그램을 사용하십시오. 일반 활동 다이어그램은 일련의 활동 및 규칙에 초점을 맞추고 배우자 책임을 표시하는 데 열악하지만 수영 레인을 사용하여 개별 배우의 책임을 강조 할 수 있습니다. 각 레인에는 행위자가 담당하는 활동이 포함됩니다.
이 링크에서는 스 레인이있는 활동 다이어그램에 대해 설명합니다.