본문 바로가기

CS

객체 지향

 

코드(Coad)와 요든(Yourdon) 의 객체 지향 분석

① 객체와 클래스 사이의 관계를 상속과 집단화의 관계로 표현한다.

② E-R 다이어그램으로 객체를 모형화하며, 소규모 시스템 개발에 적합하다.

③ 모델링 표기법과 분석 모형이 간단하며, 하향식 방법으로 설계에 접근한다.

④ 객체에 대한 속성 및 관계 정의와 시스템의 수행 역할을 분석한다.

 

 

럼바우(Rumbaugh) 의 객체 지향 분석 절차

객체 모델링 - 동적 모델링 - 기능 모델링

객체 모델링
(Object Modeling)
  • 객체, 속성, 연산 등의 식별 및 객체 간의 관계를 정의한다.
  • 객체도(객체 다이어그램) 작성
동적 모델링
(Dynamic Modeling)
  • 객체들의 제어 흐름, 상호 반응, 연산 순서를 나타낸다.
  • 상태도 작성
기능 모델링
(Functional Modeling)
  • 입,출력 결정 → 자료 흐름도 작성 → 기능의 내용 상세 기술 → 제약사항 결정 및 최소화

 

 

부치(Booch) 의 객체 지향 분석

① 모든 설계가 이루어질 때까지 문제 정의, 비공식 전략 개발, 전략 공식화를 적용한다.

② 프로그램의 구성 요소는 명세 부분과 외부로부터 감추어진 사각 부분으로 표시한다.

③ 클래스와 객체를 구현한다.

 

 

야콥슨(Jacobson) 의 객체 지향 분석

① Usecase 모형을 사용하여 시스템 사용자에 대한 전체 책임을 파악한다.

② Usecase 모형을 검토한 후 객체 분석 모형을 작성한다.

 

 

'CS' 카테고리의 다른 글

알고리즘 종류와 특징  (0) 2022.04.25
관계 데이터베이스 언어(DDL, DML, DCL)  (0) 2022.04.25
소프트웨어 재사용과 문제점  (0) 2022.04.25
트리/이진트리  (0) 2022.04.25
Data Warehouse. Data Mart. Data Lake  (0) 2022.03.26