건국대학교 일반대학원 전기기계 및 전력전자 석사과정 노태형
일본에서 배웠던 UML을 가지고 소프트웨어 아키텍처 설계의 중요성을 알리기위해 이번 글을 적어봅니다.
목차
- 서론
-
- UML 이란
-
- 각 종 다이어그램 소개
1998년 등장한 UML은, 지금은 기술자로써 습득하지 않으면 안돼는 필수 설계기술이 되었다. 현재, UML은 2.0으로 메이저 버전업을 한 뒤 2.1이 되어 컴포넌트나 엠베디드 시스템에 대응하고 있다. 또한 UML이 ISO 표준이 됨으로 명실상부한 세계기준의 설계표기가 되었다.
UML이란, Unified Modeling Language(통일모델링언어)의 약잘, 시스템의 분서, 설계 실장등을 원만히 진행하기위해 작성된 [모델]의 표기법을 정의한다. UML은 오브젝트지향기술의 표준화를 진행하기 위해 OMG(Object Management Group)에서 기준이 책정되었다.
UML은 모델링을 위한 언어다. 모델이란 어떠한 대상을 글이나 그림으로 표현하는 것으로, 시스템 개발에 있어 시스템 그 자체가 대상이 된다. 단, UML은 시스템개발방법론(개발의 수단이나 방법론등)을 포함하지 않는다. 때문에 실제 시스템개발에서는 UML과는 별도로 개발방법론을 준비해야한다.