모두CBT

다음 제시문을 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→ Y
4
X ─trigger { condition } : effect→ Y
해설

UML 상태머신의 전이 레이블은 trigger [ condition ] / effect 형식으로 쓴다.

전이 문법은 이벤트 [가드 조건] / 동작이다. 가드 조건은 대괄호로 감싸고, 전이 시 수행할 효과(effect)는 슬래시 뒤에 적는다.

  • trigger [ condition ] : effect — 효과 앞에 콜론이 아니라 슬래시를 써야 하므로 틀리다.
  • trigger { condition } / effect — 중괄호는 제약조건 표기이고 가드 조건은 대괄호로 써야 하므로 틀리다.
  • trigger { condition } : effect — 가드 괄호와 효과 구분자가 모두 틀리다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기