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 |