본문 바로가기
정보처리기사 필기

정보처리기사 구조적 다이어그램, 행위 다이어그램 암기법

by 귀엽소 2025. 1. 31.
반응형

 

 

UML(Unified Modeling Language, 표준화된 모델링 언어) 파트는 무조건 시험에 나온다해도 무방한 파트입니다. 시험 출제 빈도가 높은 곳입니다. 특히 다이어그램 2가지 종류를 꼭 숙지하셔야합니다. 다이어그램은 사물과 관계를 도형으로 표현합니다. 

 

첫 번째, 정적모델링에서 주로 쓰이는 [구조적 다이어그램]의 종류는 6가지 있습니다. 암기법은 '컴클객 패배복' 이라고 외우시면 됩니다. 

 

컴: 컴포넌트 다이어그램

클: 클래스 다이어그램

객: 객체 다이어그램

패: 패키지 다이어그램

복: 복합체 구조 다이어그램

 

컴포넌트 다이어그램: 컴포넌트와 컴포넌트 사이의 인터페이스를 표현합니다. 

클래스 다이어그램: 클래스와 클래스 사이의 관계를 표현합니다.

객체 다이어그램: 클래스에 속한 인스턴스를 특정시점의 객체와 객체 사이의 관계로 표현합니다. 럼바우 객체지향 분석에서 객체모델링에 활용됩니다.

패키지 다이어그램: 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지와 패키지 사이의 관계를 표현합니다.

복합체 구조 다이어그램: 클래스나 컴포넌트가 복합체 구조를 갖는 경우 그 내부 구조를 표현합니다.

 

두 번째, 동적모델링에서 주로 쓰이는 [행위 다이어그램]의 종류는 7가지 있습니다. 암기법은 '유순커 상활상타' 라고 외우시면 됩니다. 

 

유: 유스케이스 다이어그램

순: 순차 다이어그램

커: 커뮤니케이션 다이어그램

상: 상태 다이어그램

활: 활동 다이어그램

상: 상호작용 개요 다이어그램

타: 타이밍 다이어그램

 

유스케이스 다이어그램: 사용자의 요구를 분석하는 것입니다. 기능 모델링 작업에 사용합니다. 

순차 다이어그램: 시스템이나 객체들이 상호작용 할 때 주고 받는 메시지를 표현합니다.

커뮤니케이션 다이어그램: 객체들이 주고받는 메시지와 객체들 간의 연관까지 표현합니다.

상태 다이어그램: 하나의 객체가 자신이 속한 클래스의 상태변화, 이벤트에 의한 다른 객체와의 상호작용에 따른 상태변화를 표현합니다. 럼바우 객체지향 분석기법에서 동적모델링에 활용됩니다.

활동 다이어그램: 오퍼레이션이나 처리과정이 수행되는 동안 일어나는 일들을 단계적으로 표현합니다.

상호작용 개요 다이어그램: 상호작용 다이어그램 간의 제어흐름을 표현합니다.

타이밍 다이어그램: 객체의 상태변화와 시간 제약을 명시적으로 표현합니다.

 

 

 

 

반응형

댓글