UML 클래스 다이어그램에서 아이콘 붙이는 방향에 관한 간단한 팁

이상하게 UML 다이어그램을 작성하다보면 화살표에 붙는 아이콘의 방향이 헷갈리는 경우가 많습니다.

main

너무 정치적인가.. -_-;

매번 헷갈리는 것도 짜증나고 어찌 기억할까 생각을 해보았는데.. 두가지가 나오더군요.

1. 주어법.

Citizen generalizes President and Proletariat.
Citizen owns Power.

주어쪽에 아이콘을 붙입니다.

2. 관계상 상위법.

Citizen은 President와 Proletariat의 상위개념이죠. 상위개념에 아이콘!
Citizen이 Power를 소유하고 있으므로 더 큰거죠. 더 큰거니 아이콘!

ps. 와 오랜만인데 이런 날림이라니!

글쓴이: crowmania

Chief Developer in Somansa Guitar/Vocal in Tonics Member of Justice Party

“UML 클래스 다이어그램에서 아이콘 붙이는 방향에 관한 간단한 팁”의 3개의 생각

  1. 원래 저 aggregation용 선은 마름모 반대편에 화살표가 있었죠. http://hubpages.com/hub/UML-Aggregation 에 있는 그림처럼요. 그러다가 표준화가 진행되면서 없어진듯한데… 개인적으론 있었던게 더 이해하기 쉬웠던듯 해요. Dependency check할 때도 화살표만 따라가면 되니까…

    암튼 읽을 때도 화살표를 따라가면서 읽으면 어떨까요? 마름모 반대편에 화살표가 있다고 치고…

    President IS-A Citizen.
    Citizen HAS-A Power.

  2. 전통적인 OOP교습법(?)에 따르면.. is-a, has-a가 당연히 맞죠. T_T
    저도 화살표가 있는게 보기 편하네요. 그냥 뾰족한 쪽으로 달리면 되니.. 킁;

    문제는.. “마름모 반대편” 인겁니다. 그런겁니다 엉엉.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다