소프트웨어 설계
핵심023
UML(Unified Modeling Language)의 개요
출제 빈도
4회
원본 10쪽
UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다.
UML은 Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기술에 관한 국제표준화기구인 OMG(Object Management Group)에서 표준으로 지정하였다.
UML을 이용하여 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동작을 표현하는 7개의 행위 다이어그램을 작성할 수 있다.
각각의 다이어그램은 사물과 사물 간의 관계를 용도에 맞게 표현한다.
UML의 구성 요소에는 사물(Things), 관계(Relation-ships), 다이어그램(Diagram) 등이 있다.