Loading [MathJax]/jax/output/HTML-CSS/config.js

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

Study/정보처리기사 2020. 10. 24. 02:42

1. 사용자 중심의 패키징 수행

 

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

  A. 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장

  B. 특성

    i. 전체 내용 포함

    ii. 버전 관리 / 릴리즈 노트

    iii. 고객 중심

    iv. 모듈화

 

2. 제품 소프트웨어 패키징을 위한 모듈 빌드

  A. 소프트웨어 모듈 및 패키징

    i. 모듈화

      1. 모듈을 이용해 소프트웨어의 성능을 향상시키거나 시스템 디버깅, 시험, 통합 및 수정을 용이하게 하는 SW 설계 기법

  A. 개발 편의성, 복잡성 감소

    ii. 제품 소프트웨어 패키징

    B. 제품 소프트웨어 모듈 빌드 기법

    C. 사용자 중심의 패키징 작업

      i. 고려사항

        1. 시스템 환경

        2. 직관적 UI

        3. 관리 서비스

        4. 안정적 배포

      ii. 사용자 중심의 모듈 패키징 작업 수행

        1. 기능 식별

        2. 모듈화

        3. 빌드 진행

        4. 사용자 환경 분석

        5. 패키징 적용 시험

        6. 패키징 변경 개선

 

2. 버전을 고려한 제품 릴리즈 노트 작성

 

1. 릴리즈 노트

  A. 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서

  B. 중요성

    i. 정보 제공

    ii. 관리의 용이성

 

2. 작성 시 고려사항

  A. 작성 항목

    i. 헤더 개요 목적 이슈요약 재현항목 수정개선내용 사용자영향도

    ii. 소프트웨어지원영향도 노트 면책조항 연락정보

  B. 릴리즈 노트 예외 케이스

    i. 테스트 단계에서 베타버전 출시

    ii. 긴급버그 수정

    iii. 자체 기능 향상을 포함한 모든 추가 기능의 향상

    iv. 사용자 요청에 따른 특이한 케이스

 

3. 릴리즈 노트 작성 프로세스

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

 

3. 패키징 도구를 활용한 설치, 배포 수행

 

1. 제품 소프트웨어의 패키징 도구

  A. 제품 소프트웨어 패키징 도구

    i. 배포를 위한 패키징 시에 디지털 콘텐츠의 지적 재산권 보호 관리, 안전한 유통과 배포를 보장하는 도구이자 솔루션

  B. 고려 사항

    i. 암호화/보안 고려

    ii. 이기종 연동 고려

    iii. 사용자 편의성 고려

    iv. 적합한 암호화 알고리즘 적용

 

2. 제품 소프트웨어 저작권 보호의 이해와 필요성

  A. 저작권

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

  B. 저작권 보호 기술

    i. 콘텐츠 복제 제한적 허용

    ii. 종량제

    iii. 암호화/보안 기능

  C. 필요성 : 배포된 제품 SW의 무한 복제가 가능하고 원본과 복사본이 동일하게 배포될 특성을 가지고 있는 Sw에 대한 저작권 보호 기술이 필요

 

3. 저작권 보호 측면의 패키징 도구 활용

  A. 디지털 저작권 관리 (DRM)

    i. 저작권 관리

      1. 콘텐츠 제공자

      2. 콘텐츠 분배자

      3. 패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶음

      4. 보안 컨테이너 : 원본을 안전하게 유통하기 위한 전자적 보안 장치

      5. DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제

      6. 클리어링 하우스 : 키 관리, 라이선스 발급 관리

    ii. 암호화/보안 기능 중심의 패키징 도구 기술 및 활용

      1. 암호화

      2. 키 관리 : 콘텐츠를 암호화한 키에 대한 저장 및 배포

      3. 식별 기술 : 콘텐츠에 대한 식별 체계 표현 기술

      4. 저작권 표현

      5. 암호화 파일 생성

      6. 정책 관리

      7. 크랙 방지

      8. 인증

 

4. 애플리케이션 배포 도구를 활용한 배포 프로세스

  A. 빌드 내용 식별

  B. 패키징 도구 식별

  C. DRM 흐름을 확인하여 패키징 수행

  D. 패키징 도구 설치

  E. 배포작업

  F. 정상 배포 확인

TOP