시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다.
UML을 사용 시 6개의 구조 다이어그램, 7개의 행위 다이어그램 작성 가능
UML의 구성 요소 : 사물, 관계, 다이어그램
사물은 모델을 구성하는 가장 중요한 기본요소로, 다이어그램 안에서 관계가 형성될 수 있는 대상을 말한다.
사물과 사물 사이의 연관성을 표현하는 것으로 연관관계, 집합관계, 포함관계, 일반화관계, 의존관계, 실체화관계 등이 있다.
양방향 관계인 경우 실선으로 표현, 아니면 화살표
포함하는 쪽에 속이 빈 마름모
집합관계의 특수한 형태
하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지 표현
필요에 의해 짧은 시간만 연관을 유지하는 관계
할 수 있거나 해야하는 기능으로 그룹화하는 관계
다이어그랭음 사물과 관계를 도형으로 표현한 것
시스템을 가시함으로써 의사소통에 도움이 됨
다이어그램에는 구조적 다이어그램과 행위 다이어그램이 존재
구조적 다이어그램의 종류