令和3年度 秋期 応用情報技術者試験 午前 問題 問46
テクノロジシステム開発技術モデリング記法(UML・DFD・状態遷移)
CRUD マトリクスの説明はどれか。
解答・解説
正解: イ. 各機能が,どのエンティティに対して,どのような操作をするかを一覧化したものであり,操作の種類には生成,参照,更新及び削除がある。
CRUD(クラッド)とは、システムにおけるデータ操作の基本となる以下の4つの操作の頭文字をとった言葉です。
- Create(生成)
- Read(参照)
- Update(更新)
- Delete(削除)
CRUDマトリクスは、システムの各機能(プロセス)とデータベースの各テーブル(エンティティ)の交点に、上記のどの操作が行われるかを記述した表(マトリクス)のことです。これにより、データの整合性や機能の過不足を確認することができます。
各選択肢の解説
- ア: ある問題に対して起こり得る全ての条件と、各条件に対する動作の関係を表形式で表現したものは、決定表(デシジョンテーブル)の説明です。
- イ: 正解です。各機能がどのエンティティに対して生成、参照、更新、削除の操作をするかを一覧化したものであり、CRUDマトリクスの説明として適切です。
- ウ: システムやソフトウェアを構成する機能と入出力データとの関係を記述し、データの流れを明確にしたものは、DFD(データフロー図)の説明です。
- エ: データをエンティティ、関連、および属性の三つの構成要素でモデル化し、業務で扱うエンティティの相互関係を示すものは、E-R図の説明です。