UML
Unified Modeling Language(UML)개념
소프트웨어 시스템을 시각적으로 표현하는 모델링 언어
소프트웨어의 구조, 동작, 상호작용 등을 다이어그램으로 표현하여 개발 과정에서 이해를 돕고 설계를 명확하게 하는 도구이다.
UML의 주요 특징
객체지향(Object-Oriented) 모델링을 지원
표준화된 표현 방식 (소프트웨어 설계, 분석, 문서화 가능)
개발자뿐만 아니라 기획자, 디자이너도 이해할 수 있도록 시각적으로 표현
UML의 주요 다이어그램 종류
| UML 다이어그램 | 설명 |
|---|---|
| 구조 다이어그램 | 시스템의 정적인 구조를 표현 |
| 클래스 다이어그램 | 클래스 간의 관계를 표현 |
| 객체 다이어그램 | 특정 순간의 객체 관계를 표현 |
| 컴포넌트 다이어그램 | 시스템의 구성 요소(모듈) 간 관계 표현 |
| 배포 다이어그램 | 시스템의 물리적 배포 구조 표현 |
| 행동 다이어그램 | 시스템의 동적인 동작을 표현 |
| 유스케이스 다이어그램 | 사용자와 시스템 간의 상호작용 표현 |
| 시퀀스 다이어그램 | 객체 간 메시지 흐름(순서) 표현 |
| 활동 다이어그램 | 프로세스 흐름(순서도와 유사) 표현 |
Class Diagram
클래스의 이름, 속성(변수), 메서드(함수), 클래스 간의 관계를 사각형 상자와 화살표로 표현
예시:
Leave a comment