[정보처리기사] 2과목 소프트웨어 개발 - 헷갈리는 개념 정리

2022. 2. 22. 13:29정보처리기사/필기

728x90
반응형

지극히 주관적인 정리입니다. 과목 전체를 개념 정리한 것이 아닙니다.

 

상시 수정됩니다.


Chief programmer team

-> 효율성을 제고하기 위하여 능력과 경험이 풍부한 책임 프로그램 작성자를 중심으로 하여 구성한 개발 팀

-> 소프트웨어 형상관리와는 관계 없는 팀


테스트 수행 도구

-> 테스트 케이스 자동 생성 도구를 이용해 테스트 데이터를 찾아내는 방법

-> 자료 흐름도, 기능 테스트, 입력 도메인 분석, 랜덤 테스트

 

통합 테스트 시 사용되는 도구

Stub -> 하향식 테스트에 사용되는 테스트용 임시 모듈

Drive -> 상향식 테스트에 사용되는 테스트 가동기


외계인과 스파게티 코드

외계인 코드 -> 아주 오래되거나 참고 문서 또는 개발자가 없어 유지보수 어려운 프로그램

스파게티 코드 -> 로직이 복잡해 이해하기 어려운 프로그램


Unit test

-> 알고리즘 오류에 따른 원치 않는 결과를 발견

-> 탈출구가 없는 반복문의 사용

-> 틀린 계산 수식에 의한 잘못된 결과


디지털 저작권 관리 (DRM)

기술요소

-> 암호화

-> 키관리

-> 암호화 파일 생성

-> 식별 기술

-> 저작권 표현

-> 정책관리

-> 크랙방지

-> 인증

728x90
반응형