본문 바로가기

2020 정보처리기사/2020 실기 정리 (수제비 2020 정보처리기사 실기 Vol.2 기준)

2020 정보처리기사 - 제품 소프트웨어 패키징

ㆍ제품 소프트웨어 패키징

개발이 완료된 제품 SW를 고객에게 전달하기 위한 형태로 포장하는 과정.

특성 : 전체 내용 포함, 릴리즈 노트, 고객 중심, 모듈화

 

ㆍ모듈화

모듈을 이용하여 SW의 성능을 향상시키는 SW설계 기법. 결합초 최소화, 응집도 최대화.

장점 : 개발 편의성, 복잡성 감소.

 

ㆍ제품SW 모듈 빌드 기법

 빌드 과정을 문서화하면 다양한 이력에 대한 관리가 가능. / 빌드 도구는 AnT Make, Maven, Gradle  

 

ㆍ제품SW 패키징 고려사항

시스템 환경, 직관적 UI, 관리 서비스, 안정적 배포.

 

ㆍ모듈 패키징 작업 순서

기능식별 - 모듈화 - 빌드진행 - 사용자 환경분석 - 패키징 적용시험 - 패키징 변경개선

 

ㆍ릴리즈 노트

고객과 릴리즈 정보를 공유하는 문서. 정보 제공, 관리의 용이성.

 

ㆍ릴리즈 노트 예외 케이스

테스트 단계에서의 베타 버전 출시, 긴급 버그 수정 시, 모든 추가 기능의 향상, 사용자 요청에 따른 특이한 케이스 발생.

 

ㆍ릴리즈 노트 작성 프로세스 순서

모듈 식별 - 릴리즈 정보확인 - 릴리즈 노트 개요작성 - 영향도 체크 - 정식 릴리즈 노트 작성 - 추가 개선 항목 식별

 

ㆍ제품 SW 패키징 도구

패키징 작업 시 암호화/보안 기능을 고려하여 패키징 할 수 있도록 도와준다.

 

ㆍ패키징 도구 고려사항

암호화/보안 고려, 이기종 연동 고려, 사용자 편의성 고려, 적합한 암호화 알고리즘 적용

 

ㆍ저작권

저작물에 대한 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한.

 

ㆍ저작권 보호 기술의 특성

콘텐츠 복제 제한적 허용, 종량제, 암호화/보안 기능

 

ㆍ디지털 저작권 관리(DRM)

클리어링하우스에서 콘텐츠 제공자, 분배자, 소비자 간 패키징 배포, 키 관리, 라이선스 발급 관리를 수행.

 

ㆍ저작권 관리 구성요소

콘텐츠 제공자, 콘텐츠 분배자, 패키저, 보안 컨테이너, DRM 컨트롤러, 클리어링 하우스


ㆍ제품 SW 메뉴얼

사용자가 제품SW 치초 설치 시 참조하는 메뉴얼

 

ㆍ제품SW 설치 메뉴얼 기본 작성 항목

목차 및 개요, 문서 이력 정보, 설치 메뉴얼 주석, 설치 도구의 구성

 

ㆍ제품 SW 설치 환경 체크 항목

사용자 환경, 응용 프로그램, 업그레이드 버전, 백업 폴더 확인

 

ㆍ제품 SW 설치 메뉴얼 구성 요소

구성요소 설명
제품 SW 개요 제품 SW의 주요 기능 및 UI 설명
설치 관련 파일 제품 SW 를 설치하기 위한 관련 파일 설명
ini, log 파일 같은 관련 파일
설치 절차 제품 SW 설치를 위한 상세 절차 설명
설치 디렉토리, 위치 설명
설치 아이콘 WINDOWS 구동용 설치 아이콘 설명
삭제 방법 제품 SW삭제 시 원래대로 삭제하는 방법 설명
설치 버전 및 작성자 제품 SW릴리즈 버전 및 작성자 정보
고객 지원 방법 및 FAQ 설치 관련하여 기술적인 지원이나 제품서비스를 받을 수 있는 유선,이메일 홈페이지 주소
준수 정보 & 제한 보증 시리얼 보존, 불법 등록 사용 금지 등의 준수사항 권고

 

