정보처리기사 필기) 수제비 모의고사 정리 - 2과목 소프트웨어개발
본문 바로가기
정보처리기사/정보처리기사 필기

정보처리기사 필기) 수제비 모의고사 정리 - 2과목 소프트웨어개발

by 코딩하는 핑가 2020. 8. 17.
반응형

1. 형상관리에 대한 설명

- 소프트웨어 품질 보증을 위한 주요한 요소이며, 주 임무는 변경의 통제이다.

 

2. CMMI의 성숙도 단계

* 초기단계

- 프로세스에 대한 예측 및 통제가 어려운 단계

* 관리단계

- 프로젝트 차원의 프로세스가 정의되나 가끔 수동적으로 적용됨

* 정의단계

- 조직 차원의 프로세스가 정의되고, 능독적으로 적용되는 단계

* 정량적 관리 단계

- 프로세스가 측정되고 통제되는 단계

* 최적화 단계

- 표준 프로세스를 자세히 검토하여 보완하고 최신 기술들을 반영하여 지속적으로 프로세스를 개선하고 이 개선된 프로세스를 전 조직이 사용하도록 함

 

3. 소프트웨어 품질에 대한 설명

* ISO/IEC 12119

- 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준 규격

* 매트릭(metric) 품질

- 기준별로 측정방법과 스케일 등을 정의하여 정확히 품질 기준을 측정할 수 있게 해주는 기준

* 품질 기준(criteria)

- 개발자 측면의 내부 관점을 나타내는 것

 

4. 소프트웨어 테스트에 대한 설명

* 인스펙션(inspection)

- 소프트웨어 요구, 설계, 원시코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적 검토 기법

* 기본 경로 테스트(basic path test)

- 원시 코드의 독립적인 경로가 최소한 한 번은 실행되는 테스트 케이스를 찾아 테스트를 수행

* 회귀 테스트(regression test)

- 한 모듈의 수정이 다른 부분에 미치는 영향을 최소화하기 위해 필요

* 블랙 박스 테스트(black box test)

 

5. 소프트웨어 패키징 빈칸 채우기

* 소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다.

소스 코드는 향후 관리를 고려하여 모듈화하여 패키징하는데, 모듈화는 모듈간 결합도를 (가)하고,

모듈 내 요소들의 응집도를 (나)하는 것이 목표이다.

- 모듈화는 모듈 간 결합도를 최소화하고, 모듈 내 요소들의 응집도를 최대화하는 것이 목표이다.

 

6. 결합 조치 상태(=오류 목록 상태)

* 열린(Open) 상태

- 오류가 보고 되었지만 아직 분석되지 않은 상태

* 할당된(Assigned) 상태

- 수정을 위해 오류를 개발자에게 할당한 상태

* 연기된(Deferred) 상태

- 낮은 우선순위로 오류 수정을 연기한 상태

* 종료된(Closed) 상태

- 재 테스트 시 오류가 발견되지 않은 상태

* 수정된(Fixed) 상태

- 개발자가 오류를 수정한 상태

* 분류된(Classified) 상태

- 보고된 오류를 관련자들이 확인했을 때 오류가 아니라고 확인된 상태

 

7. 거품 정렬, 삽입 정렬에 사용되는 시간 복잡도

O(n²)

 

빅오 표기법

 

8. 패키징 도구 암호화 기술 : PKI 

- 공개키 암호화 방식 기반으로 디지털 인증서를 활용하는 소프트웨어, 하드웨어, 사용자, 정책 및 제도 등을 총칭하는 암호기술

- 공개키 알고리즘을 통한 암호화 및 전자서명을 제공하기 위한 복합적인 보안 시스템 환경

- 암호화와 복호화키로 구성된 공개키를 이용해 송수신 데이터를 암호화하고 디지털 인증서를 통해 사용자를 인증하는 시스템

 

9. 파티션의 종류

- Range, Hash, List Partitioning

 

 

cafe.naver.com/soojebi

반응형

댓글