블로그 이전했습니다. https://jeongzero.oopy.io/
PART 04. 소프트웨어 공학 - 객체지향 개념
본문 바로가기
정보처리기사/필기

PART 04. 소프트웨어 공학 - 객체지향 개념

728x90

오답 정리


1. 람바우의 모델링에서 상태도와 자료 흐름도는 각각 어떤 모델링과 관계가 있는가?(p97)


① 상태도 - 기능 모델링, 자료 흐름도 - 동적 모델링

② 상태도 - 객체 모델링, 자료 흐름도 - 기능 모델링

③ 상태도 - 객체 모델링, 자료 흐름도 - 동적 모델링

④ 상태도 - 동적 모델링, 자료 흐름도 - 기능 모델링


정답 : 4번

객체 모델링 : 겍체, 메소드, 속성 식별

동적 모델링 : 사건, 상태도, 조건, 활동 파악

기능 모델링 : 객체 간의 자료 흐름도



2. 객체지향 설계 방법론에 대한 설명 중 옳지 않은 것은?(p98)


① 구체적인 절차를 표현한다.

② 형식적인 전략으로 기술한다.

③ 객체의 속성과 자료 구조를 표현한다.

④ 서브 클래스와 메시지 특성을 세분화하여 세부 사항을 정제화 한다.


정답 : 2번

객체 분석 : 객체를 형상화 한다.

객체 설계 : 객체를 구체화 한다.

객체 프로그래밍 : 객체를 정의한다.




3.객체지향 기법과 구조적 프로그래밍 기법에 대한 설명이다. 옳지 않은 것은?(p39)


① 객체지향 설계에서는 추상적 자료형으로, 구조적 프로그래밍에서는 절대적 자료형을 사용한다.

② 객체지향에서는 객체를 사용하고, 구조적 프로그래밍에서는 함수를 사용한다.

③ 객체에서는 메시지를 통해 객체를 호출하지만 구조적 프로그래밍에서는 메소드를 통해 함수를 호출한다.

④ 객체에 존재하는 함수는 전역 변수에 영향을 받지 않지만, 구조적 프로그래밍에서는 영향을 받는다.


정답 : 3번

구고적 프로그래밍은 매개변수를 통해 함수를 호출한다.




4. 객체지향 기법에서 Inheritance에 대한 설명 중 옳지 않은 것은?(p100)


① 상위 클래스의 메소드와 속성을 하위 클래스가 물려 받는 것을 말한다.

② 다중 상속은 여러개의 상위 클래스의 메소드들을 물려받는다.

③ 상속을 통해 객체의 규모가 커질 수 있다.

④ 한 번 상속받은 하위 객체는 더 이상 상속을 받을 수 없다.


정답 : 4번

상속의 횟수는 상관없이 무제한 상속할 수 있다.




5. 객체지향 분석 과정에 해당되지 않는 것은?(p101)


① 객체 분석은 클래스, 객체를 정의하고 명시한다.

② 객체 모델링은 객체, 메소드, 속성을 식별한다..

③ 동적 모델링 사건, 상태도, 조건, 활동을 파악한다.

④ 기능 모델리은 객체 간의 자료 흐름도를 작성한다.


정답 : 1번

클래스, 객체를 정의하고 명시하면서 상속 관계를 맺고 메시지를 전달하게 하는 단계는 객체지향 프로그래밍 단계에서 한다.




6. 사용자의 요구가 객체에 정확히 반영되었는지, 성능이나 인터페이스 상의 오류는 없는지 테스트하는 것은?(p101)


① 객체 테스트

② 클래스 테스트

③ 검증 테스트

④ 통합 검사


정답 : 3번



728x90