2025년 군무원 7급 소프트웨어공학 기출문제
2025년 군무원 7급 소프트웨어공학 25문항 중 18문항의 발문과 선지입니다. 시험 시간은 25분입니다. 나머지 7문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.
- 1번소프트웨어 회귀 테스트에 대한 설명으로 가장 적절한 것은?
- ①프로그램의 정확성뿐만 아니라 결과물의 품질을 지속적으로 기록하기에 유용하다.
- ②소프트웨어의 버전이 올라갈수록 회귀 테스트를 수행하기 용이해진다.
- ③회귀 테스트 방식 중 기능 테스트는 개별 함수, 서브루틴, 메소드 등을 동작시켜 보는 활동이다.
- ④시스템이 과부하 상태에서 어떻게 작동하는지를 검사하는 테스팅 방식이다.
- 2번소프트웨어 제품 품질 특성을 정의하고 품질 평가의 척도를 정의한 국제 표준으로 가장 적절한 것은?
- ①ISO/IEC 25010
- ②ISO/IEC 15504
- ③ISO/IEC 12207
- ④ISO 9001
- 3번PMBOK(Project Management Body of Knowledge) 프로젝트 위험(Risk) 관리 지침에서 정성적 위험 분석 기법으로 가장 적절한 것은?
- ①의사 결정 나무(Decision Tree)
- ②금전적 기댓값 분석(Expected Monetary Value Analysis)
- ③민감도 분석(Sensitivity Analysis)
- ④확률-영향 매트릭스(Probability and Impact Matrix)
- 4번좋은 설계가 되기 위한 조건으로 가장 적절하지 않은 것은?
- ①요구분석 명세서의 내용을 설계서에 모두 포함해야 한다.
- ②유지보수가 용이하도록 추적이 가능해야 한다.
- ③시스템 변경으로 인한 영향이 최소화되도록 국지적이어야 한다.
- ④설계서는 프로그래머에게 필요하므로 간략하게 작성해야 한다.
- 5번UML에서 시스템의 하드웨어와 소프트웨어의 물리적인 구조를 나타내는 다이어그램으로 가장 적절한 것은?
- ①배치 다이어그램(Deployment Diagram)
- ②상태 다이어그램(Statechart Diagram)
- ③객체 다이어그램(Object Diagram)
- ④패키지 다이어그램(Package Diagram)
- 6번소프트웨어 유지보수에 대한 설명으로 가장 적절한 것은?
- ①유지보수 비용은 개발 비용에 비해 예측하기 쉽다.
- ②복잡도가 높을수록 소프트웨어의 유지보수 비용이 감소한다.
- ③SMI(Software Maturity Index)가 1에 가까울 수록 제품이 안정적이다.
- ④유지보수 작업은 코딩 중심의 작업으로 개발 단계별로 수행된다.
- 7번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 8번소프트웨어 개발 도구 중 소스 코드의 버전 관리를 위한 도구로 가장 적절하지 않은 것은?
- ①CVS
- ②Git
- ③Mockito
- ④SVN
- 9번소프트웨어 하향식 비용 산정 기법으로 가장 적절한 것은?
- ①개발 단계별 인월수 기법
- ②델파이 기법
- ③LOC(Line of Code) 기법
- ④수학적 산정 기법
- 10번예방 유지보수에 대한 설명으로 가장 적절한 것은?
- ①소프트웨어가 새로운 환경이나 요구사항에 맞게 계속 작동하도록 하는 것을 목표로 한다.
- ②사용자 보고서에 따라 버그를 수정하거나 테스트 중에 발견된 결함을 수정하는 경우에 해당한다.
- ③소프트웨어의 기능을 향상하거나 새로운 기능을 추가하여 사용자 요구를 충족시킬 수 있다.
- ④코드 리팩토링을 통해 소프트웨어 구조를 개선 하거나 성능을 최적화하는 경우에 해당한다.
- 11번UML의 4+1 뷰 관점에서 각각에 해당하는 다이어그램으로 가장 적절한 것은?
- ①논리적 관점: 클래스 다이어그램
- ②프로세스 관점: 유스케이스 다이어그램
- ③구현 관점: 객체 다이어그램
- ④배치 관점: 컴포넌트 다이어그램
- 12번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 13번CMMI 성숙도 단계 중 레벨2 관리(managed) 단계에 대한 설명으로 가장 적절하지 않은 것은?
- ①문서화된 프로세스와 계획이 존재한다.
- ②작업 산출물들에 대하여 형상 관리가 실시된다.
- ③통계적 기법을 사용하여 프로세스를 관리한다.
- ④프로젝트가 일정과 예산 내에서 수행된다.
- 14번컴포넌트 기반 소프트웨어 개발 방법론으로 가장 적절한 것은?
- ①스크럼(SCRUM)
- ②칸반(Kanban)
- ③익스트림 프로그래밍(Xtreme Programming)
- ④마르미(MaRMI)-RE
- 15번UML의 다이어그램에 대한 설명으로 가장 적절 하지 않은 것은?
- ①유스케이스 다이어그램은 시스템의 기능적인 측면을 모델링하는 데 적합하다.
- ②클래스 다이어그램은 시스템의 구조적인 측면을 모델링하는 데 적합하다.
- ③시퀀스 다이어그램은 시스템의 동적인 측면을 모델링하는 데 적합하다.
- ④액티비티 다이어그램은 객체별로 워크플로우를 모델링하는 데 적합하다.
- 16번기능점수(Function Point) 산정 방법에 대한 설명 중 가장 적절하지 않은 것은?
- ①소프트웨어 규모를 측정하는 방법이다.
- ②사용자 관점이 아닌 구현 관점의 요구 기능을 정량적으로 산정한다.
- ③측정의 일관성을 유지하기 위해 개발 기술, 개발 방법, 품질 수준 등을 고려하지 않는다.
- ④소프트웨어의 요구사항 복잡도를 측정한다.
- 17번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 18번화이트박스 테스트 기법으로 가장 적절한 것은?
- ①동등 분할(Equivalence Partitioning)
- ②경곗값 분석(Boundary Value Analysis)
- ③조건 검사(Condition Coverage)
- ④상태 전이 다이어그램(State Transition Diagram)
- 19번소프트웨어 요구분석 명세서 작성 시 주의사항으로 가장 적절하지 않은 것은?
- ①개발자가 설계와 코딩에 효과적으로 사용할 수 있도록 작성한다.
- ②개발할 소프트웨어의 주요 기능적 요구사항을 위주로 기술한다.
- ③사용자가 읽기 쉽고 이해할 수 있도록 작성한다.
- ④품질에 대한 우선순위를 명시한다.
- 20번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 21번소프트웨어 상위 설계로 가장 적절하지 않은 것은?
- ①모듈설계
- ②데이터 설계
- ③사용자 인터페이스 설계
- ④아키텍처 설계
- 22~23번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 24번서비스 지향 아키텍처(SOA)에 대한 설명으로 가장 적절한 것은?
- ①웹서비스 개념 이후에 출현하였으며 웹서비스를 포괄한다.
- ②사용자는 서비스 구현의 세부 정보를 알아야 한다.
- ③서비스는 느슨한 결합을 통해 서비스 간의 의존성을 최소화한다.
- ④서비스는 정적으로 바인딩되어 상호 운용성을 높이게 된다.
- 25번 그림이나 지문이 있는 문항입니다. 앱에서 보기