-
UML(Unified Modeling Language) 간단정리CS 2023. 2. 10. 17:05
UML(Unified Modeling Language)이란?
시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어
UML을 쓰는 이유는?
- 개발 기획과 산출물에 대한 확인
- 개발자 뿐만 아니라 사용자와 일반인(비전문가)가 모두 이해하고 사용할 수 있기 때문
UML의 구성요소
- 사물(Things)
- 관계(Relationship)
- 다이어그램(Diagram)
사물(Things)이란?
다이어그램 안에서 관계가 형성될 수 있는 대상. 모델을 구성하는 기본 요소.
사물의 종류
- 구조 사물(Structural Things)
- 행동 사물(Behavioral Things)
- 그룹 사물(Group Things)
- 주해 사물(Annotation Things)
관계(Relationship)란?
사물과 사물 사이의 연관성을 표현하는 것
관계의 종류
- 연관 관계(Association Relationship)
- 집합 관계(Aggregation Relationship)
- 포함 관계(Composition Relationship)
- 일반화 관계(Generalization Relationship)
- 의존 관계(Dependency Relationship)
- 실체화 관계(Realizaition Relationship)
다이어그램이란?
사물과 관계를 도형으로 표현한 것
구조적 다이어그램 종류
클래스 다이어그램(Class Diagram) 객체 다이어그램(Object Diagram) 컴포넌트 다이어그램(Component Diagram) 배치 다이어그램(Deployment Diagram) 복합체 구조 다이어그램(Composite Structure Diagram) 패키지 다이어그램(Package Diagram) -정적인 모델링
행위 다이어그램 종류
유스케이스 다이어그램(Use Case Diagram) 시퀀스 다이어그램(Sequence Diagram) 커뮤니케이션 다이어그램(Communication Diagram) 상태 다이어그램(State Diagram) 활동 다이어그램(Activity Diagram) 상호작용 개요 다이어그램(Interaction Overview Diagram) 타이밍 다이어그램(Timing Diagram) -동적인 모델링