CRUDマトリックスを用いてエンティティのライフサイクル分析を行った。このマトリックスから分かることはどれか。

CRUD分析ではエンティティに欠けた操作の有無を確認する

システム監査技術者試験2017年度 春期 午前II23/開発管理 / 分析技法

CRUDマトリックス表。行は機能(顧客登録・更新、顧客検索、製品登録・更新、製品検索、受注登録・更新、受注検索)、列はエンティティ(顧客、製品、受注、受注明細)。顧客登録・更新×顧客=CRUD、顧客検索×顧客=R、製品登録・更新×製品=CRU、製品検索×製品=R、受注登録・更新×顧客=R・製品=R・受注=CU・受注明細=CU、受注検索×顧客=R・製品=R・受注=R・受注明細=R。製品・受注・受注明細エンティティにはD(削除)の操作が用意されていない(顧客のみCRUDが揃う)。
CRUDマトリックス表。行は機能(顧客登録・更新、顧客検索、製品登録・更新、製品検索、受注登録・更新、受注検索)、列はエンティティ(顧客、製品、受注、受注明細)。顧客登録・更新×顧客=CRUD、顧客検索×顧客=R、製品登録・更新×製品=CRU、製品検索×製品=R、受注登録・更新×顧客=R・製品=R・受注=CU・受注明細=CU、受注検索×顧客=R・製品=R・受注=R・受注明細=R。製品・受注・受注明細エンティティにはD(削除)の操作が用意されていない(顧客のみCRUDが揃う)。
機能\エンティティ顧客製品受注受注明細
顧客登録・更新C R U D
顧客検索R
製品登録・更新C R U
製品検索R
受注登録・更新RRC UC U
受注検索RRRR

選択肢

正解と解説

正解: 削除する機能が用意されていないエンティティがあるので,誤登録や多重登録したエンティティを削除できないおそれがある。

CRUDマトリックスによるライフサイクル分析では、各エンティティに生成から消滅までの操作がそろっているかを確認する。この表では顧客と製品にDすなわち削除の操作が割り当てられている機能が不足しており、誤登録や重複登録が起きても消せない事態が想定される。どこからも参照されないエンティティや、複数機能から生成されるエンティティは見当たらない。

選択肢ごとの解説

出典:平成29年度 春期 システム監査技術者試験 午前II 問23(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。