令和元年秋期試験問題 午前Ⅱ 問22

次の仕様で動作する装置がある。未完成の状態遷移図を完成させるために,追加すべき遷移はどれか。

〔仕様〕
  • レディでStartボタンが押された場合,運転開始して低速運転に遷移する。
  • 低速運転でUpボタンが押された場合,加速して高速運転に遷移する。
  • 低速運転でDownボタンが押された場合,運転休止して一時停止に遷移する。
  • 高速運転でDownボタンが押された場合,減速して低速運転に遷移する。
  • 一時停止でUpボタンが押された場合,運転再開して低速運転に遷移する。
  • レディ以外の状態でStopボタンが押された場合,運転停止してレディに遷移する。
〔来完成の状態遷移図〕
22.gif

22a.gif
正解 問題へ
分野:テクノロジ系
中分類:システム開発技術
小分類:ソフトウェア要件定義
解説
〔仕様〕の各遷移が、状態遷移図の矢印として表現されているかどうかを確認し、追加する必要のある遷移を特定します。わかりやすいように各矢印に番号を振っておきます。
22_1.gif
レディでStartボタンが押された場合,運転開始して低速運転に遷移する。
②で記述されています。
低速運転でUpボタンが押された場合,加速して高速運転に遷移する。
⑦で記述されています。
低速運転でDownボタンが押された場合,運転休止して一時停止に遷移する。
⑤で記述されています。
高速運転でDownボタンが押された場合,減速して低速運転に遷移する。
⑥で記述されています。
一時停止でUpボタンが押された場合,運転再開して低速運転に遷移する。
④で記述されています。
レディ以外の状態でStopボタンが押された場合,運転停止してレディに遷移する。
低速運転でStopボタンが押されたときの遷移は③、一時停止状態でStopボタンが押されたときの遷移は①で記述されていますが、高速運転でStopボタンが押されたときの遷移は記述されていません。よって、これが追加すべき遷移とわかります。
追加すべき遷移は「高速運転Stopボタンが押された場合,運転停止してレディに遷移する」なので、遷移元"高速運転"、条件部/動作部"Stop/運転停止"、遷移先"レディ"となる「エ」の組合せが適切です。

Pagetop