태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


2010/03/23 23:44

데이터 모델링과 프로세스 모델링

정보 시스템을 개발하는 그 과정은 크게 두 가지의 줄기가 있다. 한 가지는 정보의 요구사항을 설계하는 데이터 모델링 부문이고, 다른 하나는 사용자의 에플리케이션 요구사항을 수렴하기 위한 프로세스 모델링이다 . 

개발 방법론에 따라 얼마간의 차이가 있을 테지만 이들의 진행순서를 어떻게 하는 것이 바람직한 것인가에 대한 장단점과 적용기준을 알아 보는 정도만 언급하겠다.


  

단계적으로 보면 전략수립 단계와 분석 단계에서 데이터모델링을 수행하여 ERD와 엔터티, 속성 정의서가 완성되고, 기능 모델링을 수행하면서 자료흐름도(DFD)나 기능계층도(FHD)를 완성한다. 설계 단계에서는 데이터베이스를 설계하고, 어플리케이션의 설계를 하게 된다.

물론 이들은 상호검증을 통하여 보완되어야 하며, 이과정을 거쳐서 가동 가능한 데이터베이스와 프로그램 작성을 통한 가동 에플리케이션이 나온다. 정보시스템이란 결국 이 두가지가 연결됨으로써 가동 가능한 시스템으로 태어난 것이다. 물론 이것은 당연한 부분인데 문제는 이 두가지를 어떻게 조화시켜 나갈 것인가 하는 것이 중요하다.

우리가 취할 수 있는 방법에는 세가지가 있다.
첫 번째 방법은 프로세스 모델링을 먼저 한 다음 그 결과인 데이터 저장소(data store)를 가지고 데이터를 모델링하는 방법이다.
두 번째 방법은 데이터 모델링과 프로세스 모델링을 병행해 가는 방법이며, 마지막 세 번째 방법은 데이터 모델링을 먼저 완료하고 프로세스 모델링을 실시하는 방법이다.

이 세가지 방법은 나름대로 장단점을 가지고 있으며, 또한 그 방법을 사용하기 위해 반드시 필요한 요건이 있으므로 상황을 면밀히 분석,검토한 후 결정해야 한다.

Trackback 0 Comment 0