본문 바로가기

주메뉴 바로가기

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

문제은행 공통과목

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

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

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

2022 서울시 7급(10월) 소프트웨어공학 시험 목록 바로가기

  1. 문제은행

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

  • 11

    관점지향 프로그래밍(Aspect Oriented Programming)에서 횡단 관심 모듈의 기능이 삽입되어 동작할 수 있는 실행 가능한 특정 위치를 의미하는 용어는?

     

    해설
  • 12

    상태 디자인 패턴(state design pattern)을 적용하여 전등(Light)의 상태를 관리하는 상태 클래스들을 <보기 1>과 같이 Java 프로그램으로 구현하였다. <보기 2>와 같이 취침등(SLEEP) 상태를 추가하여 전등의 동작을 변경 하고자 한다. 상태 디자인 패턴에 따라 작성한 최종 코드에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    기존에는 On(켜짐) 상태와 Off(꺼짐) 상태의 클래스만 구현되어있으므로, Sleep(취침등) 상태의 클래스를 추가로 구현해야 한다. On 상태에서 on 버튼을 누르면 취침등 상태가 되어야 하므로, On 클래스에 on_button() 메소드를 추가로 구현해야 한다.

  • 13

    익스트림 프로그래밍(XP)에서 좋은 사용자 스토리가 되기 위한 특성으로 가장 옳지 않은 것은?

     

    해설

    ①②④ 올바른 설명이다.
    ③ 스토리 간의 의존성이 약할수록 좋다.

  • 14

    모듈화 설계에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②④ 올바른 설명이다.
    ③ 여러 모듈 사이의 기능적 관련성이 강할수록 응집력이 낮다. 한 모듈 내부의 코드들끼리 기능적 관련성이 강할수록 응집력이 높다.

  • 15

    <보기>는 웹 기반의 서비스 지향 아키텍처의 구성으로 (가)는 메시지를 교환하기 위한 프로토콜이고, (나)는 서비스 정의 언어이다. (가), (나)에 알맞은 내용을 순서대로 나열한 것은?

     

    해설
  • 16

    소프트웨어 프로세스 모델 중 폭포수형 모델(waterfall model)이 제시하는 개발 단계의 선후 관계에서 먼저 실행되어야 하는 단계와 나중에 실행해야 할 단계로 가장 옳지 않은 것은? (단, 화살표 왼편의 단계가 오른쪽보다 먼저 실행해야 함을 나타내며, 그 중간에 다른 단계가 있을 수 있다.)

     

    해설
  • 17

    <보기>는 UML 스테레오타입(stereotype)이 적용된 클래스를 표현한 것이다. (가)~(다)에 해당하는 스테레오 타입을 옳게 짝지은 것은?

     

    해설
  • 18

    객체지향 품질 척도의 설명으로 옳은 것을 <보기>에서 모두 고른 것은?

     

    해설
  • 19

    리팩토링(refactoring)과 관련한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②④ 올바른 설명이다.
    ③ 리팩토링은 코드의 유지보수성과 성능 등을 개선하기 위해 외부 인터페이스와 기능에 영향을 주지 않고 내부 구조를 변경하는 작업이다.

  • 20

    <보기>와 관련한 소프트웨어 아키텍처로 가장 옳은 것은?

     

    해설

    이벤트 기반 아키텍처 : 특정 이벤트가 발생하면 이에 알맞은 기능이나 동작을 수행하도록 구현하는 아키텍처로, 리스너와 이벤트 핸들러 등의 요소를 이용하여 구현한다.

  •  
  • 1
  • 2
  •