자격증/정보처리기사

[정보처리기사] UML (Unified Modeling Language)의 구성요소 ( 사물, 관계 )

IT록흐 2021. 9. 28. 10:17
반응형

UML이란

시스템 개발 과정 중 상호 간의 원활한 의사소통을 위한 표준화된 객체지향 모델링 언어이다. 

 

UML 구성요소

 

- 사물 ( Things )

- 관계 ( Relationships )

- 다이어그램 ( Diagram )

 

1) 사물 ( Things )

- 구조 사물 : 개념적 물리적 요소 ( 클래스, 유스케이스 , 컴포넌트.. )

- 행동 사물 : 시간과 공간에 따라 요소들의 행위 표현 ( 상호작요, 상태머신 )

- 그룹 사물 : 요소들을 그룹으로 묶어 표현 ( 패키지 )

- 주해 사물 : 부가적인 설명이나 제약조건 ( 노트 )

 

2) 관계 ( Relationshipis ) : 사물과 사물 사이의 연관성 표현

 

- 연관관계 ( Association )

사물이 다른 사물에 접근하여 생성된 관계이다. 

 

 

사람 사물과 집 사물은 '소유'의 관계이다. 화살표는 접근 방향을 가리킨다. 사람은 집의 존재를 알아 접근가능하다. 그러나 집은 사람의 존재를 모른다. 한 사람은 여러 집을 소유할 수 있지만 집은 한 사람만의 소유이다. 사람 객체는 집 객체의 Heap 메모리 주소를 참조변수로 갖고 있어 접근가능하다. 그러나 집 객체는 사람 객체의 Heap 메모리 주소를 참조변수로 갖고 있지 않아 접근이 불가능하다.

 

- 집합관계 (Aggreagation) 

독립적인 사물이 독립적인 다른 사물을 포함하는 관계

 

컴퓨터가 다양하게 바뀌어도 프린터는 어디든 포함될 수 있다.

 

- 포함관계 (Composition) 

한 사물이 다른 사물을 포함하는 관계이다. 집합관계는 두 사물이 독립적이었지만 포함관계는 종속적이다. 

 

 

문이 바뀌면 열쇠는 쓸모가 없어진다. 그러므로 열쇠는 문에 종속되어 있다.

 

- 일반화관계(Generalization) 

한 사물은 일반화 개념, 다른 사물은 구체적 개념인 관계이다. 두 사물은 상위와 하위로 나뉜다. 

 

 

- 실체화관계(Realization)

서로 다른 사물들을 '공통된 기능'으로 그룹화하는 관계이다.

 

- 의존관계(Dependency)

한 사물이 다른 사물에게 '필요할 때만' 영향을 주는 관계이다. 

 

 

등급이 높으면 할인율이 적용되고 등급이 낮으면 할인율이 적용되지 않는다. 

 

 


 

참고자료

 

2021 시나공 정보처리기사 실기

수험생들의 궁금증을 100% 반영시험에 나올만한 내용만 구성시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도

book.naver.com

 

반응형