UML 모델링 (3) 썸네일형 리스트형 UML 모델링 1.UML모델링 -소프트웨어 개발 프로세스에서 분석/설계의 대부분 작업은 시스템의 대한 다양한 모델들을 생성하는 것이다 -객체지향 분석/설계의 대부분 작업은 모델링 작업이다 -UML (Unified Modeling Language) > 소프트웨어 시스템을 분석하고 설계하는 것을 돕는 그래픽 모델링 표기법이다 > 객체지향 시스템에 대한 분석과 설계활동의 결과를 기술하는 표준 모델링 언어이다 -UML의 특징 > 소프트웨어 시스템 개발을 위한 일반 목적의 모델링 언어이다 > 다양한 관점에서 시스템을 표현할 수 있다 > CASE 도구지원 -UML의 주의 > 시스템 유형에 맞는 다이어그램 사용 단순한 객체지향 시스템이라면 가장 기본적인 사용사례, 클래스, 순서다이어그램을 이용하는 것으로 충분하다 > 효과적인 표현.. 모델과 모델링 1. 모델과 모델링 1) 모델 : 복잡한 시스템에 대한 이해를 돕기 위해 특정 관점에 집중하여 추상화를 통해 불필요한 정보를 제외하고 해당 관점을 강조하여 주요 정보만을 표현한 것이다 2) 모델링 : 다양한 관점에서 시스템을 표현하는 것이 필요하며 이러한 행위를 일컫는다 다양한 관점에서 모델링 -분석활동에서 문제 도메인에 대한 모델을 생성 -설계활동에서 시스템에 대한 솔루션 모델을 생성 -구현활동에서는 설계 모델을 실현(구현)하는 실현모델을 생성 3) ER 모델 -데이터베이스 시스템에서 언급되는 ER모델은 시스템을 정보(데이터) 관점에서 표현한 결과물이다 -ER모델은 엔터티로 표시되는 데이터와 데이터 사이의 관계에 의해 문제 도메인을 데이터(정보) 관점에서 표현한 모델이라 할 수 있다 4) 다이어그램 표.. 객체지향 이 글은 책 'UML모델링 객체지향분석및설계'를 읽고 정리한 것이다 1. 객체지향 개념 1) 객체 -객체지향 시스템의 가장 기본적인 구성요소는 객체(object)이다 -객체는 정체성을 가지는 어떤 것을 의미하며, 유형객체 또는 무형객체이다 -모든 객체는 정체성을 가진다 -객체는 상태와 행위를 갖는다 -객체의 상태는 객체가 가질 수 있는 속성이며, 행위는 객체가 수행할 수 있는 작업을 의미한다 -상태와 행위는 객체의 특징이 된다 -상태 = 속성 = 필드 = 인스턴스/변수 -행위 = 연선 = 메서드 = 메서드 -잘 정의된 경계와 정체성을 가지며 상태와 행위를 캡슐화한 개별 독립체 2) 클래스 -실 세계 도메인에는 유사 종류(타입)의 수많은 객체들이 존재한다 -유사 특징을 갖는 객체들의 집합을 클래스 라고 한.. 이전 1 다음