본문 바로가기

프로그래밍/디자인패턴2

(디자인패턴) 모델링/UML 모델 현실의 단순화, 가시화를 통해 대상에 대한 계획/구상에 대한 내용을 나타낸 것 모델링 모델을 만드는 작업에 들어가는 모든 활동 모델의 역확 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토 시스템을 구축하는 틀 시스템의 구조와 행위를 명세 UML(Unified Modeling Language)요구분석, 시스템설계, 시스템 구현 등의 시스템 개발 과정에서, 개발자간의 의사소통을 원활하게 이루어지게 하기 위하여 표준화한 모델링 언어이다 UML표현법모델링 대상인 시스템의 소프트웨어 아키텍처를 여러 관점, 즉 뷰(View)에서 표현하기 위하여 UML 다이어그 램을 사용 - 4+1 뷰 모델 유즈케이스 뷰 :외부 액터에 의해 인식되는 시스템의 기능 요구사항을 보여 주는 뷰 논리 뷰 :기능적 또는 비 .. 2018. 12. 7.
(디자인패턴) 객체지향 /추상화,일반화 객체 지향이란? -소프트웨어 개발 1970년대 이전 1970대 이후 체계적인 계획이나 설계 없이 필요할 때마다 한 개씩 개발 낮은 생산성 시스템 성능저하, 통합의 어려움 구조적 개발 방법이 등장 소프트웨어를 단위 모듈로 분할해서 내려가며 전체 프로그램의 구 조를 세부로 나눈 다음 각 부분을 구현 및 통합을 통해 시스템 개발 프로그램의 논리와 데이터를 분리해서 개발 요구사항 추가와 변화 등으로 인한 유지 보수의 어려움 -객체 지향 1980년대 중반 이후 시스템 규모가 커지고 복잡해지면서 구조 적 개발 방법의 한계를 극복할 수 있는 대안으로 인식되기 시작 현실 세계에 존재하는 실체 및 개념들을 객체라는 독립된 단위 로 구성, 이 객체들의 상호작용을 통해 전체 시스템이 운영되는 개념 인간이 사고하는 방식대로 .. 2018. 12. 7.
반응형