CRUD分析とは?くらっどぶんせき
CRUD分析とは、業務機能とデータを行と列に置き、生成・参照・更新・削除のどれを行うかをマトリクスへ整理する技法。操作が欠けているエンティティを見つけることで、機能の漏れやデータ管理の不備が浮かぶ。監査では権限付与の妥当性を検討する材料にもなる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機能一覧とデータ一覧を別々に眺めても、両者の対応の穴は見えない。交差する表へ落として初めて「誰も作らないデータ」「誰でも消せるデータ」が浮かび上がる。監査人にとっては職務分掌の評価に直結する道具で、同じ担当者が同じデータの生成と削除を併せ持つ状態は、相互牽制の欠如として扱える。表そのものが指摘の根拠になるため、予備調査の段階で作っておく価値がある。
具体例
会計システムでマスタの登録機能はあるのに削除機能が無いと分かり、廃止時の処理方針が未整理だったことが見える。権限の側では、購買担当者が発注データの生成と更新の双方を持ちながら承認者が別に立っていない、といった不備が同じ表から読める。
試験での引っ掛け
流れを描くDFDや構造を描くE-R図とは役割が違い、こちらは機能とデータの交差表である。生成が無ければ登録機能の欠落、削除が無ければ廃棄方針の未整理というように、空欄から漏れを見つけるのが本質で、埋まっている升目を眺めても得るものは少ない。
関連用語
出た過去問
出典:平成29年度 春期 システム監査技術者試験 午前Ⅱ 問23(IPA)解説で登場
CRUDマトリックスを用いてエンティティのライフサイクル分析を行った。このマトリックスから分かることはどれか。
正解:削除する機能が用意されていないエンティティがあるので,誤登録や多重登録したエンティティを削除できないおそれがある。
要点:CRUD分析ではエンティティに欠けた操作の有無を確認する
CRUDマトリックスによるライフサイクル分析では、各エンティティに生成から消滅までの操作がそろっているかを確認する。この表では顧客と製品にDすなわち削除の操作が割り当てられている機能が不足しており、誤登録や重複登録が起きても消せない事態が想定される。どこからも参照されないエンティティや、複数機能から生成されるエンティティは見当たらない。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。