-
[OOP/UML] Component DiagramLearn/OOP&UML 2022. 8. 17. 23:19
# 개요
- 패키지나 클래스가 구현되어야 나올 수 있다.
- 그러므로 거의 구현이 다 되어야 Component Diagram이 나온다.
# UML Component
- Class를 모아놓은게 Component
- Component가 Component를 가질 수도 있음
- 개발팀들에 Component를 분배해서 개발할 수 있다.
# Notation
Interface
- 가장 많이 사용되는 형태
- 아래와 같은 interface는 body가 비어있음
- 필요하다면 Class Diagram을 같이 씀
- 롤리팝과 소켓으로 커뮤니케이션을 표현함
- 아래와 같이 점선으로 dependency를 표현 가능
Port, Internal Structure
- port는 네모로 표현
Class
- Class는 아래와 같이 표현 가능한데 왼쪽 두 가지가 많이 쓰임.
- 더 상세하게 표현하고 싶을 경우 왼쪽 아래 방식을 사용함
Delegation and Assembly Connector
- Component 내부에서 연결될 때는 두 가지 Connector로 연결 (동작 방식은 같음)
- Interface가 내부 Component에 연결될 때 Delegation Connector 사용
- 내부 Component끼리 연결될 때 Assembly Connector 사용
# QUIZ
Component Diagram의 Component는 source file이거나 개발중인 element (동작하고 있지 않음)
Deployment Diagram의 Component는 processor 위에서 동작하는 실제 runtime instance (동작하고 있음)
'Learn > OOP&UML' 카테고리의 다른 글
[OOP/UML] UP - Inception 단계 (0) 2022.09.18 [OOP/UML] OOAD, UP 기본 개념 (0) 2022.09.17 [OOP/UML] Activity Diagram (0) 2022.08.17 [OOP/UML] Statechart Diagram (0) 2022.08.17 [OOP/UML] Sequence Diagram (0) 2022.08.14