JAVA 객체지향 디자인 패턴<UML과 GoF 디자인 패턴 핵심 10가지로 배우는> 정리
모델링(Modeling)을 하려면 시스템을 모델로 표현해주는 언어가 필요하다.
이에 대표적인 모델링 언어로 UML( Unified Modeling Language )이 있다.
UML은 요구 분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 개발자 사이의 의사 소통이 원활하게 이루어지도록 표준화한 통합 모델링 언어다.
▲ UML 다이어그램의 종류
현재 UML 2.0에서는 시스템의 구조(structure)와 동작(behavior)을 표현하는 13갸의 다이어그램을 제공하며, 다양한 과점에서 시스템을 모델링할 수 있다. (ex. 건축 설계 도면)