Sys수업자료(9주차)-객체지향 분석 및 설계

Download Report

Transcript Sys수업자료(9주차)-객체지향 분석 및 설계

9. 객체지향 분석 및 설계
(1) 객체지향의 기법
(2) 객체지향 개발
1. 객체지향의 개념에서 하나 이상의
유사한 객체들을 묶어서 하나의 공통
된 특성을 표현한 것을 무엇이라고
하는가?
가.
나.
다.
라.
인스턴스
메소드
메시지
클래스
2. 객체(Object)에 관한 설명으로 옳
지 않은 것은?
가. 객체는 데이터 구조와 그 위에서 수행되는 함수
들을 가지고 있는 소프트웨어 모듈이다.
나. 객체는 캡슐화와 데이터 추상화로 설명된다.
다. 객체는 자신의 상태를 갖고 있고, 그 상태는 어
떠한 경우에도 변하지 않는다.
라. 객체는 데이터와 그 데이터를 조작하기 위한 연
산들을 결합시킨 실체다.
3. 클래스 내에 속하는 객체들이 가지
고 있는 데이터의 값(Value)들을 단위
별로 정의하는 것으로서 성질, 분류,
식별, 수량 또는 상태 등을 표현한 것
은?
가.
나.
다.
라.
메시지
추상화
속성
객체
4. 객체에 정의된 연산을 의미하며,
객체의 상태를 참조 및 변경하는 수
단은?
가.
나.
다.
라.
클래스
상속
메소드
엔티티
5. 객체지향 개념에서 이미 정의되어
있는 상위클래스(수퍼클래스 혹은 부
모 클래스)의 메소드를 비롯한 모든
속성을 하위 클래스가 물려받는 것을
무엇이라 하는가?
가.
나.
다.
라.
Abstraction
Method
Inheritance
Message
6. 예를 들어 “자동차”와 “말”이라는
클래스(Class)에서 “이동 수단”이라는
클래스를 만드는 일을 무엇이라 하는
가?
가.
나.
다.
라.
Instance
Specialization
Inheritance
Abstraction
7. 객체지향의 기본 개념 중 데이터와
이 데이터를 조작하는 연산을 하나로
묶는 것을 의미하는 것은?
가.
나.
다.
라.
상속성
추상화
메소드
캡슐화
정답
• 1. 라
• 2. 다
• 3. 다
• 4. 다
• 5. 다
• 6. 라
• 7. 라
9. 객체지향 분석 및 설계
(1) 객체지향의 기법
(2) 객체지향 개발
1. 객체지향 분석을 사용하는 이유로
적합하지 않은 것은?
가. 공통된 속성을 명백히 표현할 수 있다.
나. 사람이 사고하고 인지하는 틀 내에서 시스템의
요구사항을 정의하며, 사용자와 정보를 교환할
수 있다.
다. 한 객체와 다른 객체와의 종속성을 증대시킨다.
라. 사용자가 속해 있는 실세계의 문제 영역을 이해
하는 데 중점을 둔다.
2. 객체지향 개발 방법론 중
Rumbaugh의 OMT 모델링 방법이 아
닌 것은?
가.
나.
다.
라.
기능
처리
객체
동적
모델링
모델링
모델링
모델링
3. 객체지향 분석에서 객체 모형을 정
의하는 절차가 옳은 것은?
①
②
③
④
⑤
가.
나.
다.
라.
실세계로부터 객체 선정
각 객체의 속성 정의
객체 사이의 통신 정의
객체의 연산 정의
객체 사이의 의존 관계 파악
①-②-③-④-⑤
①-③-②-⑤-④
①-⑤-②-④-③
①-②-④-⑤-③
4. Rumbaugh의 모델링 방법 중 시간 흐
름에 따른 객체들과 객체들 사이의 제어
흐름, 상호 작용, 동작 순서 등을 표현하는
것으로 시스템의 변화를 보여주는 객체
상태 다이어그램을 작성하는 모형에 해당
하는 것은?
가.
나.
다.
라.
객체
기능
동적
정적
모형
모형
모형
모형
5. Rumbaugh의 객체 지향 분석 모델링에
서 데이터 흐름 다이어그램을 이용하여
다수의 프로세스들 간의 데이터 흐름을
중심으로 처리 과정을 표현한 모델링은?
가.
나.
다.
라.
동적 모델링
기능 모델링
클래스 모델링
객체 모델링
6. Rumbaugh에 의해 제안된 방법으로 모
든 소프트웨어의 구성요소를 그래픽 표기
법으로 객체를 모델링하여 시스템 개발의
전 단계가 추상화, 캡슐화, 상속성 등의 일
관된 객체지향 개념이 적용되는 객체지향
개발 방법은?
가.
나.
다.
라.
OMT 방법론
Booch 방법론
Shaler와 Mellor 방법론
Coad와 Yourdon 방법론
7. 객체지향 방법론에서 시스템의 형성 구
조를 모형화하는 데이터 흐름 다이어그램
(DFD)을 사용해서 객체를 분해하고, 객체
들 간의 인터페이스를 찾아 이것들을 Ada
프로그램으로 변환시키는 기법은?
가.
나.
다.
라.
Coad와 Yourdon 기법
Shaler와 Mellor 기법
Rumbaugh 기법
Booch 기법
정답
• 1. 다
• 2. 나
• 3. 다
• 4. 다
• 5. 나
• 6. 가
• 7. 라