본문 바로가기

침착하게 Study/정보처리기사

[정보처리기사/실기] UML 다이어그램 정리, 구조 다이어그램, 행위 다이어그램 ( + 관련 기출 문제 정리 )

 

 

UML 다이어그램 정리

1. 구조 다이어그램 

구분  설명
클래스 다이어그램  시스템을 구성하는 클래스들 사이의 관계를 표현한다.
패키지 다이어그램  클래스나 유스케이스 등을 포함한 여러 모델 요소들을 그룹화 하여 패키지를 구성하고 패키지들사이의 관계를 표현한다.
복합체 구조 다이어그램  복합 구조의 클래스와 컴포넌트 내부 구조를 표현한다.
객체 다이어그램  객체 정보를 보여준다.
컴포넌트 다이어그램  컴포넌트 구조 사이의 관계를 표현한다.
배치 다이어그램  소프트웨어, 하드웨어, 네트워크를 포함한 실행 시스템의 물리 구조를 표현한다.

 

2. 행위 다이어그램 

구분 설명
유스케이스 다이어그램  사용자 관점에서 시스템 행위를 표현한다.
활동 다이어그램  업무 처리 과정이나 연산이 수행되는 과정을 표현한다.
콜라보레이션 다이어그램  순차 다이어그램과 같으며 모델을 고간에 제약이 없어 구조적인 면을 중시한다.
상태 머신 다이어그램  객체의 생명주기를 표현한다.
순차 다이어그램  시간 흐름에 따른 객체 사이의 상호적인 표현을 한다. 
통신 다이어 그램 객체 사이의 관계를 중심으로 상호작용을 표현한다.
상호작용 개요 다이어그램 여러 상호작용 다이어그램 사이의 제어 흐름을 표현한다.
타이밍 다이어그램  객체 상태 변화와 시간 제약을 명시적으로 표현한다. 

 


관련 기출 정리

2020년 4회 

다음은 판매와 관련된 다이어그램이다. 해당 다이어그램의 명칭을 쓰시오. 

정답 

더보기

정답 :  패키지 다이어그램

 

 

 

2021년 3회

 다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 답을 작성하시오.

( ) 다이어그램은 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개념과
같은 추상적인 개념을 기술하기 위해 나타낸 것이다.또한 소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 사용할 수 있다.( ) 다이어그램의 형식은 ( )를 포함하여 속성(attribute)과 메서드(method)가 있다.

정답 

더보기

정답 : 클래스 

 

 

 

2022년 3회

다음은 UML에 관한 설명이다. 괄호안에 알맞는 답을 작성하시오.

UML은 통합 모델링 언어로써, 시스템을 모델로 표현해주는 대표적인 모델링 언어이다.
구성 요소로는 사물, (    1    ), 다이어그램으로 이루어져 있으며, 구조 다이어그램 중, (     2    ) 다이어그램은 시스템에서 사용되는 객체 타입을 정의하고, 그들 간의 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램이다. 
또한 UML 모델링에서 (     3    )은/는 클래스와 같은 기타 모델 요소 또는 컴포넌트가 구현해야 하는 오퍼레이션 세트를 정의하는 모델 요소이다.

정답 

더보기

정답 :  1. 관계  2. 클래스  3. 인터페이스