객체 지향 분석 모델
객체 지향 분석이란 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스,
이와 연관된 속성과 연산 그들 간의 관계 등을 정의해 모델링하는 작업이다.
객체지향 분석 방법론
Rumbaugh
럼바우 방법은 분석 활동을 객체 / 동적 / 기능 모델로 나누어 수행하는 방식이다.
객체 모델링(Object Modeling)은 시스템에서 요구되는 객체를 찾아내어
속성과 연산 식별 및 객체들 간의 관계를 규정해 객체 다이어그램으로 표현한 것이다.
이는 객/동/기 중 가장 먼저 선행돼야 한다.
동적 모델링(Dynamic Modeling)은 상태 다디어그램을 이용해
시간의 흐름에 따라 제어 흐름 동작 순서 등 동적 행위를표현한다.
기능 모델링(Functional Modeling)은 자료 흐름도(DFD)를 이용해
다수의 프로세스들간의 자료 흐름을 중심으로 처리 과정을 표현한다.
즉, 어떤 데이터를 입력하여 어떤 결과를 구할 것인지 표현한다.
Booch
Booch는
미시적 개발 프로세스와 거시적 개발 프로세스 모두를 사용하는 분석 방법이다.
Jacobson
Jacobson은 Use case를 강조해 사용하는 분석 방법이다.
Coad와 Yourdon
Coad와 Yourson은 E-R 다이어그램을 사용해
객체의 행위를 모델링, 객체 식별, 구조 식별, 주제 정의 등의 과정으로 구성하는 기법이다.
Wirfs-Brock
Wirfs-Brock은 분석과 설계 간의 구분이 없으며,
고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 것을 말한다.
728x90
반응형
'자격증 준비 > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] 버전 관리 도구 (3) | 2023.04.20 |
---|---|
[ 정보처리기사 ] 소프트웨어 아키텍처 (0) | 2023.04.20 |
[ 정보처리기사 ] 요구사항 분석 기법 (0) | 2023.04.18 |
[ 정보처리기사 ] 개발 비용 산정 (0) | 2023.04.18 |