UML

Unified Modeling Language(UML)개념

소프트웨어 시스템을 시각적으로 표현하는 모델링 언어

소프트웨어의 구조, 동작, 상호작용 등을 다이어그램으로 표현하여 개발 과정에서 이해를 돕고 설계를 명확하게 하는 도구이다.


UML의 주요 특징

객체지향(Object-Oriented) 모델링을 지원

표준화된 표현 방식 (소프트웨어 설계, 분석, 문서화 가능)

개발자뿐만 아니라 기획자, 디자이너도 이해할 수 있도록 시각적으로 표현


UML의 주요 다이어그램 종류

UML 다이어그램 설명
구조 다이어그램 시스템의 정적인 구조를 표현
클래스 다이어그램 클래스 간의 관계를 표현
객체 다이어그램 특정 순간의 객체 관계를 표현
컴포넌트 다이어그램 시스템의 구성 요소(모듈) 간 관계 표현
배포 다이어그램 시스템의 물리적 배포 구조 표현
행동 다이어그램 시스템의 동적인 동작을 표현
유스케이스 다이어그램 사용자와 시스템 간의 상호작용 표현
시퀀스 다이어그램 객체 간 메시지 흐름(순서) 표현
활동 다이어그램 프로세스 흐름(순서도와 유사) 표현

Class Diagram

클래스의 이름, 속성(변수), 메서드(함수), 클래스 간의 관계를 사각형 상자와 화살표로 표현

예시:

Categories:

Updated:

Leave a comment