平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
テクノロジ/開発技術CRUD マトリックスの説明はどれか。
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
- アある問題に対して起こり得る全ての条件と,それに対する動作の関係を表形式で表現したものである。
- イ各機能が,どのエンティティに対して,どのような操作をするかを一覧化したものであり,操作の種類には生成,参照,更新及び削除がある。
- ウシステムやソフトウェアを構成する機能(又はプロセス)と入出力データとの関係を記述したものであり,データの流れを明確にすることができる。
- エデータをエンティティ,関連及び属性の三つの構成要素でモデル化したものであり,業務で扱うエンティティの相互関係を示すことができる。
正解:イ
解説
CRUD マトリックスは,システムやソフトウェアがもつ各機能(プロセス)が,どのエンティティ(データ)に対して,生成(Create),参照(Read),更新(Update),削除(Delete)のどの操作を行うかを,機能とエンティティを縦横に並べた表形式で一覧化したものです。データとそれを操作する機能の対応関係を整理し,機能の過不足やデータのライフサイクルを検証するために用いられます。
選択肢ごとの解説
- ア誤り。起こり得る全ての条件と動作の関係を表形式で表現したものは,決定表(デシジョンテーブル)の説明です。
- イ正しい。各機能が,どのエンティティに対して,生成,参照,更新及び削除のどの操作をするかを一覧化したものが,CRUD マトリックスです。
- ウ誤り。機能(プロセス)と入出力データとの関係を記述し,データの流れを明確にするものは,DFD(データフローダイアグラム)の説明です。
- エ誤り。データをエンティティ,関連,属性の三つの構成要素でモデル化したものは,E-R 図(E-R モデル)の説明です。