티스토리 뷰



한국산업인력공단 시행

2017년 3회 정보처리기사 필기 기출 문제

소프트웨어공학 과목



[모바일은 가로보기에서 최적화되었습니다]


61. 객체지향 테스트 중 구조적 기법에서의 단위 테스트(Unit Test)와 같은 개념은?

① 메소드     ② 클래스

③ 필드        ④ 서브시스템


62. 구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은?

㉠ 코딩한다.

㉡ 코딩작업을 계획한다.

㉢ 코드를 테스트한다.

㉣ 컴파일 한다.

① ㉠-㉡-㉢-㉣     ② ㉡-㉠-㉣-㉢

③ ㉢-㉠-㉡-㉣     ④ ㉣-㉡-㉠-㉢


63. 화이트박스 테스트에 대한 설명으로 가장 옳지 않은 것은?

① 제품의 내부 요소들이 명세서에 따라 수행되고 충분히 실행되는가를 보장하기 위한 검사이다.

② 모듈 안의 작동을 직접 관찰한다.

③ 프로그램 원시 코드의 논리적인 구조를 커버하도록 테스트 케이스를 설계한다.

④ 화이트박스 테스트 기법에는 조건 검사, 루프 검사, 비교 검사 등이 있다.


64. 소프트웨어 위험의 대표적 특성으로 짝지어진 것 중 가장 적합한 것은?

① 연쇄작용, 확실성

② 불확실성, 손실

③ 연쇄작용, 예측

④ 확실성, 예측


65. Software Engineering의 Engineering이 가지는 의미와 가장 관계없는 것은?

① 예술성           ② 경제성

③ 보편타당성     ④ 적시성


66. 객체지향 기법에서 다음 설명에 해당하는 것으로 가장 옳은 것은?

- 다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근한다.

- 유지보수와 소프트웨어 확장 시 오류를 최소화할 수 있다.

① Abstraction

② Inheritance

③ Information Hiding

④ Polymorphism


67. 모듈의 응집도(Cohesion)에 대한 설명으로 틀린 것은?

① 모듈의 응집도란 모듈안의 요소들이 서로 관련되어 있는 정도를 말한다.

② 기능적 응집도(Functional Cohesion)는 한 모듈 내부의 한 기능 요소에 의한 출력 자료가 다음 기능 원소의 입력 자료로서 제공되는 형태이다.

③ 교환적 응집도(Communication Cohesion)는 동일한 입력과 출력을 사용하는 소작업들이 모인 모듈에서 볼 수 있다.

④ 논리적 응집도(Logical Cohesion)는 유사한 성격을 갖거나 특정형태로 분류되는 처리요소들로 하나의 모듈이 형성되는 경우이다.


68. 소프트웨어 재공학의 주요활동 중 다음 설명에 해당하는 것은?

기존 소프트웨어를 분석하여 설계를 추정하는 것으로서, 소프트웨어 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 작업

① Analysis

② Restructuring

③ Reverse Engineering

④ Migration


69. Putnam 모형을 기초로 해서 만든 자동화 추정 도구는?

① BYL              ② SLIM

③ ESTIMACS     ④ PERT


70. 자료 흐름도(DFD)를 작성하는데 지침이 될 수 없는 항목은?

① 자료 흐름은 처리(Process)를 거쳐 변환 될 때마다 새로운 이름을 부여한다.

② 어떤 처리(Process)가 출력자료를 산출하기 위해서는 반드시 입력 자료가 발생해야 한다.

③ 자료저장소에 입력 화살표가 있으면 반드시 출력 화살표도 표시되어야 한다.

④ 상위 단계의 처리(Process)와 하위 자료흐름도의 자료 흐름은 서로 일치되어야 한다.


71. 소프트웨어 품질보증에서 FTR의 지침 사항으로 가장 옳지 않은 것은?

① 논쟁과 반박을 제한하지 않는다.

② 자원과 시간 일정을 할당한다.

③ 문제 영역을 명확히 표현한다.

④ 모든 검토자들을 위해 의미 있는 훈련을 행한다.


72. 설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?

① 하향식 설계에서는 통합 검사 시 인터페이스가 이미 정의 되어 있어 통합이 간단하다.

② 하향식 설계에서 레벨이 낮은 데이터 구조의 세부 사항은 설계 초기 단계에서 필요하다.

③ 상향식 설계는 최하위 수준에서 각각의 모듈들을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사한다.

④ 상향식 설계에서는 인터페이스가 이미 성립되어 있지 않더라도 기능 추가가 쉽다.


73. 소프트웨어의 위기현상과 가장 거리가 먼 것은?

① 유지보수의 어려움

② 개발인력의 급증

③ 성능 및 신뢰성의 부족

④ 개발기간의 지연 및 개발비용의 증가


74. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성되는 것은?

① Coad와 Yourdon 방법

② Booch 방법

③ Jacobson 방법

④ Wirfs-Brock 방법


75. LOC 기법에 의하여 예측된 총 라인수가 50000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가 10 인 일 때, 개발 소요 기간은?

① 25개월

② 50개월

③ 200개월

④ 2000개월


76. 다음 중 가장 약한 결합도(Coupling)는?

① Common Coupling

② Control Coupling

③ External Coupling

④ Stamp Coupling


77. 나선형 모형의 각 개발 단계에 대한 설명으로 가장 옳은 것은?

① Planning 단계에서는 위험 요소와 타당성을 분석하여 프로젝트의 추진 여부를 결정한다.

② Development 단계에서는 선택된 기능을 수행하는 프로토 타입을 개발한다.

③ Risk Analysis 단계에서는 개발 목적과 기능 선택, 제약 조건 등을 결정하고 분석한다.

④ Evaluation 단계에서는 고객 평가와 검증 과정을 수행하여 개발된 결과를 평가한다.


78. CASE의 주요기능으로 가장 옳지 않은 것은?

① S/W 라이프 사이클 전 단계의 연결

② 그래픽 지원

③ 다양한 소프트웨어 개발 모형 지원

④ 언어 번역


79. CPM 네트워크가 다음과 같을 때 임계경로의 소요기일은?

① 10일     ② 12일

③ 14일     ④ 16일


80. 공학적으로 잘 작성된 소프트웨어의 특성에 관한 설명으로 가장 옳지 않은 것은?

① 소프트웨어는 신뢰성이 높아야 하며 효율적이어야 한다.

② 소프트웨어는 사용자가 원하는 대로 동작해야 한다.

③ 소프트웨어는 편리성이나 유지보수성에 점차 비중을 적게 두는 경향이 있다.

④ 소프트웨어는 잠재적인 오류가 가능한 적어야 하며 유지보수가 용이해야 한다.


- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday