자격증/정보처리기사 필기

[정보처리기사 필기] 21년 3회 2과목 소프트웨어 개발

씨주 2024. 2. 12. 20:30

📍 21년 3회 2과목 소프트웨어 개발

📌 Q21.

강도(Stress) 테스트 : 시스템에 과다 정보량을 부과하여 과부하시에도 시스템이 정상적으로 작동되는지 테스트

회복(Recovery) 테스트 : 시스템에 고의로 실패를 유도하고 시스템이 정상적으로 복귀하는지 테스트

 

📌 Q22.

버블정렬

 

📌 Q23.

깊이우선탐색(DFS)

 

📌 Q24.

모듈 : 독립적인 기능을 갖는 단위

명령어들의 집합

 

📌 Q25.

테스트 드라이버 : 시험 대상 모듈을 호출

하위 모듈을 호출하고 파라미터 전달, 모듈 테스트 수행 후의 결과 도출

상향식 테스트에 사용

 

테스트 스텁 : 제어 모듈이 호출하는 타 모듈의 기능을 수행

하향식 테스트에 사용

 

📌 Q26.

선형구조 : 리스트, 큐, 데크, 스택

비선형구조 : 트리, 그래프

 

📌 Q27.

Underflow : 스택에 데이터가 없을 때

Overflow : 스택이 가득 찼을 때

 

📌 Q28.

사용자 매뉴얼 작성 절차 : 작성 지침 정의 - 사용자 매뉴얼 구성 요소 정의 - 구성 요소별 내용 작성 - 사용 매뉴얼 검토

 

📌 Q29.

스택

 

📌 Q30.

검증 : 과정 테스트(개발자)

요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정

사용자의 요구에 적합한지 측정

 

확인 : 결과 테스트(사용자)

사용자의 의도에 따라 구현되었음을 측정

 

📌 Q31.

단위(Unit) 테스트 : 개별 모듈을 시험

 

📌 Q32.

형상관리 :

형상 통제 과정에서 형상 목록의 변경 요구는 형상 통제 위원회의 승인을 통해(즉시 X) 이루어짐

 

📌 Q33.

소스코드 정적 분석 : 

코드를 실행시키지 않고 분석

잠재적인 오류를 찾아 냄

자료흐름이나 논리흐름을 분석하여 비정상적인 패턴을 찾을 수 있음

 

📌 Q34.

결함(Fault) : 오류작동 실패의 원인

 

📌 Q35.

코드의 간결성 :

공백 이용하여 실행문과 주석을 명확히 구분

괄호, 들여쓰기를 통해 복잡한 논리식, 산술식 표현

빈줄을 사용해 선언부와 구현부 구분

한 줄의 최대길이 제한

 

📌 Q36.

이식성(Portability) : 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력

사용용이성(Usability) : 소프트웨어를 쉽게 사용할 수 있는 정도

 

📌 Q37.

이진탐색트리 : 최악의 경우 시간복잡도 O(n)

 

📌 Q38.

전위 순회(Preorder) : Root - Left - Right

중위 순회(Inorder) : Left - Root - Right

후위 순회(Postorder) : Left - Right - Root

 

📌 Q39.

테스트 수행 도구 : 자료흐름도, 기능테스트, 입력 도메인 분석, 랜덤 테스트

통합 테스트 시 사용 : 스텁, 드라이버

 

📌 Q40.

패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶음

콘텐츠 제공자 : 콘텐츠를 제공하는 저작권자

클리어링 하우스 : 라이센스를 발급하고 관리

DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한 통제