CRUD 매트릭스

업무 프로세스와 데이터간 상관 분석표는 행은 업무 프로세스로, 열은 엔티티 타입으로 구성되며 행과 열이 만나는 교차점에 발생 및 이용에 대한 상태를 표시한다. 일반적으로 생성(Create), 이용(Read), 수정(Update), 삭제(Delete)로 나누어 표현하여 이를 CRUD 매트릭스라고도 부른다.

Create: 하나의 업무기능이 하나의 데이터를 생성하는 관계 
Read: 하나의 업무기능이 업무수행의 목적을 달성하기 위하여 데이터를 참조하는 관계 
Update: 하나의 업무를 수행하는 과정에서 데이터가 수정/갱신되는 관계 
Delete: 하나의 업무를 수행하는 과정에서 데이터가 삭제되는 관계 

여지까지 개발하면서 해본적없는 업무. 한번 해두면 언젠가는 도움이 될 거 같다.

단순히 하나의 프로세스에 사용되는 DB테이블에서 어떤식으로 Select(Read) , Insert(Create), Update, Delete 되는지 목록을 뽑는 듯 싶다.

CRUD MATRIX를 이용함으로써 프로젝트에서 얻을 수 있는 장점

▶ 분석 단계의 데이터 모델과 프로세스 모델에 대한 작업을 검증하는 역학을 한다.
▶ 시스템 구축 다녜에서 애플리케이션을 개발하는 데 필요하고 중요한 산출물이 된다.
▶ 테스트 단계에서 개발한 애플리케이션을 객관적인 자료를 사용하여 테스트하는 데도 중요한 역할을 한다.
▶ 전체 업무의 인터페이스를 파악할 수 있다.