반응형

01. UML 개요


UML(Unified Modeling Language)은 프로그램 설계 시에 사용하는 모델링 언어이다.


UML은 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고 불리며, 객체지향 개발과 관련해서 항상 만나게 되는 모델링 언어가 UML이다.

UML을 이용해서 개발한다는 의미는 UML을 이용해서 소프트웨어 개발 설계도를 만들고 실제 개발은 프로그래밍 언어를 이용해서 하게 된다.


UML은 모델링 언어이지 방법론은 아니다.

방법론은 대개 원리적으로 모델링 언어와 공정으로 구성된다. 모델링 언어는 그래픽 위주의 표기법이고 방법론은 이를 이용해서 설계를 한다. 

공정(Process)은 방법론을 도와서 설계 수행 중에 취할 단계를 알려준다.

표준 모델링 언어는 매우 가치가 있지만 표준 공정이 꼭 필요한가에 대해서는 의문이 있을 수 있다.

모델링 언어는 방법론에서 가장 중요한 요소이며, 모델링 요소는 개발 소프트웨어의 이해관계자들과 대화를 위한 핵심요소이다. 

실제 설계 결과를 놓고 이해관계자들과 논의를 한다고 가정하면 논의에 참여하는 사람들이 알아야 할 것은 모델링 언어이지 공정은 아니다.


따라서 향 후의 설명 내용도 UML 언어에 대한 기본 내용과 쓰임새 중심으로 실제 그룹웨어 구축을 해나가면서 각 다이어그램에 대해 간략한 설명과 표기법에 대해서 기술해 나갈 것이다.

반응형

+ Recent posts