IPA過去問ドリル

平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18

テクノロジ/開発技術

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

出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18

正解:ウ

解説

ペトリネットモデルは,プレース(状態)とトランジション(遷移)およびそれらを結ぶ矢線,そしてトークンの移動によって,システムの状態変化を表現するモデルです。複数のトランジションが同時に発火し得る構造を表現できるため,並列に動作する事象間の同期や排他制御といった関係を視覚的かつ形式的に表現するのに適しています。

選択肢ごとの解説

  • 誤り。E-R モデルは,実体(エンティティ)と関連(リレーションシップ)によってデータの構造を表現するモデルであり,並列動作の同期を表現するものではありません。
  • 誤り。データフローモデルは,データの流れと処理(プロセス)の関係を表現するモデルであり,事象間の同期関係を表現することを主目的とするものではありません。
  • 正しい。ペトリネットモデルは,並列に動作する複数の事象(トランジション)間の同期や排他関係を表現できるモデルです。
  • 誤り。有限状態機械モデルは,一つの主体がとり得る状態とその遷移を表現するモデルであり,単体の状態遷移の表現には適していますが,複数の事象間の並列動作や同期を直接表現するのには向いていません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く