본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 경찰간부후보생(72기) 소프트웨어공학 시험 목록 바로가기

  1. 문제은행

40문제가 검색되었습니다.

  • 11

    소프트웨어 설계에서 사용하는 추상화(abstraction)의 종류가 아닌 것은?

     

    해설

    추상화는 구현하고자 하는 기능이나 자료 등의 불필요한 부분을 제거하고 중요한 부분만 남겨 추상적으로 표현하고 파악하는 과정을 의미한다. 추상화는 과정(기능) 추상화, 자료(데이터) 추상화, 제어 추상화로 나눌 수 있다.

  • 12

    객체지향 설계 원리 중 캡슐화(encapsulation)에 대한 설명으로 적절하지 않은 것은?

     

    해설

    캡슐화는 객체의 속성과 오퍼레이션 등을 묶어 내부 구현을 감추고 인터페이스를 통해 외부와 상호작용하도록 설계하는 작업이다. 캡슐화를 통해 객체 내부와 외부가 명확히 분리되고, 정보 손상이나 오용을 막을 수 있고, 객체 간 인터페이스가 단순해지며, 객체 간의 독립성이 보장된다.

  • 13

    다음과 관련한 SOLID 설계 원칙으로 적절한 것은?

    리팩토링(refactoring)을 통해 기존의 설계를 수정하여 추상 클래스 계층과 구현 클래스 계층을 분리하고 인터페이스 클래스를 통해 구현 클래스를 실체화함으로써, 인터페이스를 클라이언트별로 다양화하였다.

     

    해설
  • 14

    MVC(Model-View-Controller) 아키텍처에 대한 설명으로 적절하지 않은 것은?

     

    해설

    MVC 아키텍처에서 모델은 데이터 가공, 처리, 연산 등을 담당한다. 뷰는 데이터를 적절하게 표시하는 역할을 담당한다. 컨트롤러는 뷰의 요청을 모델에 전달하고, 모델로부터 데이터나 업데이트 신호를 받아 뷰에 전달하고, 뷰를 제어한다. 컨트롤러가 데이터를 가공 및 처리하지는 않는다.

  • 15

    다음의 고객 요구사항을 반영하기 적절한 디자인 패턴은?

    표를 통해 정보가 추가/수정/삭제되며, 변경사항은 관련한 분석 그래프에 동시에 반영되어 사용자에게 화면으로 제공한다.

     

    해설

    옵저버 패턴은 어떤 객체들이 참조해야 할 정보가 수시로 변경될 때, 업데이트 신호를 자동으로 전달받고 갱신할 수 있도록 설계하는 패턴이다.

  • 16

    GoF(Gang of Four) 디자인 패턴 분류 중 행위 패턴(behavioral pattern)에 속하지 않는 것은?

     

    해설
  • 17

    UML 다이어그램(diagram)에 대한 설명으로 적절하지 않은 것은?

     

    해설

    클래스 다이어그램은 각각의 클래스가 어떤 속성과 메소드를 가지는지, 다른 클래스와 어떤 연관관계를 맺는지를 정적으로 표현한 다이어그램이다. 이벤트 처리 과정이나 프로세스 처리 과정을 표현하지 않는다.

  • 18

    사용사례 다이어그램에서 구현(implementation) 대상이 아닌 것은?

     

    해설

    사용사례(유스케이스) 다이어그램에서 사람 그림은 ‘액터’를 의미한다. 시스템 사용자나 관리자 등 외부의 사람 객체를 의미한다.

  • 19

    다음 클래스 다이어그램에 대한 설명으로 적절하지 않은 것은?

     

    해설

    Project 클래스가 자기 자신과 ‘PartOf’ 관계를 가지며, 관계의 개수는 ‘0...*’이므로, 한 프로젝트는 다른 프로젝트에 포함되지 않거나 여러 개의 프로젝트에 포함될 수 있다.

  • 20

    다음 ItemOrder 소스코드에 대한 클래스 다이어그램으로 적절한 것은? (단, 주어진 소스 코드 이외의 부분은 가정하지 않는다.)

     

    해설

    ItemOrder 클래스가 속성으로 PaymentType, DeliveryType을 가지며, 생성자에서 반드시 Payment, Delivery 객체를 하나씩 생성하므로, 복합(합성, Composition) 관계이다.