객체지향 분석 방법론

객체 지향 분석 방법론

필기 시험 필수 요약

Rumbaugh(럼바우) 방법

가장 일반적으로 사용되는 방법으로, 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함.

Booch(부치) 방법

미시적(Micro)·거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법. 클래스와 객체를 분석하고, 실행하며 클래스의 속성과 연산을 정의함.

Jacobson 방법

Use Case(사용 사례)를 중심으로 분석을 수행함.

Coad와 Yourdon 방법

E-R 다이어그램을 활용하여 객체 식별, 구조 식별, 주제 정의, 속성/인스턴스/연산/메시지 연결 정의 등으로 구성된 기법.

Wirfs-Brock 방법

분석과 설계 간의 구분 없이 고객 명세서를 기반으로 설계 작업까지 연속적으로 수행하는 기법.

객체지향 분석 방법론 기출

2024년 1회

01. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은?

① Coad와 Yourdon 방법

② Booch 방법

③ Jacobson 방법

④ Wirfs–Brock 방법



해설 보기
정답: ①

Coad와 Yourdon 방법은 E-R 다이어그램을 기반으로 객체지향 분석을 수행하는 방법론으로, 객체 식별, 구조식별, 주체 정의, 속성과 관계 정의, 서비스 정의의 절차를 따릅니다. 특히 객체의 행위를 분석하고 명확히 정의하는 데 중점을 두고 있습니다.

② Booch 방법은 미시적(Micro) 및 거시적(Macro) 개발 프로세스를 모두 사용하는 방식으로, 클래스와 객체를 분석 및 식별하며 속성과 연산을 정의합니다.

③ Jacobson 방법은 Use Case를 중심으로 분석을 수행하며, 요구사항 중심의 모델링에 적합합니다.

④ Wirfs–Brock 방법은 분석과 설계 간의 구분이 없고 고객 중심의 지속적 설계를 강조하는 방식입니다.

객체지향 분석 방법론 설명

객체지향 분석 방법론은 객체를 중심으로 시스템의 구조와 동작분석하는 접근 방식입니다. 각 방법론은 분석의 출발점과 접근 방식에 따라 차이를 보이며, 실무 환경에 따라 선택적으로 사용됩니다. 이번 글에서는 대표적인 다섯 가지 객체지향 분석 기법에 대해 설명드리겠습니다.

Rumbaugh(럼바우) 방법

Rumbaugh의 방법은 객체지향 분석에서 가장 널리 사용되는 전통적인 기법입니다. 이 방법은 분석 활동을 세 가지 모델로 나누어 수행하는 것이 특징입니다. 세 가지 모델은 바로 객체 모델, 동적 모델, 기능 모델입니다. 객체 모델은 시스템을 구성하는 객체와 그들 간의 관계를 설명하고, 동적 모델은 시스템의 시간에 따른 상태 변화와 이벤트를 중심으로 분석합니다. 마지막으로 기능 모델은 시스템이 수행해야 할 기능을 자료 흐름 중심으로 설명합니다. 이러한 세 가지 모델을 통해 전체 시스템의 요구사항을 다양한 관점에서 정밀하게 분석할 수 있는 것이 이 방법의 가장 큰 장점입니다.

Booch(부치) 방법

Booch 방법은 객체지향 설계 및 분석의 통합적 접근법으로 평가받습니다. 특히 이 기법은 미시적(Micro) 및 거시적(Macro) 개발 프로세스를 모두 포괄하는 분석법이라는 점에서 실무에서 유용하게 활용됩니다. 클래스와 객체들을 분석하고, 그 관계를 시각적으로 표현하며, 클래스의 속성과 연산을 정의함으로써 구조적 분석을 지원합니다. 즉, 단순한 요구사항 분석을 넘어서 설계 단계와 밀접하게 연결되어 있다는 점에서 개발 전반에 걸쳐 유기적으로 활용될 수 있는 방법입니다.

Jacobson 방법

Jacobson 방법은 ‘Use Case’를 중심으로 분석을 수행하는 방식입니다. 실제 사용자 입장에서 시스템을 사용하는 시나리오를 먼저 정의하고, 이를 기반으로 요구사항을 정리합니다. 이 방법은 사용자 행위 중심의 분석에 강점을 가지며, 기능 요구사항을 명확하게 도출하는 데 매우 효과적입니다. 특히 시스템의 외부와 내부 간 상호작용을 강조하며, 사용자 경험 기반의 설계나 기능 흐름을 파악할 때 유용하게 사용됩니다.

Coad와 Yourdon 방법

Coad와 Yourdon 방법은 E-R 다이어그램을 기반으로 객체 모델링을 수행하는 기법입니다. 이 분석법은 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등 여러 분석 단계를 포함합니다. 각 단계마다 구체적이고 체계적인 절차를 제공함으로써, 분석자가 요구사항을 빠짐없이 정리하고 시스템 구조를 명확히 설정할 수 있게 도와줍니다. 무엇보다 관계형 데이터 모델링에 익숙한 개발자에게는 친숙하게 다가오는 접근 방식이라는 점에서 실용적입니다.

Wirfs-Brock 방법

Wirfs-Brock 기법은 분석과 설계 사이의 경계를 허물고, 고객 명세서를 기반으로 설계 작업까지 연속적으로 수행하는 특징이 있습니다. 이 방법은 고객 요구사항을 분석한 후 이를 토대로 직접 객체와 클래스 설계까지 자연스럽게 이어지도록 돕는다는 점에서 개발의 흐름을 간결하게 유지하는 데 큰 도움이 됩니다. 분석과 설계를 명확히 분리하지 않고 하나의 연속된 흐름으로 보기 때문에, 보다 유연한 시스템 개발이 가능하다는 평가를 받습니다.

HOME

Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x