공시 한 판

2018년 국가직 7급 공개경쟁채용 소프트웨어공학 나책형 기출문제

2018년 국가직 7급 공개경쟁채용 소프트웨어공학 나책형 20문항 중 11문항의 발문과 선지입니다. 시험 시간은 20분입니다. 나머지 9문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.

출처: 국가공무원 채용시스템(인사혁신처)

  1. 1번
    소프트웨어 개발 프로세스 모델 중 폭포수(waterfall) 모델에 대한 설명으로 옳지 않은 것은?
    1. ①요구사항 분석을 완료한 후 설계 작업을 시작할 수 있다.
    2. ②개발 후반부가 되어야 실행 가능한 소프트웨어가 만들어진다.
    3. ③단계별 산출물을 체계적으로 문서화할 수 있다.
    4. ④소프트웨어 요구사항의 변경이 많은 경우에 적합한 모델이다.
  2. 2번
    소프트웨어 통합 프로세스(UP) 모델의 구체화 단계(elaboration phase)에서 하는 주요 활동으로 옳지 않은 것은?
    1. ①사용자 환경에서 인수 테스트 수행
    2. ②아키텍처 설계
    3. ③요구사항 분석
    4. ④중대한 위험 요소 식별 및 해결
  3. 3번
    기능점수(FP)를 계산하기 위해 고려할 대상으로 옳지 않은 것은?
    1. ①외부조회(EQ)
    2. ②내부논리파일(ILF)
    3. ③외부연계파일(EIF)
    4. ④내부출력(IO)
  4. 4번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  5. 5번
    CMMI 모델의 정의 단계(defined level)에 해당하는 프로세스 영역으로 옳지 않은 것은?
    1. ①제품 통합(product integration)
    2. ②의사결정 분석 및 해결(decision analysis and resolution)
    3. ③조직 교육 관리(organizational training)
    4. ④조직 프로세스 성과 관리(organizational process performance)
  6. 6번
    PMBOK의 프로젝트 위험 관리 프로세스에 대한 설명으로 옳지 않은 것은?
    1. ①위험 대응 기획은 위험에 대한 대응을 어떻게 할 것인지 대응 전략을 세우고, 그 대응 전략 이후에도 남아 있을 위험과 이차적인 위험, 위험 대응을 위해 필요한 시간과 비용, 위험에 대한 비상 계획, 예비 계획 등을 세우는 프로세스이다.
    2. ②위험 관리 기획은 위험들을 언제, 어떤 방법으로, 어떻게 관리할 것인가를 계획하는 프로세스이다.
    3. ③위험 식별은 도출된 위험들이 미치는 영향이 얼마나 큰지, 얼마나 자주 발생하는지 등을 분석하는 프로세스이다.
    4. ④위험 모니터링 및 통제는 식별된 위험에 대해 추적하고, 잔존하는 위험을 감시하며, 새롭게 발견되는 위험을 식별하고, 위험 감소 효과를 평가하는 프로세스이다.
  7. 7번
    대학교 학사관리시스템의 기능적 요구사항으로 옳지 않은 것은?
    1. ①담당 교수는 자신이 맡은 과목의 성적을 입력 또는 수정한다.
    2. ②학적관리자는 학생 정보를 등록, 삭제할 수 있다.
    3. ③학생은 자신이 수강한 모든 과목의 성적을 조회할 수 있다.
    4. ④시스템 장애로 인한 정지시간이 1년에 10시간을 넘지 않아야 한다.
  8. 8번
    애자일 프로세스 모델에 해당하지 않는 것은?
    1. ①동적 시스템 개발 방법(DSDM)
    2. ②마르미(MaRMI)-RE
    3. ③스크럼(scrum)
    4. ④적응형 소프트웨어 개발(ASD)
  9. 9번
    익스트림 프로그래밍의 테스팅에 대한 설명으로 옳지 않은 것은?
    1. ①코드를 작성하기 전에 테스트 케이스를 먼저 작성한다.
    2. ②각 사용자 스토리에 대해 테스트 케이스를 작성한다.
    3. ③프로그램을 큰 단위로 나누어 릴리스 직전 테스트를 수행한다.
    4. ④자동화된 테스팅 도구 사용을 권장한다.
  10. 10~14번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  11. 15번
    UML 시퀀스(sequence) 다이어그램의 구성요소로 옳지 않은 것은?
    1. ①포크(fork)
    2. ②생명선(lifeline)
    3. ③메시지(message)
    4. ④복합적 부분(combined fragment)
  12. 16번
    역공학(reverse engineering) 프로세스에 대한 설명으로 옳지 않은 것은?
    1. ①코드 난독화를 수행하면 역공학을 쉽게 할 수 있다.
    2. ②제품의 추상화가 하위 수준에서 상위 수준으로 수행된다.
    3. ③소스 코드를 분석하여 이해하기 쉬운 다이어그램으로 변형한다.
    4. ④기존 시스템을 이해하기 위해 시스템을 구성하는 주요 요소들과 이들 사이의 관계를 파악한다.
  13. 17~18번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  14. 19번
    테스팅에서 프로그램의 실제 실행결과가 올바른 결과인지를 판단하는 메커니즘은?
    1. ①테스트 하니스(test harness)
    2. ②테스트 적합성 기준(test adequacy criteria)
    3. ③테스트 오라클(test oracle)
    4. ④테스트 종료 기준(test completion criteria)
  15. 20번 그림이나 지문이 있는 문항입니다. 앱에서 보기