개발/자격증 공부

정보처리기사 오답 정리(18. 제품 소프트웨어 패키징)

잠수돌침대 2023. 1. 18. 18:00

1. 제품 소프트웨어 패키징하기

제품 소프트웨어 패키징(Product Software Packaging)

  • 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정
  • 모듈의 개념을 정확하게 파악한 후에 기능 단위로 패키징 하는 것이 중요함

모듈화

  • 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중신의 소프트웨어 설계 기법
  • 모듈 간 결합도의 최소화하고 모듈 내 요소들 간의 응집도는 최대화하는 것이 중요하다.
  • 모듈화 수행 시 개발 편의성, 복잡성 감소의 특징을 가진다.

릴리즈 노트(Release Note)

  • 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서
  • 현제 시제로 작성되어야 하며, 배포 시부터 신규 소스, 빌드 등 이력을 명확하고 정확하게 제공하여야 한다.
  • 특정 소프트웨어의 최근 변경 사항, 개선 사항 및 버그 수정을 간결히 요약한다.

릴리즈 노트에 들어갈 항목

  • 헤더 : 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보
  • 개요 : 제품 및 변경에 대한 간략한 전반적 개요
  • 목적 : 릴리즈 버전의 새로운 기능목록과 릴리스 노트의 목적에 관한 개요, 버그 수정 및 새로운 기능 기술
  • 이슈 요약 : 버그의 간단한 설명 또는 릴리즈 추가 항목 요약
  • 재현 항목 : 버그 발견에 따른 재현 단계 기술
  • 수정/개선 내용 : 수전/개선의 간단한 설명 기술
  • 사용자 영향도 : 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도 기술
  • 소프트웨어 지원 영향도 : 버전 변경에 따른 소프트웨어의 지원 프로세스 및 영향도 기술
  • 노트 : 소프트웨어 및 하드웨어 설치 항목, 제품, 문서를 포함한 업그레이드 항목 메모
  • 면책 조항 : 회사 및 표준 제품과 관련된 메시지, 프리웨어 및 불법 복제 방지, 중복 등 참조에 대한 고지사항
  • 연락 정보 : 사용자 지원 및 문의에 관련한 연락처 정보

디지털 저작권 관리-저작권 관리 구성요소

  • 콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자
  • 콘텐츠 분배자(Contents Distributor) : 쇼핑몰 등에서 암호화된 콘텐츠 제공
  • 패키저(Packager) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능
  • 보안 컨테이너(Security Container) : 원본을 안전하게 유통하기 위한 전자적 보안 장치
  • DRM 컨트롤러(DRM Controller) : 배포된 콘텐츠의 이용 권한 통제
  • 클리어링 하우스(Clearing House) : 소비자와 유통업자 사이에 발생하는 거래에 대해 디지털 저작권 라이선싱 중개. 모니터링 서비스를 지원하여 디지털 저작물의 이용 내역을 근거로 신뢰할 수 있는 저작권료의 정산 및 분배가 이루어짐

2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록

백업의 유형

  • 전체 백업(Full Backup) : 백업받고자 하는 데이터 전체에 대해 백업하는 방식
  • 차등 백업(Differential Backup) : 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식
  • 증분 백업(Incremental Backup) : 정해진 시간을 기준으로 그 이후에 변경된 파일만을 백업하는 방식