UML 표기법
1) Class
Notation
Example
2)Relationships
(1)Association (연관)
Association은 하나의 객체와 다른 객체들 사이가 관련되어있을 때 그 특징을 구체화하기 위해 사용. (화살표와 같이 사용 )
Notation
Example
(2)Aggregation (집합)
Aggregation은 association의 일종. Association중 전체와 부분의 관계를 표시
Notation
Example
업무부서는 회사의 부분이 되고 회사는 업무부서의 전체
(3)Composition (집합)
Composition은 aggregation의 한 형태. 전체에 대해 부분이 강한 소속감을 가지고 동일한 생명기간을 가질 때를 사용.
Notation
Example
(4)Implementation ( 구현 )
동일한 것에 대하여 다른 추상화 레벨들에서 기술할 때 사용
Notation
Example
(5)Generalization ( 일반화 또는 상속)
Generalization은 일반적인(general) 것과 이 일반적인 것에서 특화된(specific) 것 사이의 관계를 나타낼 때 사용. 상속(inheritance)의 의미와 동일.
Notation
Example
(6)Dependency (의존)
하나의 특징이 변화함에 따라 다른 하나에 영향을 미칠 때의 관계를 표시할 때 사용
Notation
Example
(7) 기타
: 시퀀스 다이어그램에서 메시지 전달
--------à : usecase에서 <<extende>> << include>>
: 일반적인 Flow