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

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

씨주 2024. 2. 13. 07:42

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

📌 Q21.

힙정렬 :

평균, 최악 수행시간 O(nlon2n)

완전 이진트리로 입력자료의 레코드 구성

 

📌 Q22.

단위테스트로 발견할 수 있는 오류 : 알고리즘 오류에 따른 원치 않는 결과

통합테스트로 발견할 수 있는 오류 : 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과

 

📌 Q23.

결함집중 :

파레토 법칙이 좌우

결함의 대부분은 소수의 특정한 모듈에 집중

결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높음

 

📌 Q24.

버전 관리

체크인 : 저장소에 새로운 버전의 파일로 갱신

형상감사(Configuration Audit) : 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업

 

📌 Q25.

블랙박스 테스트 : 프로그램의 구조를 고려하지 않음

화이트박스 테스트 : 기본경로는 흐름 그래프의 시작 노드에서 종료노드까지 최대 한번의 싸이클을 지나는 경로

 

📌 Q26.

성능테스트도구 :

애플리케이션의 처리량, 응답시간, 경과시간, 자원사용률에 대해 가상의 사용자를 생성하고 테스트를 수행함으로써 성능목표를 달성했는지 확인하는 테스트 자동화 도구

 

📌 Q27.

형상관리도구 : GIT, CVS, Subversion 등

빌드자동화도구 : Ant, Maven, Gradle 등

 

📌 Q28.

디지털저작권관리(DRM) 구성요소 :

DRM Controller, Packager, Contents Distributor(콘텐츠 분배자), Clearing House(클리어링 하우스), (Dataware house X)

 

📌 Q29.

분산저장소방식 :

버전관리 자료가 원격저장소로컬저장소함께 저장

로컬 저장소에서 버전관리가 가능하므로 원격저장소에 문제가 생겨도 로컬 저장소의 자료를 이용해 작업 가능

버전관리도구로 Git

 

📌 Q30.

블랙박스 테스트 : 

비정상적인 자료를 입력해도 오류 처리를 수행하지 않는 경우

정상적인 자료를 입력해도 요구된 기능이 수행되지 않는 경우

경계값을 입력할 경우 요구된 출력 결과가 나오지 않는 경우

 

화이트박스 테스트 :

반복조건을 만족하는데도 루프내의 문장이 수행되지 않는 경우

 

📌 Q31.

버블정렬

 

📌 Q32.

시간복잡도

합병, 정렬 : O(nlon2n)

삽입, 버블, 선택정렬 : O(n^2)

 

📌 Q33.

postfix(후위표기법)

 

📌 Q34.

EAI(Enterprise Application Integration) : 기업 내 상호 연동이 가능하게 해주는 솔루션

Message Bus, Hub&Spoke, Hybrid : 애플리케이션 사이에 미들웨어를 두어 처리

Point-to-point : 애플리케이션을 1:1로 연결

 

📌 Q35.

인터페이스구현 검증도구 : STAF, watir, xUnit

프로그래밍 언어 : Foxbase

 

📌 Q36.

클린코드 원칙 : 중복 최소화, 누구든지, 간단하게

 

📌 Q37.

패키징 : 사용자 중심으로 진행

 

📌 Q38.

공학적으로 잘된 소프트웨어 : 유지보수 용이, 높은 신뢰성, 충분한 테스팅, 사용자수준에 맞는 인터페이스

 

📌 Q39.

테스트 : 오류를 찾는 작업

디버깅 : 오류를 수정하는 작업

 

📌 Q40.
스택을 이용한 연산 : 후위표현(Post-fix expression)의 연산

를 이용한 연산 : 선택정렬(가장 작은 값을 위치가 정렬되어지지 않은 최초의 값과 바꿈)