2023년 국가직7급
소프트웨어공학 · 25문항
📖 전체 문항 · 해설
공부는 위의 미니문제 학습 · 실전으로 풀기로 시작하세요.
아래는 빠르게 훑어보거나 특정 문항만 확인할 때 보는 전체 해설입니다.
1. 애자일 방법론에 대한 설명으로 옳지 않은 것은?
2. 객체지향 설계 원칙에 대한 설명으로 옳지 않은 것은?
3. 요구사항 수집 기법에 대한 설명으로 옳지 않은 것은?
4. (가), (나)에 해당하는 용어를 바르게 연결한 것은?
5. 컴포넌트 기반 개발에 대한 설명으로 옳지 않은 것은?
6. V 모델에 대한 설명으로 옳은 것만을 모두 고르면?
7. CMMI(Capability Maturity Model Integration)의 단계에 대한 설명으로 옳지 않은 것은?
8. 다음 설명에 해당하는 아키텍처 패턴은?
9. K 대학은 외국인 신입생의 증가에 대응하기 위해 다음과 같이 정보 시스템을 유지보수하려고 한다. (가), (나)에 해당하는 유지보수 유형을 바르게 연결한 것은?
10. 프로그램의 내부 구조를 참조하지 않고, 요구사항 명세서를 기반으로 입력 데이터를 선정한 후 출력 결과를 확인하는 테스트 기법에 해당하지 않는 것은?
11. 비기능적 요구사항에 해당하는 것은?
12. 요구사항 검증 항목에 대한 설명으로 옳지 않은 것은?
13. 학사관리시스템에서 파악된 다음 코드 악취를 해결하기 위한 리팩토링 기법은?
14. 나선형(spiral) 모델에서 수행하는 활동과 가장 거리가 먼 것은?
15. 다음 설명에 해당하는 테스트는?
16. 스크럼(Scrum)에 대한 설명으로 옳지 않은 것은?
17. 다음 자바 코드에 적용된 디자인 패턴은?
18. 다음 클래스 다이어그램에 대한 설명으로 옳지 않은 것은?
19. 기능 점수(function point)에 대한 설명으로 옳지 않은 것은?
20. 다음 자바 코드를 클래스 다이어그램으로 바르게 표현한 것은?
21. 다음 소스 코드에 대해 조건(condition) 커버리지와 분기(branch) 커버리지를 각각 100 % 만족하는 테스트 케이스 집합은? (단, 단축 연산(short-circuit evaluation)은 수행하지 않는다)
22. 다음 설명에 해당하는 UML 다이어그램은?
23. 작업 분할 구조도(WBS, Work Breakdown Structure)에 대한 설명으로 옳지 않은 것은?
24. 클래스 B 객체를 생성하면서 전달한 인자의 값을 상속을 이용하여 화면에 출력하기 위한 C++ 코드 중 오류가 있는 코드의 라인 번호만을 모두 고르면?
25. 다음은 프로젝트 P의 계획 단계에서 수립한 작업, 소요기간, 각 작업의 선행작업이다. 프로젝트 수행 중 개발자들이 독감에 걸려 작업 T5와 T7이 각각 7일, 5일이 지연되어 프로젝트 최소 완료 시간이 40일로 되었다면 (가)에 들어갈 작업 소요기간(일)은?