정보처리기사 정리 16

[정보처리기사] 2과목 4장 - 애플리케이션 테스트 관리

2과목 - 소프트웨어 개발 4장. 애플리케이션 테스트 관리 49. 애플리케이션 테스트 애플리케이션 테스트의 개념 애플리케이션 테스트는 개발된 소프트웨어를 확인하고 검증하는 것 확인 (Validation) : 사용자 입장에서, 고객의 요구사항에 맞게 구현되었는지 확인 검증 (Verification) : 개발자 입장에서, 명세서에 맞게 잘 만들어졌는지 점검 소프트웨어의 분류 상용 소프트웨어 : 보통의 사용자들이 공통적으로 필요로 하는 기능 제공 산업 범용 소프트웨어 : 시스템 소프트웨어 / 미들웨어 / 응용 소프트웨어 산업 특화 소프트웨어 : 특정 분야에서 요구하는 기능만을 구현 서비스 제공 소프트웨어 : 판매하려는 것이 아닌 특정 사용자가 필요로 하는 기능만을 제공 신규 개발 소프트웨어 기능 개선 소프트웨..

[정보처리기술] 2과목 3장 - 제품 소프트웨어 패키징

2과목 - 소프트웨어 개발 3장. 제품 소프트웨어 패키징 41. 소프트웨어 패키징 소프트웨어 패키징의 개요 소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 사용자 중심으로 진행하며 향후 관리를 고려하여 모듈화하여 패키징 다양한 환경에서 쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징 패키징 시 고려사항 사용자 시스템 환경에 필요한 최소 환경 정의 UI는 시각적인 자료화 함께 제공하고 메뉴얼과 일치시켜 패키징 단순히 패키징하여 배포하는 것으로 끝나는 것이 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공 Managed Service : 고객이 사용 중인 소프트웨어를 24시간 모니터링 (문제 발생 시 바로 출동) 패키징 작업 순서 개발 과정..

[정보처리기사] 2과목 2장 - 통합 구현

2과목 - 소프트웨어 개발 2장. 통합 구현 38. 단위 모듈 구현 단위 모듈 (Unit Module) 개요 단위 모듈은 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 단위 모듈은 독립적인 컴파일이 가능하며 다른 모듈에 호출되거나 삽입 또한 가능 단위 모듈 구현 순서 단위 기능 명세서 작성 입출력 기능 구현 알고리즘 구현 단위 기능 명세서 작성 단위 기능 명세서를 작성하는 단계에서는 추상화 작업이 필요 (복잡한 시스템을 단순히 구현하기 위해) 대형 시스템을 분해아여 단위 기능별로 구분하고, 각 기능들을 계층적으로 구성 입출력 기능 구현 단위 기능 명세서에서 정의한 데이터 형식에 따라 데이터 구현 사용자 인터페이스인 CLI, GUI와의 연동 고려 IPC (Inte..

[정보처리기사] 2과목 1장 - 데이터 입출력 구현

2과목 - 소프트웨어 개발 1장. 데이터 입출력 구현 34. 자료 구조 자료 구조의 정의 효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 공간 효율성, 시간 효율성 자료 구조는 자료의 표현과 그것과 관련된 연산 자료 구조는 일련의 자료들을 조직하고 구조화하는 것 자료 구조의 분류 선형 구조 (Linear Structure) 배열 선형 리스트 연속 리스트 연결 리스트 스택 큐 데크 비선형 구조 (Non-Linear Structure) 트리 그래프 배열 (Array) 배열은 동일한 자료형의 데이터들이 순서를 갖고 있는 집합 반복적인 데이터 처리 작업에 적합한 구조 선형 리스트 (Linear List) 연속 리스트 (Contiguous List) 배열처럼 연속되는 기억장소에 저장되는 자료 구조 기억장소..