IPA過去問ドリル

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

テクノロジ/開発技術

ソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち,ペトリネットの説明として,適切なものはどれか。

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

正解:エ

解説

ソフトウェアの要求分析・設計に用いられる代表的なモデルには,データモデリング(E-Rモデルなど),構造化分析(DFDなど),オブジェクト指向分析,ペトリネットなどがあります。ペトリネットは,プレース(状態)とトランジション(遷移)という2種類の節点をもつ有向2部グラフによって,並行して進行する複数の事象(プロセス)間の同期や排他制御を表現するモデルであり,並行処理システムやリアルタイムシステムの設計・検証に用いられます。

選択肢ごとの解説

  • 誤り。外界の事象をデータ構造として表現し,エンティティ,関連,属性で構成されるのは,E-Rモデルなどのデータモデリングの説明です。
  • 誤り。システムの機能を入力から出力への変換とみなし,段階的詳細化に基づいて階層的に分割していくのは,DFD(データフローダイアグラム)などの構造化分析の説明です。
  • 誤り。問題領域に対してプロセスではなくオブジェクトを用いて解決を図るのは,オブジェクト指向分析の説明です。
  • 正しい。並行して進行する事象間の同期を,2種類の節点(プレースとトランジション)をもつ有向2部グラフで表現するのが,ペトリネットの説明です。
システムアーキテクトの過去問を演習モードで解く