객제지향 분석

Object Oriented Analysis ; OOA

사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 이과 연관된 속성과 연산, 그들 같의 관계등을 정의하여 모델링 하는 작업

  • 객체와 속성, 클래스와 맴버, 전체와 부분 등으로 나누어서 분석
  • 문제를 모형화할 수 있게 해준다
  • 객체는 클래스로부터 인스턴스화되고, 이 클래스를 식별하는 것이 객체지향 분석을 주요한 목적이다

객제지향 분석의 방법론

럼바우 방법 가장 일반적을 사용되는 방법
분석활을 객제모델, 동적 모델, 기능 모델로 나누어 수행
부치 방법 미시적, 거시적 개발 프로세스를 모두 사용하는 분석 방법, 클래스와 객체들의 분석 및 식별하고 클래서의 속성과 연산을 정의
Jacobson 방법 Use Case 를 강조하여 사용
Coad와 Yourdon 방법 E-R다이어그램을 사용하여 모데링, 객체 식별, 구조 식별, 주제 저으이, 속성과 인스턴스 연결 정의, 연산과 메시지 연결정의 등의 과정으로 구성하는 기법
Wirfs-Brock 방법 분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법

럼바우 분석 기법

객체 모델링 기법(OMT, Object-Modeling Technique)이라고도 한다

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

객체 모델링 정보 모델링 시스템에서 요구되는 객체를 찾아내서 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시
동적 모델링 상태 다이어그램을 이용하여 시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링
기능 모델링 자료 흐름도를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 표현

 

객체지향 설계 원칙

SOLID원칙

- 단일 책임 원칙

- 개방 - 폐쇠 원칙

- 리스코프 치환 원칙

- 인터페이스 분리 원칙

- 의존 역전 원칙

 

2021 시나공 정보처리기사 필기 도서를 학습하고 정리하였습니다

반응형

'study > 정보처리기사' 카테고리의 다른 글

객체지향 (Object-Oriented)  (0) 2022.04.23
아키텍처 패턴  (0) 2022.04.22
소프트웨어 아키텍처  (0) 2022.04.22
사용자 인터페이스(User Interface)  (0) 2022.04.22
UML(Unified Modeling Language)  (0) 2022.04.19

+ Recent posts