본문 바로가기
SW 공부/OOP_OOAD_UML

[UML] Component Diagram

by 꼬냉상 2022. 8. 29.

UML Components

- component는 코드로 개발하는 단위 <<component>> →  class를 만듦

- Components interact with each other through interfaces.
     Provided interface : Interface that the component realizes (provided services)
      → Ball symbols / output

   • Required interface : Interface that the component needs to function (expected services)

      → socket symbols / input

- 3 standard ways to show provided and required interfaces in UML

     Ball and socket symbols

     Stereotype notation

     Text listings

 

Classes to Realize a Component

- Realization 한걸 받아야 하는 component들의 관계

- At a higher-level view, this is a dependency relation between the components

→  dependy relation 이  ---->  이므로, data(Operation)는  오른쪽으로 왼쪽으로 간다.

 

Ports and Internal Structure of Components

- 관련되어 있는 것끼리 묶어서 in/out을 표시

 

 

Quiz) Component Diagram의 Components와 Deployment Diagram의 Components의 차이점은 무엇인가요?

→ Component Diagram의 Components는 일반적으로 source file이나 개발 중인 elements이다. 하지만 Deployment Diagram의 Components는 Processor 위에서 동작하는 run-time components로서, Component Diagram에 있는 Components의 instances이다.

 

본 글은 개인의 S/W 구조설계 역량 강화를 위한 학습 목적으로 정리된 내용입니다.
일부 타/개인 단체에 저작권이 있는 자료를 포함하고 있으므로, 절대 영리 목적으로 사용하실 수 없습니다.
반응형

'SW 공부 > OOP_OOAD_UML' 카테고리의 다른 글

[OOAD] 2.Inception  (12) 2022.08.29
[OOAD] 1. Introduction of Object-Oriented Analysis and Design  (2) 2022.08.29
[UML] Activity Diagram  (2) 2022.08.29
[UML] Statechart Diagram  (2) 2022.08.29
[UML] Sequence Diagram  (2) 2022.08.29

댓글