IPA過去問ドリル

平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

テクノロジ/開発技術

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

出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

正解:ウ

解説

ペトリネットモデルは,並行して動作する複数の事象(プロセス)の間の同期,排他制御,資源の競合といった並行処理特有の動的な振る舞いを,プレース,トランジション,トークンという要素を用いて数学的かつ視覚的に表現できるモデルです。並列に動作する事象間の同期を表現することができる点が,他の要求モデルにはないペトリネットモデルの特徴です。

選択肢ごとの解説

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