CRUD Matrix

프로젝트/프로젝트 관련 2022. 3. 1. 09:50 Posted by meanoflife
반응형

CRUD Matrix

 

 

CRUD란...?

CREATE, READ, UPDATE, DELETE의 약자이다.

거래의 유형을 말하며, 등록, 조회, 수정, 삭제를 총칭하여 이르는 말이다.

 

Matrx란...?

사전적 의미로는 "(숫자·기호 등을 가로, 세로로 나열해 놓은) 행렬"

간단히 생각하면 "표", "표로 작성한 것" 정도로 이해하면 될 것 같다.

 

즉, CRUD Matrix는...

조회, 등록, 수정, 삭제와같은 거래를 중심으로 표식화 한 것이다.

 

[분석단계]에서 작성하면, 거래를 빠르게 분석할 수 있고 업무의 이해도를 높일 수 있다.또한, 영향도 분석 및 개발 공수/일정 등 여러가지 부가적인 정보를 얻을 수 있다.작성 양식이 정해져 있는 것은 아니며, (개인적으로) 화면 → 서비스 → DB의 단계로 표기하고실제 호출되거나 사용되는 함수(소스 파일)와 테이블을 명시한다.

 

CRUD Matrix의 효능

 - 각 화면에서 사용하는 거래를 인지   거래 수와 기능으로 난이도 및 공수산정시 참고할 수 있다. - 각 테이블을 사용하는 화면 인지   ( 동일 테이블을 사용한다면 관련 업무일 확률이 높다 ) - 업무요건 변경시 영향도 파악이 용이 - 분석/설계시 작성하는 각종 산출물의 참고자료로 사용할 수 있다.

 

일정한 체계를 갖추고 있는 환경에서는 

간단한 소스 파싱 프로그램을 이용하여 정보를 추출할 수 있으며,

F/W이 없는 환경에서 HardCoding과 같이 개발되었다면, 수작업을 (소스를 까서) 작성해야 한다.

분석 단계의 주업무가 現.시스템 분석임을 생각하면, 그 과정에서 작성해 두면 여러가지로 도움이 된다.

 

처음 작성할 때에는 귀찮고 피곤한 일이지만, 작성해서 활용해 본다면, 더 없이 유횽함을 알 수 있다.

자료를 정리하고 이해하는데에도 도움이 되니, 기회가 되면 한번쯤 해보자.

+ 윗 사람들에게 사랑 받을 수 있을지도...

 

* 표식 : [명사] 무엇을 나타내 보이는 일정한 방식.

반응형