IPA過去問ドリル

令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問2

テクノロジ/開発技術

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

出典:令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問2

正解:ウ

解説

ペトリネットモデルは,プレースとトランジションから成るグラフによって,並列に生起する事象間の同期や排他制御,資源の奪い合いなどを表現できる要求モデルです。並行処理やタイミングの問題を分析するのに適しており,並列処理を伴うシステムの仕様検証などに用いられます。

選択肢ごとの解説

  • 誤り。E-R モデルは,実体(エンティティ)と関連(リレーションシップ)によってデータ構造を表現するモデルであり,事象間の同期を表現するものではありません。
  • 誤り。データフローモデル(DFD)は,データの流れと処理の関係を表現するモデルであり,並列事象間の同期を表現する機構をもちません。
  • 正しい。ペトリネットモデルは,並列に生起する事象間の同期を表現することが可能な要求モデルです。
  • 誤り。有限状態機械モデルは,状態とその遷移を表現するモデルであり,単一の状態遷移を扱うのに適していますが,並列事象間の同期の表現には向いていません。
システムアーキテクトの過去問を演習モードで解く