소프트웨어공학

2026년도 국가공무원 7급 공채 필기시험 · 25문항

1번

소프트웨어 품질 평가모델 ISO/IEC 9126의 속성과 그 속성에 대한 설명으로 옳지 않은 것은?

2번

다음은 K 공공기관의 새로운 대국민 헬스케어 플랫폼 구축 프로젝트에 대한 요구사항 명세서의 일부이다. 이 프로젝트를 수행하기 위해 가장 적합한 소프트웨어 개발 프로세스 모델은?

3번

요구분석에 대한 설명으로 옳지 않은 것은?

4번

다음에서 설명하고 있는 프로젝트 관리 방법론의 주요 특징으로 옳지 않은 것은?

5번

객체지향 분석 및 설계 과정에서 시스템의 모델링을 위해 다양한 UML 다이어그램이 활용된다. 다음 도서 관리 시스템 개발 시나리오에 적용할 가장 적절한 UML 다이어그램을 바르게 연결한 것은?

(가) (나) (다)

6번

다음 요구사항 명세서에 대한 설명 중 옳지 않은 것은?

7번

다음 Java로 작성된 코드의 기본경로 테스트를 위한 테스트 케이스 수는?

8번

아래와 같은 C 프로그램이 있을 때, 아래 프로그램의 함수 write_i와 read_i 간 결합(coupling) 수준으로 옳은 것은?

9번

다음에 제시된 소프트웨어 유지보수 종류 (가) ~ (라)와 설명 A ~ D를 바르게 연결한 것은?

(가) (나) (다) (라)

10번

다음은 비기능 요구사항을 측정 가능한 형태로 명세한 것이다. 각 요구사항이 나타내는 시스템의 비기능적 속성을 순서대로 바르게 나열한 것은?

(가) (나) (다) (라) (마)

11번

다음은 온라인 쇼핑몰 시스템의 도메인 모델을 나타낸 클래스 다이어그램의 일부에 대한 설명이다. 주어진 비즈니스 규칙을 바탕으로 도출한 다중성(multiplicity) 표기로 옳은 것은?

(가) (나) (다) (라)

12번

다음은 소프트웨어 아키텍처의 UML 4 + 1 관점에 대한 그림과 설명이다. 빈칸 (가) ~ (라)에 들어갈 관점에 대해 바르게 연결한 것은?

(가) (나) (다) (라)

13번

다음 클래스 다이어그램은 Shape 클래스와 그 하위 클래스 Rectangle, Triangle의 관계를 나타낸 것이다. 아래 코드 실행 결과를 올바르게 예측한 것은?

14번

소프트웨어 개발에서 모델링에 대한 설명으로 옳지 않은 것은?

15번

화이트박스 테스트 검증 기준에 대한 설명 중 옳지 않은 것은?

16번

다음은 GoF Iterator 설계 패턴의 클래스 다이어그램이다. 해당 다이어그램에 대한 설명 중에서 옳지 않은 것은?

17번

다음 Java 코드에 적용된 디자인 패턴과 Student 클래스와 MemberGenerator 클래스 간 관계를 옳게 짝 지은 것은?

18번

중환자실 환자 모니터링 시스템은 생체신호 이상에 대한 신속한 경보, 환자 정보 보호, 경보 기능의 안전성, 24시간 서비스 가용성, 의료기기 변경에 대한 유지보수성이 중요하다. 이러한 요구사항을 고려한 아키텍처 설계 방안으로 옳은 것은?

19번

최근 소프트웨어 유지보수 및 운영 환경에서 필수적으로 적용되는 지속적 통합(CI), 지속적 배포(CD) 파이프라인과 데브옵스(DevOps) 환경에 대한 설명으로 옳지 않은 것은?

20번

다음 Java 코드의 조건 커버리지(condition coverage)를 가장 크게 만족하는 테스트 케이스는? (단, 단축 연산(short-circuit evaluation)은 수행하지 않는다)

21번

다음 제시된 Java 코드에 포함된 코드 스멜과 이를 해결하기 위한 리팩토링 기법에 대한 설명으로 옳지 않은 것은?

22번

「SW사업 대가산정 가이드(2025년)」 및 「소프트웨어사업 계약 및 관리감독에 관한 지침(2023년)」에 따라서 지능형 냉난방 조절 시스템 개발에 대한 평균 노력을 추정하고자 한다. 해당 시스템의 기능별 개수 및 평균 복잡도와 사업 규모별 1인 생산성이 <표 1> 및 <표 2>와 같이 주어졌을 때 평균 노력(MM)을 계산한 결과로 옳은 것은? (단, 필요한 보정 계수는 1.5로 계산한다)

<표 1> 기능별 개수 및 평균 복잡도

기능 유형

개수

평균 복잡도

외부입력

15

4.0

외부출력

5

5.2

외부조회

12

3.9

내부 논리 파일

4

7.5

외부 인터페이스 파일

2

5.4

<표 2> 사업 규모별 1인 생산성

사업규모(FP)

1인 생산성(FP/MM)

1,000 미만

19

1,000 이상 ~ 2,000 미만

22

2,000 이상 ~ 3,000 미만

24

3,000 이상

22

23번

CMMI에 대한 설명 중 옳지 않은 것은?

24번

소프트웨어 품질 평가모델에 대한 설명으로 옳지 않은 것은?

25번

어느 대규모 소프트웨어 개발 프로젝트의 작업 항목, 소요 기간, 선행 작업 관계가 다음 표와 같다. 이 프로젝트의 일정 계획 및 임계 경로(critical path) 분석에 대한 설명으로 옳지 않은 것은? (단, 모든 작업은 종료 후 시작(FS, Finish to Start) 관계로 연결되어 있다)

작업

소요 기간

선행 작업

A

4일

없음

B

3일

A

C

6일

A

D

4일

A

E

6일

B

F

4일

C, D

G

5일

E, F

H

3일

D

I

4일

G, H

다른 시험지 보기 →