728x90

UML

- Unified Modelinig Language

- 개발자와 고객 등 의사소통을 원할하게 하기 위해 표준화한 객체지향 모델링 언어

- 사물, 관계, 다이어그램 구성

- 사물 : 기본 요소. 구조 사물 - 클래스, 유스케이스, 컴포넌트, 노드, 행동 사물, 그룹 사물 - 패키지, 주해 - 노트

- 다이어그램 : 클래스 다이어그램, 객체 다이어그램, 컴포넌트 다이어그램, 배치 다이어그램, 시퀀스 다이어그램, 상태 다이어그램

 

연관 관계

- (양방향 관계)실선으로 연결하여 표현, 방향성은 화살표

- 1 : 1개 객체가 연관

- n : n개 객체가 연관

- 0..1 : 없거나 1만 존재

- 0..* or * : 없거나 다수 존재

- n..* : 적어도 n개 이상

- n..m : 연관된 객체가 n에서 m개

 

예시

- 교수와 학생은 양방향 상담 관계

- 학생과 휴대폰은 1:1 단방향 소유 관계

 

집합 관계

- 포함하고 포함되는쪽이 독립적인 관계

- 실선 마름모

 

포함 관계

- 포함하는/되는 쪽이 독립적일수 없이 포함하는 관계

- 실선 찬 마름모

의존 관계

- 필요한 관계

- 점선 화살표

일반화 관계

- 일반적인지 표현

- 실선 삼각형

 

실체화 관계

- 기능으로 그룹화 할수 있는 관계

- 점선, 삼각형

300x250

+ Recent posts