ㆍ제품 SW 설치 메뉴얼 작성 순서

개요 및 기능 식별 - UI분류 - 설치파일/백업파일 확인 - 삭제 절차확인 - 이상 유형 확인 - 최종 메뉴얼 적용

 

ㆍ제품 SW 사용자 메뉴얼

제품 SW를 고객에게 전달하기 위한 형태로 패키징하고, 설치와 사용에 필요한 환경 등 전체 내용을 포함하는 메뉴얼.

 

제품 SW 사용자 메뉴얼 작성 순서

작성 지침 정의 - 사용자 메뉴얼 구성요소 정의 - 구성요소별 내용 작성 - 사용자 메뉴얼 검토

 

ㆍ제품 SW 배포본

배포 정보를 포함한 패키지가 제품화된 문서. 고유 시리얼 넘버를 반드시 부착.

 

ㆍ제품 SW 배포본 미디어 항목

버전정보, 요구 사양, 설치 방법, 새로운 기능, 알려진 오류/대처 방법, 제약사항

 

ㆍ오프라인 미디어 제작 단계

오프라인 미디어 준비 - 시리얼 넘버 확인 - 메뉴얼 확인 - INSTALL 파일 확인 - 제작, 정상 동작 확인

 

ㆍ제품 SW 배포용 미디어 제작 순서

배포용 미디어 선정 - 관리 체계 확인 - 설치파일/ 메뉴얼확인, 최종 배포본 검증, 배포용 미디어 정보 확인 - 최종 미디어 인증 확인 및 배포


ㆍ제품 SW 형상 관리

SW 변경 사항을 체계적으로 추적하고 통제하는 관리 기법.

 

ㆍ제품 SW 형상관리 역할

관리 유용, 동시 개발, 빠른 복구, SW 적시 공급

 

ㆍ제품 SW 버전 관리

SW 개발 관련하여 코드, 라이브러리 등 시간의 변화에 따른 변경을 관리하는 전체 활동.

 

ㆍ제품 SW 버전 관리 항목

버전 관리 항목 설명
가져오기(Import) 버전 관리되지 않은 로컬 디렉토리파일을 처음으로 저장소에 복사
추가(Add) 개발자가 신규로 어떤 파일을 저장소에 추가
체크아웃 저장소 파일 받기
체크인  저장소에 새로운 버전으로 갱신
업데이트 커밋 후 새로운 개발자가 자신의 작업 공간을 동기화
커밋 체크인 시 이전 갱신 사항이 있는 경우 충돌 알림, diff 도구 이용수정, 커밋 과정 수행
저장소 파일의 현재 버전과 변경이력 접오를 저장하는 저장소
차이(Diff) 새로울 개발자가 추가된 파일의 수정기록을 보면서 변경된 파일과 차이 확인

 

ㆍSW 버전 관리 도구 유형

공유폴더 방식, 클라이언트/서버 방식, 분산 저장소 방식

 

ㆍSW 버전 관리 도구

버전 관리도구 설명
CVS 서버와 클라이언트로 구성되어 다수의 인원이 동시에 운영체제로 접근 가능.
SVN 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구
저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결
RCS 소스파일의 수정을 한사람만으로 제한한 파일 잠금 방식
Bitkeeper 중앙통제방식으로 대규모 프로젝트에서 빠른 속도를 내도록 개발됌
GIT 분산형 버전 관리 시스템이며 대형프로젝트에 효과적.
커밋은 로컬 저장소에서 이루어지고, 푸시는 원격저장소에 반영
Clear Case 복수 서버, 복수 클라이언트 구조이며 서버가 부족할 때 필요한 서버를 하나씩 추가하여 확장성을 기할 수 있음

 

ㆍSW 버전관리 도구 사용 시 유의사항

버전에 대한 쉬운 정보 접근성, 불필요한 사용자에 대한 접근 제어, 동일 프로젝트에 대한 동시 사용성, 빠른 오류 복구

 

ㆍ버전 관리 도구를 통한 관리 작업

버전 관리 백업 및 복구, 동일 버전 공동 작업, 여러버전 솔루션 작업