소프트웨어공학(6·7급)-A정답(2021-04-30 / 198.1KB / 124회)
2016년 직종개편 전직시험(기술직군) 소프트웨어공학(6 ․ 7급) A 책형 1쪽 소프트웨어공학 문 1. 장비나 기기에 내장되어 특정 기능을 수행하는 소프트웨어는? ① 임베디드 소프트웨어 ② 개인용 소프트웨어 ③ 웹 기반 소프트웨어 ④ 실시간 소프트웨어 문 2. 소프트웨어 프로세스 모델의 역할에 대한 설명으로 옳지 않은 것은? ① 프로젝트에 대한 전체적인 기본 골격을 세워준다. ② 참여자 간에 의사소통의 기준을 정할 수 있다. ③ 용어의 표준화를 가능하게 한다. ④ 소프트웨어의 시장 가격을 결정할 수 있다. 문 3. 프로그램을 실행하면서 오류를 찾는 방법은? ① 정적 테스트 ② 동적 테스트 ③ 동료 검토 ④ 인스펙션 문 4. 요구사항의 품질과 가장 거리가 먼 속성은? ① 신뢰성 ② 시장성 ③ 보안성 ④ 안전성 문 5. 하나의 클래스는 하나의 기능만을 갖도록 하여 응집도가 높은 구조를 설계하는 원칙은? ① 단일 책임 원칙 ② 개방 폐쇄의 원칙 ③ 리스코프 교체의 원칙 ④ 인터페이스 분리의 원칙 2016년 직종개편 전직시험(기술직군) 소프트웨어공학(6 ․ 7급) A 책형 2쪽 문 6. 프로젝트의 목표를 달성하기 위해 수행해야 할 작업을 산출물 중심으로 분할한 계층 구조는? ① WBS ② CMMI ③ SPICE ④ COCOMO 문 7. 프로젝트의 성공을 위해 해야 할 일과 하지 말아야 할 일의 경계를 정하는 일은? ① 조달관리 ② 위험관리 ③ 비용관리 ④ 범위관리 문 8. 사용자 요구를 표현할 때 수학적 원리와 표기법을 이용하는 것은? ① 데이터 지향 기법 ② 객체 지향 기법 ③ 정형 명세 기법 ④ 프로토타이핑 기법 문 9. 타당성 분석에 대한 설명으로 옳지 않은 것은? ① 시스템 설계 프로세스의 첫 번째 활동이다. ② 경제적 타당성 분석에서 투자효율성과 시장성이 있는지 검토한다. ③ 시스템 개발 프로세스를 수행하는 것이 가치 있는 것인지 확인한다. ④ 기술적 타당성 분석에서 현재 기술로 사용자가 요구하는 기능을 구현할 수 있는지 검토한다. 문 10. 프로토타이핑 모델에 대한 설명으로 옳지 않은 것은? ① 사용자 요구가 명확하지 않고, 요구사항의 변화가 많은 경우에 적합하다. ② 실험적 프로토타입은 확인 후 폐기하기 때문에 품질보다는 제작시간이 중요하다. ③ 중간점검을 할 수 있는 이정표나 산출물을 생성하기가 쉽고, 개발 범위가 명확하다. ④ 사용자의 요구를 반영하여 프로토타입을 만들고, 사용자와 의사소통하는 도구로 활용한다. 2016년 직종개편 전직시험(기술직군) 소프트웨어공학(6 ․ 7급) A 책형 3쪽 문 11. 객체지향 언어가 아닌 것은? ① C++ ② Java ③ Fortran ④ Smalltalk 문 12. 모듈이 통합된 후 시스템이 사용자의 요구사항들을 만족하는지를 확인하는 테스트는? ① 단위 테스트 ② 통합 테스트 ③ 시스템 테스트 ④ 화이트박스 테스트 문 13. 요구사항 분석이 어려운 이유와 가장 거리가 먼 것은? ① 분석가의 문제 영역에 대한 이해력 부족 ② 사용자와 개발자 간의 의사소통의 문제 ③ 애매모호한 요구사항 ④ 요구사항의 불변성 문 14. 잠재적 이용자들 중 일부에게 시험적으로 사용해보도록 하여 수행하는 테스트는? ① 회복 테스트 ② 베타 테스트 ③ 보안 테스트 ④ 상향식 테스트 문 15. 클래스 간의 관계 중 상속을 나타내는 것은? ① 연관 관계 ② 집합 관계 ③ 포함 관계 ④ 일반화-특수화 관계 2016년 직종개편 전직시험(기술직군) 소프트웨어공학(6 ․ 7급) A 책형 4쪽 문 16. 구조적 분석의 산출물에 해당하는 것은? ① XP ② DFD ③ OMG ④ UML 문 17. 표준 코딩 규칙의 장점으로 옳지 않은 것은? ① 가독성이 높아진다. ② 유지보수가 쉬워진다. ③ 일관된 방식을 따르므로 개발 작업의 속도가 향상된다. ④ 주석문을 생략하므로 프로그램이 간결해진다. 문 18. 소프트웨어를 보다 쉽게 이해하고 수정하기 위해 외부 기능의 변화 없이 내부 구조를 변경하는 것은? ① CBD ② 리팩토링 ③ 디자인 패턴 ④ XP 문 19. 수행 과정의 자세한 단계를 고려하지 않고, 상위수준에서 수행 흐름만을 나타낸 것은? ① 프로시저 추상화 ② 데이터 추상화 ③ 제어 추상화 ④ 정보 추상화 문 20. 캡슐화의 장점으로 옳지 않은 것은? ① 데이터 보호 ② 추상화 용이 ③ 재사용성 감소 ④ 변화에 대한 국지적 영향