UML 핵심만 정리하기!


UML 핵심만 정리하기!

UML이란? Unified Modeling Language의 약자이며, 시각적으로 어떤 소프트웨어의 구조와 행위를 보여주기 위한 방법을 제공한다. (Language라고 해서, 개발언어라고 생각하지 말자!) UML의 구성 요소 어떤 복잡한 시스템을 누군가에게 설명할 자료를 만든다고 생각해보자. 이때 그 시스템을 일목요연하게 보여주기 위해서는 수십 페이지 보고서 보다 한 장의 그림이 더 직관적일 것이다. 그렇다면, 그 그림에 표현되어야 할 것은 어떤게 있을까? 그것은 바로 어떤 클래스가 있는지, 또 그 클래스들의 관계는 어떤지일 것이다. 여기서 어떤 클래스가 있는지를 말하는 용어가 사물, 그 클래스들의 관계를 설명하는 용어가 관계, 마지막으로 좀 더 거시적인 시각에서 사물과 관계를 연결 그래프로 표시한 것을 다이어그램이라고 한다. 사물 관계 다이어 그램 네 가지 관계 의존 관계 연관 관계 집합 관계 합성 관계 일반화 관계 실현 관계 시스템을 표현하는 관점 앞서 우리는 UML을 구성하는 ...



원문링크 : UML 핵심만 정리하기!