본문 바로가기

정보처리기사 실기/2020 정처기 암기 모음

[2020 정보처리기사 실기 암기] 12. 제품 소프트웨어 패키징

* 제품 소프트웨어 패키징 : 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정

 

* 모듈화 : 모듈을 이용하여 소프트웨어 성능 향상, 디버깅, 시험, 통합, 수정이 용이하도록하는 소프트웨어 설계 기법

 

* 모듈화 장점 : 개발 편의성, 복잡성 감소

 

* 모듈 패키징 작업 수행 순서

  1) 기능 식별 / 2) 모듈화 / 3) 빌드 진행 / 4) 사용자 환경 분석

  5) 패키징 적용 시험 / 6) 패키징 변경 개선

 

* 릴리즈 노트 : 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서

 

* 릴리즈 노트 작성 항목 : 헤더, 이슈 요약, 사용자 영향도

 

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

 

* 패키징 도구 : 키 관리, 식별기술

 

* 패키징 도구 구성 세부항목 : 공개키 기반구조 PKI, DOI

 

* 애플리케이션 배포 도구를 활용한 배포 프로세스 순서

  1) 빌드 내용 식별 / 2) 패키징 도구 식별 / 3) 패키징 수행

  4) 패키징 도구 설치 / 5) 배포 작업 / 6) 정상 배포확인

 

* 제품 소프트웨어 매뉴얼

  제품 소프트웨어 개발 단계부터 적용한 기준이나 패키징 이후 설치 및 사용자 측면의 주요 내용들을 기록한 문서

 

* 제품 소프트웨어 설치 매뉴얼 기본작성 항목 : 목차 및 개요, 문서 이력 정보

 

* 제품 소프트웨어 설치 환경 체크 항목 : 사용자 환경, 응용 프로그램, 업그레이드 버전, 백업 폴더 확인

 

* 제품 소프트웨어 설치 매뉴얼 구성요소

  제품 소프트웨어 개요, 설치 관련 파일, 설치절차, 설치아이콘, 삭제방법, 설치버전 및 작성자, FAQ, 준수정보&제한보증

 

* 제품 소프트웨어 설치 매뉴얼 작성 프로세스

  1) 개요 및 기능 식별 / 2) UI 분류 / 3) 설치, 백업파일 확인

  4) 삭제 절차 확인 / 5) 이상 유형 확인 / 6) 최종 메뉴얼 적용

 

* 제품 소프트웨어 사용자 매뉴얼

  개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징, 설치와 사용에 필요한 제반 절차, 환경 포함

 

* 제품 소프트웨어 사용자 매뉴얼 작성 항목 : 기록항목, 기본사항

 

* 제품 소프트웨어 배포본 : 개발된 컴포넌트 또는 패키지에 대해 제품화하고 배포 정보를 포함한 문서

 

* 소프트웨어 형상관리 : 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 관리 기법

 

* 제품 소프트웨어의 형상 관리 역할

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

 

* 버전 관리 도구에서 사용하는 버전 관리 항목 : 가져오기, 추가, 체크아웃, 체크인, 업데이트, 커밋, 저장소, 차이

 

* 소프트웨어 버전관리 도구

  형상 관리 지침을 활용하여 제품 소프트웨어의 신규 개발, 변경, 개선과 관련된 수정사항 관리하는 도구

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

 

* 버전 관리 도구

  RCS : CVS와 달리 소스 파일 수정을 한 사람만으로 젲한하여 다수가 파일을 수정 동시에 못하게 함

  Git :  속도에 중점을 둔 분산형 버전 관리 시스템, 대형 프로젝트에 효과적, 커밋, 푸시

  Clear case : 복수서버, 복수 클라이언트 구조, 서버가 부족할 때 하나씩 추가하여 확장성