1. 소프트웨어 설치 매뉴얼의 개요개발 초기에서부터 적용된 기준, 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 설명서와 안내서사용자 기준으로 작성설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순서대로 설명오류 메시지 및 예외 상황에 관한 내용을 별도로 분류하여 설명목차, 개요, 서문, 기본 사항 등이 기본적으로 포함되어야 함목차 : 전체 설치 과정을 순서대로 요약한 후 관련 내용의 시작 페이지를 함께 기술개요 : 설치 매뉴얼의 주요 특징, 구성과 설치 방법, 순서 등의 내용을 기술2. 서문문서 이력 : 버전, 작성자, 작성일, 검토자, 일시, 검수인, 변경 내용설치 매뉴얼의 주석주의 사항 : 소프트웨어를 설치할 때 사용자가 반드시 알고 있어야 하는 중요한 내용을 기술참고 사항 : 설치에..
1. 저작권의 개요창작자가 가지는 배타적 독점적 권리타인의 침해를 받지 않을 고유한 권한저작권 보호 기술 : 저작물에 대한 보호 기술 방법2. 디지털 저작권 관리의 개요저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술아날로그 콘텐츠의 경우 : 디지털로 변환한 후 패키지에 의해 DRM 패키징을 수행콘텐츠의 크기에 따른 패키징크기가 작은 경우 : 사용자가 콘텐츠를 요청하는 시점에서 실시간으로 패키징 수행크기가 큰 경우 : 미리 패키징을 수행한 후 배포패키징 수행 시 콘텐츠에 암호화된 저작권자의 전자서명이 포함되고 저작권자가 설정한 라이선스 정보가 클리어링 하우스에 등록사용자가 콘텐츠를 사용하기 위해 클리어링 하우스에 등록..
1. 통합 개발 환경 IDE프로그램 개발과 관련된 모든 작업을 하나의 프로그램에서 처리할 수 있도록 제공하는 소프트웨어적인 개발 환경통합 개발 환경 도구 : 통합 개발 환경을 제공하는 소프트웨어통합 개발 환경 도구의 기능코딩 Coding : C, JAVA, Python 등의 프로그래밍 언어로 프로그램을 작성하는 기능컴파일 Compile : 개발자가 작성한 고급 언어로 된 프로그램을 컴퓨터가 이해할 수 있는 목적 프로그램으로 번역하여 컴퓨터에서 실행 가능한 형태로 변환하는 기능디버깅 Debugging : 소프트웨어나 하드웨어의 오류나 잘못된 동작, 버그를 찾아 수정하는 기능배포 Deployment : 소프트웨어를 사용자에게 전달하는 기능통합 개발 환경을 지원하는 도구프로그램개발사플랫폼운영체제지원언어이클립스..
1. 단위 모듈 테스트의 개요단위 테스트프로그램의 단위 기능을 구현하는 모듈이 정해진 기능을 정확히 수행하는지 검증하는 것단위 모듈 테스트의 종류 : 화이트박스 테스트, 블랙박스 테스트모듈을 단독적으로 실행할 수 있는 환경과 테스트에 필요한 데이터가 모두 준비되어야 함모듈의 통합 이후에는 오랜 시간 추적해야 발견할 수 있는 에러들도 단위 모듈 테스트를 수행하면 쉽게 발견하고 수정할 수 있음단위 모듈 테스트의 기준은 단위 모듈에 대한 코드이므로 시스템 수준의 오류는 잡아낼 수 없음2. 테스트 케이스 Test Case구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서명세 기반 테스트의 설계 산출물에 해당..
1. 단위 모듈의 개요소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것단위 기능 : 단위 모듈로 구현되는 하나의 기능사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램두 개의 단위 모듈이 합쳐질 경우 두 개의 기능을 구현할 수 있음단위 모듈의 구성 요소 : 처리문, 명령문, 데이터 구조 등독립적인 컴파일이 가능, 다른 모듈에 호출되거나 삽입되기도 함단위 모듈 구현 과정 : 단위 기능 명세서 작성 -> 입출력 기능 구현 -> 알고리즘 구현2. 단위 기능 명세서 작성설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서를 의미복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요대형 시스템을 분해하여 단위 기능별로 구분..
1. 절차형 SQL의 개요프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL을 의미일반적인 프로그래밍 언어에 비해 효율은 떨어지지만 단일 SQL 문장으로 처리하기 어려운 연속적인 작업들을 처리하는데 적합다양한 기능을 수행하는 저장 모듈을 생성할 수 있음DBMS 엔진에서 직접 실행되기 때문에 입출력 패킷이 적은 편BEGIN ~ END 형식으로 작성되는 블록 구조로 되어 있어 기능별 모듈화가 가능절차형 SQL의 종류프로시저 Procedure특정 기능을 수행하는 일종의 트랜잭션 언어호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행트리거 Trigger데이터베이스 시스템에서 데이터의 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행사용자 정의 함수프로..