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 |
댓글