• 모델링의 중요성
    • 갈수록 복잡해지는 소프트웨어
    • 복잡하고 비용이 많이 들어가는 프로젝트일수록 모델링이 더욱 중요

  • Model이란 ? : simplification of reality

  • Grady Booch :
    • A model provides the blueprints of a system
    • It may encompass detailed plans

  • 모델링을 하는 이유
    • The basic reason for modeling is to get a better understanding of the system we are developing
    • 시스템을 현재 또는 원하는 모습으로 가시화
    • 시스템의 구조와 행위 명세화
    • 시스템을 구축하는 기본 형태 제공(과거 개발 시스템의 모델 활용)
    • 시스템 구축을 위한 결정 사항들에 대한 문서화
    • 우리가 의도한대로 시스템을 구축하고 있는지에 대한 검토
  • 모델의 특징 : 추상화, 관점

  • 개발 패러다임의 발전
    • 1970년대 : 구조적 개발
    • 1980년대 : 객체지향으로의 전환
    • 1990년대 : 객체지향 기술 환경 성숙
    • 2000년대 : Object Technology for WWW and EC
    • 현재 : CBD, SOA, Product Line
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-06-30 22:50:17
Processing time 0.0094 sec