자주 듣는 UML은 무엇입니까?

3251 단어 uml

이 기사를 정리하려는 이유



원래 UML에 대해 상당한 빈도로 말로 들었지만, 실제로 제가 이해하고 있다고는 생각되지 않았기 때문에 여러가지 조사해 보았습니다.

UML이란?



Unified Modeling Language의 약자로
Unified(통일된)
Modeling(모델링)
Language(언어)
소프트웨어를 형식화하기 위한 통합된 모델링 언어

이해하기 어렵기 때문에 다시 말하면

소프트웨어의 기능과 구조를 나타내는 "그림"을 그리는 방법

UML 다이어그램



UML에는 용도에 따라 몇 가지 다이어그램이 있습니다.

1 클래스 다이어그램(Class Diagram)



어떤 클래스가 어떤 클래스와 어떤 관계가 있는지, 어떤 변수를 보유하고 있는지 등을 시각적으로 이해할 수 있습니다.


2 패키지 다이어그램 (Package Diagram)



패키지에는 복수의 클래스가 정리되어 있습니다만, 그 패키지간의 관계를 표현할 수가 있습니다.

참고

3 오브젝트 다이어그램 (Object Diagram)



인스턴스 간의 관계를 표현할 수 있습니다.

참고

4 액티비티 다이어그램



일련의 처리에서 제어의 흐름을 표현할 수 있습니다. 순서도 같은 느낌입니다.


5 유스 케이스 다이어그램



시스템이 제공하는 기능과 사용자의 관계를 표현합니다.

참고

6 시퀀스 다이어그램



오브젝트 간의 연계나 동작의 흐름을 표현하는 다이어그램입니다.
이벤트가 일어났을 때 어떤 흐름으로 처리가 진행되는지 등을 표현하고 있습니다.


참고

7 커뮤니케이션 다이어그램(Communication Diagram)



인스턴스 간의 상호 작용을 구조의 중심으로 표현합니다.



참고

요약



여기서 소개한 7개 이외에도 다양한 다이어그램이 있습니다. 앞으로 프로그램을 배우는 분들에게
UML을 배우는 것은 큰 장점이 있습니다.
UML은 시스템의 구성이나 동작을 부감적으로 볼 수 있게 되므로, 프로그램뿐만 아니라 시스템 전체를 이해하기 쉽습니다.
또한 UML은 시스템의 전체 단계를 다룹니다. UML은 적용 범위가 넓기 때문에, 실제의 개발로 잘 다루기 위해서는, 단순히 「그림」의 그리는 방법을 기억할 뿐만 아니라, 그 목적이나 용도를 제대로 누르는 것이 중요하다고 생각했습니다.

좋은 웹페이지 즐겨찾기