[질문]Refinment relationship (UML점선화살표)에대해 설명부탁드립니다.
연파랑
UML에보면 점선(세모머리)으로 관계를 표시하는 형태가 있는대 제가 지금 보고 있는 문서에 이것에 대해 설명된 내용을 보면 ...Refinment relationship 은 동일한 것에 대하여 다른 추상화 레벨들에서 기술할 때 나타난다..
라고 적혀 있습니다..
Example..--------------------------------------|
Analysis class ------------- Design class
-----------------------------------------------|
위와같은 예가 나와 있습니다... ( 은 삼각형입니다.)
그런대 도통 와닿게 이해가 되질 않습니다.. 어떤 클래스가 딱히 특별한관계(선생 : 학생)이런 특별한 관계가 없을때 보통 저런 식으로 사용을 하는건지 만약 그렇다면 어떤것을 기준으로 화살표의 방향을 결정해야 되는지 궁금합니다...
제나름대로 느낀점은 특별한 관계가 없고 process에서 서로 연관이 있는상태일때 점선을 사용하고 방향은 추상적인 방향으로 점선을 놓는다.... 라고 대략 생각이 듭니다....
제가 생각하고 있는게 맞는지 틀리다면 무었이틀렸는지 맞다면 좀더 세부적인 설명 부탁드립니다.. ^^
-
딥체리
제가 봐도 질문의 정확한 요지가 먼지 구분이 안돼는군요.^^ 간단하게 질문을 축약하면
\Refinment relationship 은 동일한 것에 대하여 다른 추상화 레벨들에서 기술할 때 나타난다..\
이것에 대한 설명을 듣고 싶습니다.
(Refinment relationship 같은 경우 표현함에 있어서 삼각형+점선으로 표시가 됩니다..) -
휘들램
상속관계의 계층도에서 화살표의 머리가 부모쪽 ( 추상적인 방향 ) 으로 가는것은 맞습니다.
그리고 화살표 머리가 채웠져있거나. 비어 있거나. 또는 실선인지. 점선인지에 대해서도 각각 뜻이 있습니다.
점선이면서 화살표 머리가 비워져 있을때에는 의존관계를 나타내며 ,
public AClass { public BClass getBClass() { return new BClass() ; } }
이런식일때 AClass 는 B 클래스에 의존적이며 화살표는 -
그린나래
점선화살표는 구현, 실선 화살표는 상속으로 알고 있습니다. 자바에서 인터테이스를 implement할때 점선화살표가 사용되고, 실선화살표는 extends 할때 사용됩니다. 그리고, UML에서 화살표 라인이던 그냥 라인이던 두 클래스(대상) 사이에 어떠한 연관이 있을때 그어 주게 됩니다. 제가 님께서 원하는 답변을 올렸는지 몰겠네요. 질문도 이해하기 어려워서요. ^^;