2023년 군무원 7급 소프트웨어공학 기출문제
2023년 군무원 7급 소프트웨어공학 25문항 중 16문항의 발문과 선지입니다. 시험 시간은 25분입니다. 나머지 9문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.
- 1번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 2번동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우와 관계되는 응집도로 가장 적절한 것은?
- ①논리적 응집도(Logical Cohesion)
- ②절차적 응집도(Procedural Cohesion)
- ③통신적 응집도(Communication Cohesion)
- ④기능적 응집도(Functional Cohesion)
- 3번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 4번소프트웨어 테스팅 원칙과 가장 거리가 먼 것은?
- ①테스팅은 결함이 있다는 것을 증명하는 것이다.
- ②테스팅은 독립적인 조직에 의해 수행되어야 한다.
- ③테스팅은 가능한 개발 초기에 시작해야 한다.
- ④테스팅은 정황에 독립적으로 진행되어야 한다.
- 5번소프트웨어 유지보수 활동 중 가장 자원의 소모가 큰 업무이며, 현재 수행 중인 기능의 개선이나 성능 향상을 위한 수정 활동으로 가장 적절한 것은?
- ①완전 유지보수(perfective maintenance)
- ②예방 유지보수(preventive maintenance)
- ③수정 유지보수(corrective maintenance)
- ④적응 유지보수(adaptive maintenance)
- 6~10번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 11번소프트웨어의 단위 테스트(unit test) 기법으로 가장 거리가 먼 것은?
- ①인터페이스 테스트
- ②스트레스 테스트
- ③자료구조 테스트
- ④수행경로 테스트
- 12번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 13번소프트웨어 개발 과정에 대한 설명으로 가장 거리가 먼 것은?
- ①요구사항 분석 단계는 사용자가 원하는 기능들을 어떻게 제공할 것인지를 규명하는 과정이다.
- ②설계란 요구사항 분석단계에서 규명된 필수 기능을 어떻게 구현할 수 있는가에 대한 방법을 명시하는 것이다.
- ③소프트웨어 시스템은 기능관점, 동적 관점 및 정보관점의 세가지 측면에서 표현할 수 있으므로 이 세가지 관점에 대한 요구분석 및 설계과정이 필요하다.
- ④테스트 과정을 통해서 모든 오류가 발견, 수정될 수는 없지만 비용 대비 효율이 최대가 될 수 있도록 시험 계획을 수립해야 한다.
- 14번다음 중 소프트웨어의 기능 중심 척도에서 기능 점수를 계산하는데 사용되지 않는 것은?
- ①사용자입력수
- ②사용자출력수
- ③사용자질의수
- ④사용자 데이터 수
- 15번다음 중 객체지향 설계를 위한 UML의 다이어그램 중 객체들 간의 상호작용을 표현하는 다이어그램에 해당하는 것은?
- ①클래스 다이어그램(Class Diagram)
- ②시퀀스 다이어그램(Sequence Diagram)
- ③상태 다이어그램(State Diagram)
- ④컴포넌트 다이어그램(Component Diagram)
- 16번UML로 객체지향 요구분석을 할 때 가장 적절한 다이어그램은?
- ①클래스 다이어그램(Class Diagram)
- ②유스 케이스 다이어그램(Use Case Diagram)
- ③시퀀스 다이어그램(Sequence Diagram)
- ④개체-관계 다이어그램(Entity Relation Diagram)
- 17번응집력은 모듈의 상대적인 함수적 강도를 말하게 되는데 다음 중 가장 강한 응집력으로 적합한 것은?
- ①기능적 응집력
- ②논리적 응집력
- ③시간적 응집력
- ④교환적 응집력
- 18번MVC(Model-View-Controller) 아키텍처에서 Model의 역할로 가장 적합한 것은?
- ①이벤트 형태로 사용자 입력을 처리한다.
- ②처리 결과 및 콘텐츠를 사용자에게 보여주는 기능을 수행한다.
- ③애플리케이션과 관련된 데이터 및 데이터 처리에 대한 로직을 가지고 있다.
- ④최신 데이터를 가져와 표시된 정보를 갱신한다.
- 19번 그림이나 지문이 있는 문항입니다. 앱에서 보기
- 20번GoF(Gang of Four) 디자인 패턴 분류와 가장 거리가 먼 것은?
- ①생성패턴
- ②구조패턴
- ③추상패턴
- ④행위패턴
- 21번다음 중 화이트 박스 검사 기법에 대한 설명 으로 가장 거리가 먼 것은?
- ①소스 코드의 모든 문장을 한 번 이상 수행함으로써 진행된다.
- ②모듈 안의 작동을 직접 관찰할 수 있다.
- ③프로그램 내부에 사용되는 변수나 서브루틴 등의 오류를 찾는다.
- ④입력 값에 대한 예상 출력 값을 정해놓고 그대로 결과가 나오는지를 확인함으로써 오류를 찾는다.
- 22번다음 중 소프트웨어 기능 뿐만 아니라 비기능적인 속성도 만족되는지를 검사하는 시험으로 가장 적합한 것은?
- ①단위 테스트
- ②통합 테스트
- ③시스템 테스트
- ④인수 테스트
- 23번다음 중 UML의 4+1 뷰(View) 중에서 개발자와 시스템 통합자를 위한 것으로, 실제 구동환경을 살펴봄으로써 시스템의 동시성과 동기화에 관심이 있는 것과 가장 적합한 것은?
- ①논리 뷰(Logical View)
- ②배치 뷰(Deployment View)
- ③구현 뷰(Implementation View)
- ④프로세스 뷰(Process View)
- 24번다음 중 소프트웨어 개발 생명주기 프로세스인 소프트웨어 생성부터 폐기까지의 프로세스를 평가하는 모델로 가장 적합한 것은?
- ①ISO/IEC 2196
- ②ISO/IEC 9000
- ③ISO/IEC 12207
- ④ISO/IEC 12119
- 25번다음 중 간트 챠트(Gannt Chart)에 포함되지 않는 것은?
- ①이정표
- ②주요작업경로
- ③작업일정
- ④작업기간