본문 바로가기

it자격증 준비/정보처리기사(필기)

정보처리기사 22년 1회 [2과목 소프트웨어 개발] 기출문제 오답노트

반응형

두슬

 

 

 

소프트웨어 재공학의 주요 활동

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

Migration: 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환

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

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

 

 

 

 

NS차트의 특징

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

- 그리기가 어렵다.(전문성이 있어야 잘 그린다)

- 순차, 선택, 반복으로 표현한다.

- 임의의 제어 이동이 어렵다.

- goto구조가 어렵다.

- 그래픽 설계 도구이다.

- 상자 도표라고도 한다

- 프로그램으로 구현이 쉽다.

- 조건이 복합되어 있는 곳의 처리를 명확히 식별하기에 적합하다.

- if문이 여러개일 때 가능

 

 

 

화이트박스 테스트(White Box Test)

 : 프로그램의 수행 경로 구조, 루프(Loop, 반복) 등의 내부 로직을 보면서 테스트

반응형

화이트박스 테스트 종류 - 기조루흐

① 기초 경로 검사(Basic Path Testing) : 프로그램의 제어 구조를 기반으로 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법

② 조건 검사(Condition Testing) : 논리적 조건을 테스트하는 기법

③ 루프 검사(Loop Testing) : 반복(Loop) 구조를 중심으로 테스트하는 기법

④ 데이터 흐름 검사(Data Flow Testing) : 변수 정의, 변수 사용 위치에 초점을 맞춰 테스트하는 기법

 

 

 

 

정렬

선택정렬: 제일 작은 것 찾아 앞으로 배열 / n^2

버블정렬: 앞의 데이터와 뒤의 데이터 비교해 순서 맞을때까지 정렬 / n(n-1)/2

삽입정렬: 원래 배치된 순서대로 앞의 것과 비교해 하나씩 정렬

퀵정렬: 피벗값 기준 양쪽으로 잘라 배열, 완성될때까지 반복

 

 

 

 

 

반응형