2024년 국가직7급 · 실전모드
0/25 응답
경과
⏱ 0:00
1. 소프트웨어의 대표적 특징으로 옳지 않은 것은?
2. 요구 분석에 필요한 작업의 단계를 순서대로 바르게 나열한 것은?
3. 소프트웨어 설계 시, 소프트웨어를 기능 단위로 분해하여 모듈 간의 결합도(coupling)를 최소화하고, 모듈의 독립성을 높이기 위한 설계 원칙은?
4. 요구사항의 특성에 대한 설명으로 옳지 않은 것은?
5. 소프트웨어 개발 프로세스 모델에 대한 용어와 설명을 바르게 연결한 것은?
6. 특정 회사에서 공공 소프트웨어 개발 프로젝트를 수행하는 데 다음과 같은 조건이 적용될 때, 계약 기간 내에 프로젝트를 성공적으로 수행하기 위해서 추가로 투입될 최소 개발 인원은?
7. 다음 설명에 해당하는 용어는?
8. 익스트림 프로그래밍 (XP, eXtreme Programming) 특징에 대한 설명으로 옳지 않은 것은?
9. 다음에서 설명하는 테스트 케이스 도출 기법은?
10. 소프트웨어 형상 관리에 대한 설명으로 옳지 않은 것은?
11. 다음 Python 소스코드에 대한 순환 복잡도는?
12. 소프트웨어 유지보수 시 비용이 가장 많이 드는 것은?
13. 다음 다이어그램에서 표현된 객체지향의 개념으로만 옳게 짝지은 것은?
14. 다음 제시문을 UML 상태머신(state machine) 다이어그램 표기법으로 바르게 나타낸 것은?
15. UML 다이어그램에 대한 용어와 설명을 바르게 연결한 것은?
16. 객체지향의 SOLID 설계 원리 중 다음 클래스 다이어그램이 위반한 설계 원리는?
17. 다음 요구사항 추출 방법에 대한 설명으로 (가), (나)에 들어갈 용어를 바르게 연결한 것은?
18. 다음과 같은 모듈 계층 구조를 가진 시스템의 테스팅을 수행하는 과정에 대한 설명으로 옳은 것만을 모두 고르면?
19. 다음 C 언어로 작성된 소스코드에서 나타나는 결합도로 옳은 것은?
20. 응집도를 강한 것부터 순서대로 나열할 때, (가) ∼(다)에 들어갈 용어로 적절하지 않은 것은?
21. 다음에서 설명하는 디자인 패턴은?
22. 다음 C 언어로 작성된 소스코드에서 두 개의 테스트 케이스, [Test case 1: (x=10, y=10, z=10), Test case 2: (x=8, y=7, z=5)]를 사용하여 테스트를 실행할 때, 이 두 개의 테스트 케이스로 달성되는 분기 커버리지와 조건 커버리지를 바르게 계산한 것은?
23. CMMI(Capability Maturity Model Integration)는 소프트웨어 프로세스 개선 성숙도를 측정하기 위해 개발된 모델이다. 단계별 성숙도 측정 시 최적화(optimizing) 단계에 해당하는 프로세스 영역은?
24. 기능 점수 방법을 활용한 소프트웨어 개발 비용 산정의 수행 순서를 바르게 나열한 것은?
25. 다음 소프트웨어 개발 일정에 대한 설명으로 옳지 않은 것은?