본문 바로가기

정보처리기사 실기/요구사항 확인

UML(다이어그램)

1. 다이어그램

 

(1) 사물과 관계를 도형으로 표현

(2) 정적 모델링에서는 구조적 다이어그램 사용

(3) 동적 모델링에서는 행위 다이어그램 사용

 

2. 구조적 다이어그램 종류

종류 내용
클래스 다이어그램
(Class Diagram)
클래스와 속성 혹은 다른 클래스 사이의 관계 표현
객체 다이어그램
(Object Diagram)
인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현
럼바우 객체지향 분석 기법에서 객체 모델링에 활용
컴포넌트 다이어그램
(Component Diagram)
컴포넌트 간의 관계나 인터페이스를 표현
구현 단계에서 사용
배치 다이어그램
(Deployment Diagram)
물리적 요소들의 위치 표현
구현 단계에서 사용
복합체 구조 다이어그램
(Composite Structure Diagram)
복합 구조를 갖는 경우 그 내부 구조를 표현
패키지 다이어그램
(Package Diagram)
모델 요소들을 그룹화한 패키지들의 관계 표현

 

3. 행위 다이어그램 종류

내용
유스케이스 다이어그램
(Use Case Diagram)
사용자 요구 분석, 기능 모델링 작업
사용자 + 사용자 사례로 구성
순차 다이어그램
(Sequence Diagram)
상호 작용 시스템이나 객체들이 주고 받는 메세지를 표현
커뮤니케이션 다이어그램
(Communication Diagram)
동작에 참여하는 객체들의 메세지와 객체 들 간의 연관 관계 표현
상태 다이어그램
(State Diagram)
상태 변화, 상호 작용에 따른 상태 변화를 표현
럼바우 기법, 동적 모델링에 활용
활동 다이어그램
(Activity Diagram)
객체의 처리 로직 혹은 조건에 따른 처리 흐름을 순서에 따라 표현
상호작용 개요 다이어그램
(Interaction Overview Diagram)
상호 작용 다이어그램 간의 제어 흐름을 표현
타이밍 다이어그램
(Timing Diagram)
객체 상태 변화와 시간 제약을 명시적으로 표현

 

4. 스트레오 타입

 

(1) UML에서 표현하는 기본 기능 외에 추가적인 기능 표현

(2) 표현 방법 : 겹화살괄호(<<>>) 사잉에 표현 형태 기술 -> 겹화살괄호를 길러멧(Guilemet)이라고 부름

 

* 표현 형태

 표현 형태 의미
<<include>> 연결된 다른 UML 요소에 대해 포함 관계
<<extends>> 연결된 다른 UML 요소에 대해 확장 관계
<<interface>> 인터페이스 정의
<<exception>> 예외를 정의
<<constructor>> 생성자 역할을 수행

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗

'정보처리기사 실기 > 요구사항 확인' 카테고리의 다른 글

활동 다이어그램(Activity)  (0) 2024.04.08
유스케이스 다이어그램(Use Case)  (0) 2024.04.08
UML(관계)  (0) 2024.04.06
UML(사물)  (0) 2024.04.06
CASE와 HIPO  (0) 2024.04.04