平成26年度 秋期 午前Ⅱ 問1
システム企画
ペトリネットの説明
ソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち,ペトリネットの説明として,適切なものはどれか。
- ア外界の事象をデータ構造として表現する,データモデリングのアプローチをとる。その表現は,エンティティ,関連及び属性で構成される。
- イシステムの機能を入力データから出力データへの変換とみなすとともに,機能を段階的詳細化に基づき階層的に分割していく。
- ウ対象となる問題領域に対して,プロセスではなくオブジェクトを用いて解決を図るというアプローチをとる。
- エ並行して進行する事象間の同期を表す。その構造は2種類の節点をもつ有向2部グラフで表される。
答えと解説を見る
✓ これが正解エ並行して進行する事象間の同期を表す。その構造は2種類の節点をもつ有向2部グラフで表される。
解説
並行する事象の同期を、2種類の節点をもつ有向2部グラフで表します。
ペトリネットは、並行して進む事象の同期や因果関係を表すモデルです。プレースとトランジションという2種類の節点を有向の弧で結んだ有向2部グラフで構成され、プレースに置いたトークンが条件を満たすとトランジションが発火して移動します。この仕組みにより、複数の処理がそろって初めて次へ進むといった同期の条件を表現できます。見分ける軸は、データの構造、機能の分割、オブジェクト、並行事象の同期のどれを描くモデルかです。2種類の節点と同期という二つの手がかりがそろえばペトリネットです。
ほかの選択肢はなぜ違うのか
- ア外界の事象をデータ構造として表現する,デ…:エンティティ、関連、属性でデータ構造を表すのは、E-R図などで使われるデータモデリングの説明です。データが何でどう結び付くかを表すもので、並行する事象の同期を扱うモデルではありません。
- イシステムの機能を入力データから出力データ…:入力から出力への変換として機能をとらえ、段階的詳細化で階層的に分割するのは、構造化分析の考え方です。機能をどう分けるかを示すもので、並行事象の同期を節点とグラフで表すものではありません。
- ウ対象となる問題領域に対して,プロセスでは…:プロセスではなくオブジェクトを用いて問題を解決するのは、オブジェクト指向の説明です。分析や設計の進め方の立場を述べたもので、並行して進む事象の同期を表すモデルの説明ではありません。
この問題の用語
- 要求分析利用する側が何を求めているかを、はっきりさせる作業です。関わる人を洗い出し、ニーズと制約条件を明らかにしていきます。
- エンティティ情報の世界で管理の対象となる、人やものごとの一つひとつを指します。E-R図では、この対象と対象どうしの関連を組み合わせて表します。
出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問12:構造化インタビューの長所と短所(要求分析)
- 平成30年度 秋期 午前Ⅱ 問1:CRUDマトリックスの説明(エンティティ)
- 平成27年度 秋期 午前Ⅱ 問3:境界オブジェクトに該当するもの(エンティティ)
- 平成26年度 秋期 午前Ⅱ 問2:BPMNの説明(要求分析)
- 平成21年度 秋期 午前Ⅱ 問3:BPMNの説明(要求分析)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)