티스토리 뷰



한국산업인력공단 시행

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

소프트웨어공학 과목



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


61. 소프트웨어 품질 보증을 위한 정형 기술 검토의 지침 사항으로 옳지 않은 것은?

① 각 체크 리스트를 작성하고, 자원과 시간 일정을 할당한다.

② 검토의 과정과 결과를 재검토한다.

③ 논쟁과 반박을 제한한다.

④ 의제와 참가자의 수를 제한하지 않는다.


62. 소프트웨어 공학에 대한 설명으로 가장 거리가 먼 것은?

① 소프트웨어의 개발, 운용, 유지보수, 폐기처분에 대한 체계적인 접근방법이다.

② 정해진 비용과 기간 내에 소프트웨어를 체계적으로 생산하고 유지ㆍ보수하는데 관련된 기술적이고 관리적인 접근방법이다.

③ 소프트웨어 공학은 안정적이며 효율적으로 작동하는 소프트웨어를 생산하고, 유지ㆍ보수 활동을 체계적이고 경제적으로 수행하기 위해 계층화 기술을 사용한다.

④ 소프트웨어 공학의 궁극적 목표는 가능한 빠른 시일 내에 독창적인 소프트웨어를 개발하는 것이다.


63. 소프트웨어, 하드웨어, 데이터베이스, 테스트 등을 통합하여 소프트웨어를 개발하는 환경을 조성한다는 의미를 가진 용어는?

① CAD     ② CAI     ③ CAM     ④ CASE


64. User Interface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 옳지 않은 것은?

① 메시지는 이해하기 쉬워야 한다.

② 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다.

③ 오류로 인해 발생 될 수 있는 부정적인 내용은 가급적 피한다.

④ 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미 전달을 하도록 한다.


65. Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 가장 관련이 있는가?

① 상태도 – 동적 모델링, 자료흐름도 – 기능 모델링

② 상태도 – 기능 모델링, 자료흐름도 – 동적 모델링

③ 상태도 – 객체 모델링, 자료흐름도 – 기능 모델링

④ 상태도 – 객체 모델링, 자료흐름도 – 동적 모델링


66. 블랙박스 테스트 기법에 해당하는 내용을 모두 고르면?

Ⓐ 소프트웨어 인터페이스에서 실시되는 검사로 설계된 모든 기능들이 정상적으로 수행되는지 확인한다.

Ⓑ 소프트웨어의 기능이 의도대로 작동하고 있는 지, 입력은 적절하게 받아들였는지, 출력은 정확하게 생성되는지를 보여주는데 사용된다.

Ⓒ Equivalence Partitioning Testing, Boundary Value Analysis 등이 이 기법에 해당한다.

① Ⓐ     ② Ⓐ, Ⓒ     ③ Ⓑ, Ⓒ     ④ Ⓐ, Ⓑ, Ⓒ


67. COCOMO 모델에 의한 비용(cost) 산정 과정에 해당하지 않는 것은?

① KDSI (or KLOC)를 측정한다.

② UFP(Unadhusted function point)를 계산한다.

③ 개발 노력 승수(Development effort multifliers)를 결정한다.

④ 비용 산정 유형으로 단순형, 중간형, 임베디드형이 있다.


68. 다수의 사용자를 제한되지 않은 환경에서 프로그램을 사용하게 하고 오류가 발견되면 개발자에게 통보하는 방식의 검사(test) 방법은?

① alpha test

② beta test

③ configuration test

④ unit test


69. 하향식 통합 테스트 수행을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈의 명칭은?

① alpha     ② builder     ③ cluster     ④ stub


70. 객체지향의 캡슐화에 대한 설명으로 가장 옳지 않은 것은?

① 결합도가 낮아진다.

② 재사용이 용이하다.

③ 인터페이스를 단순화 시킬 수 있다.

④ 변경이 발생할 때 오류의 파급효과가 크다.


71. 객체 지향 설계 및 분석단계에 대한 설명으로 틀린 것은?

① 분석 단계에서는 주어진 문제 안에서 객체들을 발견하고 객체들의 상관관계를 분석한다.

② 분석 설계 및 구현 단계들 사이에 의미적 갭(semantic gap)이 크다.

③ 설계 단계에서는 객체들을 클래스로 정의하고 상관관계를 상속단계로 정의한다.

④ 구현단계에서는 정의된 클래스들에 대해 특정언어를 이용하여 1:1로 정의한다.


72. COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?

① embeded            ② organic

③ semi-detached     ④ semi-embeded


73. 위험 모니터링(monitoring)의 의미로 가장 옳은 것은?

① 위험을 이해하는 것

② 위험 요소를 인정하지 않는 것

③ 첫 번째 조치로 위험을 피할 수 있도록 하는 것

④ 위험 요소 징후들을 계속적으로 인지하는 것


74. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?

① data flow     ② data dictionary

③ process       ④ data store


75. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 가장 옳지 않은 것은?

① 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.

② 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.

③ 일반적인 개발 단계와는 반대 방향으로 기존 코드를 복구하는 방법이다.

④ 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.


76. 컴포넌트 재사용을 위한 컴포넌트 기반 개발 활동에 대한 설명으로 가장 옳지 않은 것은?

① 후보 컴포넌트가 요구되는 기능을 수행하는지를 조사하기 위해 컴포넌트 검증을 수행한다.

② 컴포넌트의 내부 처리 과정을 조사하고 코드를 수정하기 위해 블랙-박스 랩핑(Wrapping)을 적용한다.

③ 컴포넌트 라이브러리가 컴포넌트 확장 언어를 제공하면 그레이-박스 랩핑을 적용할 수 있다.

④ 어플리케이션 구현을 위해 검증, 개작, 개발된 컴포넌트들을 조립하는 컴포넌트 합성을 수행한다.


77. 실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?

① 인터럽트와 문맥 교환의 표현

② 태스크들 간의 통신과 동기화

③ 동기적인 프로세싱

④ 타이밍 제약의 표현


78. 프로그램 설계도의 하나인 NS(Nassi-Schneiderman) Chart에 대한 설명으로 가장 옳지 않은 것은?

① 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.

② 박스, 다이아몬드, 화살표 등의 기호를 사용하므로 읽고 작성하기가 매우 쉽다.

③ 이해하기 쉽고 코드로 변환이 용이하다.

④ 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.


79. 자료 사전에서 기호 “{ }”의 의미는?

① 정의     ② 생략     ③ 반복     ④ 선택


80. 소프트웨어 재사용과 관련하여 객체들의 모임, 대규모 재사용 단위로 정의되는 것은?

① Component     ② Sheet

③ Framework      ④ Cell


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



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