모델링방법론(Modeling Methodology)

  • 하향식 방법은 개념 모델을 구축하고 나서 그 개념 모델을 상세화 시키는 방법
  • 상향식 방법은 존재하는 데이터베이스 구조를 기반으로 모댈을 정리해 나가는 방법


하향식 (Top-Down) 모델링

  • 현재 존재하지 않는 시스뱀을 새로 구축할 때 주로 사용
  • 백지상태에서 모델링을 해야 한다는 것을 의미
  • 오히려 깨끗하게 무(無)인 상태에서 모댈링을 수행하는 게 쉽게 느껴질 수 있다.
    • 기존의 모델을 참조하고 할 경우 설계자의 의도나 기존 시스템에 대한 이해가 어려울 수 있다.
    • 현행 데이터 구조가 바뀌는 것에 대한 저항감.


특징
  • 후보를 찾아서 정의 : 엔티티 도출
  • 엔티티 간의 관계를 파악
  • 엔티티의 모든 속성 정의


자료 도출
  • 업무매뉴얼
  • 보고서/장묘
  • 인터뷰
  • DFD
  • 홈페이지
  • 현행 ERD
  • 화면 정의서


상향식 (Bottom-Up) 모델링

  • 중복 성격의 속성 제거
  • 현행을 분석하면서 모델을 수정하는 방법
    • 속성을 분석하고 정규화를 하면서 모델의 구조를 구축
  • 현행 데이터베이스가 없을 때도 작성된 화면 정의서가 존재할 경우.
    • 화면 정의서에는 속성으로 관리될 항목의 존재하기 때문이다.
  • 업무 요구 사항이 정리되고 문서화 되어 있을 경우 좋다.
  • 모델링 구현 시간이 단축된다.
    • 단 WBS(work Breakdown Structure)가 순수한 하향식 방법론일 경우 어려울 수 있다.