UML 사용 이유
- 코드보다 UML로 시험하는것이 저렴
- 축약, 요약
- 커뮤니케이션
- 명확히, 정확히 하기위해
UML 종류
-
유스케이스 다이어그램
시스템 밖에서 시스템을 바라볼 때 서비스를 나타냄
-
시퀀스 다이어그램
객체들이 어떻게 서로 상호작용하는가
-
클래스 다이어그램
-
접근지시자
public + , protected # , private -

왼쪽 : 부모클래스/인터페이스. 오른쪽 : 서브클래스
- 일반화 : 클래스 상속 : ISA 관계
- 실체화 : 인터페이스 구현
- 의존 : 클래스 메소드 내에서 대상 클래스 객체 생성, 사용
- 연관 : 다른 객체의 참조를 가짐
- 집합 : 연관의 집합관계. 연관에 1:N 표시로 나타낼 수도 있음
- 합성 : 참조하는 클래스의 라이프사이클이 종속적