다음 제시문을 UML 상태머신(state machine) 다이어그램 표… | [7급 국가직 소프트웨어공학] 24년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 24년 1회차
다음 제시문을 UML 상태머신(state machine) 다이어그램 표기법으로 바르게 나타낸 것은?상태 X에서 trigger 이벤트가 발생했을 때, condition 조건이 참이면 effect 효과를 수행하고 상태 Y로 전이한다.
1
X ─trigger [ condition ] / effect→ Y
2
X ─trigger [ condition ] : effect→ Y
3
X ─trigger { condition } / effect→ Y4
X ─trigger { condition } : effect→ Y해설
UML 상태머신의 전이 레이블은 trigger [ condition ] / effect 형식으로 쓴다.
전이 문법은 이벤트 [가드 조건] / 동작이다. 가드 조건은 대괄호로 감싸고, 전이 시 수행할 효과(effect)는 슬래시 뒤에 적는다.
- trigger [ condition ] : effect — 효과 앞에 콜론이 아니라 슬래시를 써야 하므로 틀리다.
- trigger { condition } / effect — 중괄호는 제약조건 표기이고 가드 조건은 대괄호로 써야 하므로 틀리다.
- trigger { condition } : effect — 가드 괄호와 효과 구분자가 모두 틀리다.
오류나 개정된 내용이 보이면 알려주세요
