過去問解きまくり研究所 ホーム

令和6年度 秋期 午前Ⅱ 問17

システム要件定義・ソフトウェア要件定義

E-Rモデルに関する問題

並列に生起する事象の間の同期を表現することが可能な,ソフトウェアの要求モデルはどれか。

答えと解説を見る

✓ これが正解ウペトリネットモデル

解説

並行する事象の同期を表せる要求モデルはペトリネットです。

ペトリネットは、場所を表すプレース、事象を表すトランジション、両者を結ぶ矢印、そしてプレースに置くトークンで、システムの振る舞いを表すモデルです。トランジションは、入力側の全てのプレースにトークンがそろったときに発火し、出力側のプレースにトークンを送ります。この性質によって、複数の事象が並行して進み、ある時点でそろうのを待ち合わせるといった同期を表現できます。そのため、並行して動く処理をもつ組込みシステムなどの要求を表すのに向いています。選択肢を見るときは、データの構造、データの流れ、状態の移り変わり、並行と同期のうち、どれを表すモデルかを確かめます。並行と同期ならペトリネット、と覚えておくと確実です。

ほかの選択肢はなぜ違うのか

出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)