모델링 언어 UML
모델링 언어 UML (Unified Modeling Language, 통합 모델링 언어)은 다이어그램과 도표를 사용하여 프로세스와 구성 요소를 설명합니다. 그러나 UML은 실제 프로그래밍 언어는 아니지만, 그 모델을 기반으로 코드를 생성하는 것이 가능합니다.
이 모델링 언어는 소프트웨어 개발, 시스템 설계의 작업 주기에서 널리 사용되었습니다.
UML 언어에는 다음과 같은 주요 다이어그램 유형이 존재합니다:
- 구조 다이어그램 (Structure Diagrams). 여기에는 클래스 다이어그램, 컴포넌트 다이어그램, 복합/구성 구조 다이어그램, 협업 다이어그램 (UML2.0), 배치 다이어그램, 객체 다이어그램, 패키지 다이어그램, 프로파일 다이어그램 (UML2.2)이 포함됩니다.
- 행동 다이어그램 (Behavior Diagrams). 여기에는 활동 다이어그램, 상태 다이어그램, 유스 케이스 다이어그램이 포함됩니다.
- 상호작용 다이어그램 (Interaction Diagrams). 여기에는 커뮤니케이션 다이어그램 (UML2.0), 상호작용 개요 다이어그램 (UML2.0), 시퀀스 다이어그램, 타이밍 다이어그램 (UML2.0)이 포함됩니다.
함께 보기
-
프로그래밍 접근 방식을 정의하는 개념 집합 프로그래밍 패러다임,
프로그래밍에 널리 사용되는 방법론OOP,
각 작업별로 코드를 블록으로 구성하는 데 사용되는 구성 방식 MVC,
작업량을 그래픽으로 표현하는 데 사용되는 작업 소진 다이어그램