【당신이 모르는 세계 시리즈】 UML 의존의 방향성은 이렇게 기억한다

2086 단어 초보자모델링uml

UML 의존성의 방향성은 아무것도 잘 모른다.



고객님께서, UML의 유스 케이스도의 리뷰를 하고 있었을 때의 일.
유스 케이스 사이의 include 화살표의 방향을 어느쪽으로 향해도 좋은지,
아무래도 기억할 수 없는 모습.

대체로 소프트웨어 개발하는 사람은 화살표가 있으면,
"데이터가 흐르는 방향"또는 "실행하는 쪽에서 실행되는 쪽으로의 방향"중 하나라면
생각하는 것 같습니다 (과거의 자신도 예외가 아니라 ...).

UML 종속 화살표의 방향은 UML의 표현 방법을 이해하면 우선 실수하지 않습니다.

UML은 언어라고 재인식하면 방향성도 알 수 있다



UML은 원래 Unified Modeling Language이며 언어입니다.
특히 영어를 기반으로 한 모델 형식의 언어이므로,
S V O 즉, 주어 + 동사 + 목적어가 명확합니다.

그렇다면,
S: 주어 = usecase01       V: 동사 = include       O: 목적어 = Usecase02
그리고,
Usecase01은 Usecase02를 포함합니다.
라는 의미입니다.

유스 케이스에서 사용되는 의존에는, 「include」외에 「extend」가 있습니다만,
이것은 "확장"을 의미합니다.

그러므로

S: 주어 = usecase03       V: 동사 = extend       O: 목적어 = Usecase01
usecase03은 usecase01을 확장합니다.
라는 의미입니다.

알 수 없을 때 어떤 위화감



include 때는, 화살표의 앞의 Usecase 쪽이 작은 것이 많아,
extend 때는 화살표 앞의 Usecase 쪽이 큰 것이 많다
됩니다.
큰 Usecase와 작은 Usecase라는 Usecase의 크기로, 의존하는 화살표의 방향을 생각해 버리면,
실수합니다.


마지막으로



종속 화살표는 스테레오 타입의 "동사"를보고 S V O ---> 방향으로 설명합니다.



이것은 클래스 다이어그램에서도 마찬가지이므로 꼭 기억하십시오.

좋은 웹페이지 즐겨찾기