반응형
1. 상태 다이어그램
- 상태 다이어그램은 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현한 것이다.
- 객체의 상태란 객체가 갖는 속성 값의 변화를 의미한다.
- 특정 객체가 어떤 이벤트에 의해 상태 변환 과정이 진행되는지 확인하는 데 사용된다.
- 시스템에서 상태 변환 이벤트를 확인할 필요가 있는 객체만을 대상으로 그린다.
2. 상태 다이어그램의 구성요소
상태(State) : 객체의 상태를 표현한 것
시작 상태 : 상태의 시작을 표현한 것
종료 상태 : 상태의 종료를 표현한 것
상태 전환 : 상태 사이의 흐름, 변화를 화살표로 표현한 것
이벤트(Event) : 상태에 변화를 주는 현상, 이벤트에는 조건, 외부 신호, 시간의 흐름 등이 있음.
프레임 : 상태 다이어그램의 범위를 표현한 것.
문제1 UML 다이어그램 중 다음과 같은 특징을 갖는 다이어그램이 무엇인지 쓰시오.
- 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현한 것이다.
- 어떤 이벤트에 의해 객체 자신이 속한 클래스의 상태 변화나 객체가 다른 객체와 상호 작용하는 과정에서의 상태 변화를 표현한다.
- 특정 객체가 어떤 이벤트에 의해 상태 변환 과정이 진행되는지 확인하는데 사용된다.
- 시스템에서 상태 변환 이벤트를 확인할 필요가 있는 객체만을 대상으로 그린다.
--> 상태 다이어그램
문제2. 다음에 제시된 UML 상태 다이어그램을 보고, <재고확인실패> 상태의 두 가지 상태 변화를 서술하시오.
- "재고 없음" 이벤트에 의해 재고확인실패 상태가 된다.
- "상품 재선택" 이벤트에 의해 <주문 상품 선택> 상태가 된다.
반응형
'자격증 > 정보처리기사 자격증 공부' 카테고리의 다른 글
(실기) Section 019. 소프트웨어 개발 방법론 (0) | 2024.04.04 |
---|---|
(실기) Section 018. 패키지(Package) 다이어그램 (0) | 2024.04.04 |
(실기) Section 016. 커뮤니케이션(Communication) 다이어그램 (0) | 2024.04.04 |
(실기) Section 015. 순차(Sequence) 다이어그램 (0) | 2024.03.17 |
(실기) Section 002 스크럼(Scrum) 기법 (0) | 2024.03.06 |