2013-10-08 7 views
1

두 가지 버전을 보았습니다. 그러나 내가 배운 것에서 유일한 결정은 직접 결정할 수 없다는 것입니다. 또한 아래 그림에서 오른쪽 다이어그램은 IMO가 잘못되었습니다 (UML 사양이 현명합니다). 그 맞습니까? 나를 위해 enter image description here루프에 대한 올바른 UML 표기법

답변

0

두 그림은 같은 올바른 .. 은 BTW 당신은 ​​(어쩌면 그냥 "UML 도구를 무료"구글) Modelio 또는 BoUML 또는 당신이 원하는대로 당신의 스크린 샷에 대한 진정한 모델링 도구를 사용할 수

+0

그래 그들은 정확하지만, 지금까지 내가 기억하는 한, 2 단계가 대기하는 것처럼 정확한 UML 구문은 아니다 아래 결정의 외투를 위해 결코 실행되지 않을 것입니다. – KhDonen

0

공식 UML 구문이 있으며 실용주의가 있습니다.

예, 맞습니다. 두 번째 것은 사실이 아닙니다. 다이아몬드 노드는 항상 다른 다이아몬드 노드에 의해 닫혀 있어야합니다. 하지만 첫 번째 구문을 사용하면 언뜻보기에 첫 번째 다이아몬드 (위쪽에서 아래쪽으로 읽음)가 조건 포인트가 될 것으로 예상하기 때문에 가독성을 잃게됩니다.

따라서 이런 종류의 경우에는 공식 sytax를 잊어 버리고 두 번째 해결책을 사용합니다. 항상 실용적이어야하며 항상 가독성을 선호하십시오.

(당신이 정말로 끌었다 어떤 방식으로 조치가 반올림 코너, 객체 노드입니다)