UML(Unified Modeling Language, 표준화된 모델링 언어) 파트는 무조건 시험에 나온다해도 무방한 파트입니다. 시험 출제 빈도가 높은 곳입니다. 특히 다이어그램 2가지 종류를 꼭 숙지하셔야합니다. 다이어그램은 사물과 관계를 도형으로 표현합니다.
첫 번째, 정적모델링에서 주로 쓰이는 [구조적 다이어그램]의 종류는 6가지 있습니다. 암기법은 '컴클객 패배복' 이라고 외우시면 됩니다.
컴: 컴포넌트 다이어그램
클: 클래스 다이어그램
객: 객체 다이어그램
패: 패키지 다이어그램
복: 복합체 구조 다이어그램
컴포넌트 다이어그램: 컴포넌트와 컴포넌트 사이의 인터페이스를 표현합니다.
클래스 다이어그램: 클래스와 클래스 사이의 관계를 표현합니다.
객체 다이어그램: 클래스에 속한 인스턴스를 특정시점의 객체와 객체 사이의 관계로 표현합니다. 럼바우 객체지향 분석에서 객체모델링에 활용됩니다.
패키지 다이어그램: 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지와 패키지 사이의 관계를 표현합니다.
복합체 구조 다이어그램: 클래스나 컴포넌트가 복합체 구조를 갖는 경우 그 내부 구조를 표현합니다.
두 번째, 동적모델링에서 주로 쓰이는 [행위 다이어그램]의 종류는 7가지 있습니다. 암기법은 '유순커 상활상타' 라고 외우시면 됩니다.
유: 유스케이스 다이어그램
순: 순차 다이어그램
커: 커뮤니케이션 다이어그램
상: 상태 다이어그램
활: 활동 다이어그램
상: 상호작용 개요 다이어그램
타: 타이밍 다이어그램
유스케이스 다이어그램: 사용자의 요구를 분석하는 것입니다. 기능 모델링 작업에 사용합니다.
순차 다이어그램: 시스템이나 객체들이 상호작용 할 때 주고 받는 메시지를 표현합니다.
커뮤니케이션 다이어그램: 객체들이 주고받는 메시지와 객체들 간의 연관까지 표현합니다.
상태 다이어그램: 하나의 객체가 자신이 속한 클래스의 상태변화, 이벤트에 의한 다른 객체와의 상호작용에 따른 상태변화를 표현합니다. 럼바우 객체지향 분석기법에서 동적모델링에 활용됩니다.
활동 다이어그램: 오퍼레이션이나 처리과정이 수행되는 동안 일어나는 일들을 단계적으로 표현합니다.
상호작용 개요 다이어그램: 상호작용 다이어그램 간의 제어흐름을 표현합니다.
타이밍 다이어그램: 객체의 상태변화와 시간 제약을 명시적으로 표현합니다.
'정보처리기사 필기' 카테고리의 다른 글
객체지향 분석 방법론 5가지 (0) | 2025.02.01 |
---|---|
스크럼(Scrum) 기법 (0) | 2025.01.31 |
자료흐름도(DFD) 암기법 (0) | 2025.01.31 |
기능, 비기능 요구사항 구분 꿀팁 (0) | 2025.01.31 |
익스트림 프로그래밍 암기법 (0) | 2025.01.31 |
댓글