정보처리기사(필기)

2022년 정처기 2과목

으농농이 2022. 3. 29. 22:37

공부하기 싫지만, 시험을 예약했으니 조금씩이라도 하자...^^

 

[22번]

단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은?

-->   2. 테스트 드라이버(Test Driver)

 

[23번]

스택에 대한 옳은 내용은? 

--> 인터럽트처리, 서브루틴 호출 작업 등에 응용됨

 

[26번]

정형 기술 검토(FTR)의 지침

1. 의제를 제한

2. 논쟁과 반박을 제한

3. 문제 영역을 명확히 표현

 

--> 2. Migration

 

Analysis: 기존 소프트웨어를 분석하여 재공학 대상을 선정하는 것

Restructuring: 기존 소프트웨어를 향상시키기 위하여 코드를 재구성하는 작업(기능과 외적 동작은 변하지 않음)

Reverse Engineering: 기존 소프트웨어를 분석하여 소스코드를 얻어내는 작업(소스코드로 소프트웨어를 만드는 작업의 역작업)

 

[30번]

자료 구조 분류

비선형 : 트리 / 그래프

선형 : 스택 / 큐/ 데크 / 리스트

파일구조 : 순차파일 / 색인파일 / 직접파일 

 

[32번]

소프트웨어를 재사용함으로써 얻을 수 있는 이점 

생산성증가 

프로젝트 문서공유

소프트웨어 품질 향상

 

[33번]

인터페이스 간의 통신을 위해 이용되는 데이터 포멧

JSON

XML

TAML

 

[34번]

프로그램 설계도의 하나인 NS Chart에 대한 설명 

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

이해하기 쉽고 코드 변환이 용이

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

 

[35번]

순서가 A, B, C, D로 정해진 입력자료를 push, push, pop, push, push, pop, pop, pop 순서로 스택연산을 수행하는 경우 출력 결과는?

 

스택(Stack) 메모리에 대해서 알아야 이 문제를 풀 수 있다.

스택이란 한 쪽 끝에서만 자료를 넣고 뺄 수 있는 바구니같은 구조로 LIFO(Last In First Out)구조를 말한다.

 

스택의 연산은 아래와 같다.

  • pop() : 스택에서 가장 위에 있는 항목을 제거 또는 출력
  • push(item): item 하나를 스택의 가장 윗 부분에 추가
  • peek(): 스택의 가장 위에 있는 항목을 반환
  • isEmpty(): 스택이 비어있을 때 true를 반환

[정보처리기사] 2019년 3월 3일 기출문제 해설 #010 ~ #020 (thereis.xyz)

 

 

[36번]
분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피벗(pivot)을 사용하며 최악의 경우

회의 비교를 수행해야 하는 정렬(Sort)은?

 

Quick Sort

 

[37번]

화이트 박스검사 

응용 프로그램의 내부 구조, 동작을 디테일하게 검사하는 테스트 방식

디테일하게라는 의미는 내부 소스 코드를 테스트 하는 기법이며 사용자가 들여다 볼 수 없는 구간의 코드 단위들을 테스트 할 수 있다.(ex : private variable or method etc...)

즉, 개발자가 소프트웨어 또는 컴포넌트 등의 로직에 대한 테스트를 수행하기 위해 설계 단계에서 요구된 사항을 확인하는 테스트 기법 (개발자 관점의 단위 테스팅 기법)

- 데이터 흐름 검사

- 루프 검사 

 

블랙박스 테스트

소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식

사용자가 직접 특정 App이나 Device를 가지고 이리저리 작동시키는 과정이 블랙박스 테스트와 동일

내부에 어떤 내용이 있는지 하나도 모른 채, 

원하는 기능이 예측한대로 정상 동작 하는지를 확인하는 방식

즉, 사용자가 소프트웨어 또는 제품에 대한 요구사항과 결과물이 일치하는 지 확인하기 위한 테스트 기법

(사용자 관점의 테스트 방법)

[38번]

소프트웨어 품질 관련 국제 표준인 ISO/IEC 25000

-소프트웨어 품질 평가를 위한 소프트웨어 품질평가 통합모델 표준

-System and Software Quality Requirements and Evaluation으로 줄여서 SQuaRE라고도 한다.

-기존 소프트웨어 품질 평가 모델과 소프트웨어 평가 절차 모델인 ISO/IEC 9126과 ISO/IEC 14598을 통합하였다.

 

[40번]

프로젝트에 내재된 위험요소를 인식하고 그 영향을 분석 , 이를 관리하는 활동

프로젝트를 성공시키기 위하여 위험 요소를 사전에 예측, 대비 하는 모든 기술과 활동을 포함하는 것은 ? 

--> Risk Analysis