분석 설계  &  모델링 2009 년  7 월
객체지향및UML기본이해 모델링에 대한 이해
객체지향에 대한 이해
UML에 대한 이해
모델링에 대한 이해 모델링의 중요성
*  갈수록 복잡해지는 소프트웨어
*  복잡하고 비용이 많이 들어가는 프로젝트일수록 모델링이 더욱 중요
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
객체지향에 대한 이해 전통적시각 ,  객체지향적 시각
*  소프트웨어에 대한 전통적 시각
o  프로그램  =  데이터  +  함수
o  상호 연관된 데이터와 함수를 별개 취급

전달교육(분석설계모델링)