• [2020 정보처리기사 실기] Section 11.제품 소프트웨어 패키징 <1>

    2020. 5. 10. 17:19

    by. 위지원

    이전글

    2020/05/09 - [2020년도 상반기/정처기] - [2020 정보처리 기사 실기] Section 10. 응용 SW 기초 기술 활용(4/4)

     

    드디어 마지막 ~~ -0- ///

     

    소프트웨어 패키징

    모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것

    • 사용자 중심으로 진행
    • 코드는 향후 관리를 고려하여 모듈화하여 패키징
    • 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징
    • 사용자의 편의성 및 실행 환경을 우선적으로 고려

     

    패키징시 고려사항

    • 사용자의 시스템 환경
    • UI는 시각자료와 함께 제공하고 매뉴얼과 일치시켜 패키징
    • managed Service형태로 제공하는것이 좋음
    • 안정적인 배포가 중요
    • 패캐징의 변경 및 개선에 대한 관리를 항상 고려

     

    패키징 작업 순서

    • 애자일 기법은 2-4주내에 짧은 개발 주기를 가지며 주기가 끝날 때마다 패키징
    • 기능 식별 ▶ 모듈화 ▶ 빌드 진행 ▶ 사용자 환경 분석 ▶ 패키징 및 적용 시험 ▶ 패키징 변경 개선 ▶ 배포

     

    릴리즈 노트 작성

    릴리즈 노트는 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서

    • 릴리즈 노트에 정리된 정보들은 철저한 테스트를 거친것
    • 개발팀에서 제공하는 소프트웨어 사양에 대한 최종 승인을 얻은 후 문서화 됨

     

    초기 버전의 작성

    • 정확/완전한 정보/현재 시제
    • 표준 형식은 없지만 보통 다음과 같이 작성
      • header(머릿말)
      • 개요
      • 목적
      • 문제 요약
      • 재현 항목
      • 수정/개선 내용
      • 사용자 영향도 : 사용자가 다른 기능들을 사용하는데 있어 해당 릴리즈 버전에서의 기능 변화가 미칠 수 있는 옇야에 대한 설명
      • sw 지원 영향도 : 해당 릴리즈 버전에서의 기능 변화가 다른 응용 프로그램들을 지원하는 프로세스에 미칠 수 있는 옇양에 대한 설명
      • 노트 : sw/hw 설치 항목, 업그레이드 소프트웨어 문서화에 대한 참고항목
      • 면책 조항 : 프리웨어, 불법 복제 금지등
      • 연락처

     

    노트 작성 순서

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

     

     

     

    디지털 저작권 관리(DRM:Digital Right Management)

     

    저작권 보호 기술

    복제하기 쉬운 저작물에 대해 불법 복제 및 배포등을 막기 위한 기술적인 방법

     

     

    디지털 저작권 관리 

    저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성/유통/이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술

    • 콘텐츠 크기가 작음 : 실시간 패키징
    • 콘텐츠 크기가 큼 : 미리 패키징

    디지털 저작권 관리의 흐름

    * 클리어링 하우스 : 저작권에 대한 사용 권한, 라이선스 발급, 사용량에 따른 결제 관리등을 수행하는 곳

    * 패키저 ; 콘텐츠를 메타 데이터와 함꼐 배포 가능한 형태로 묶어 암호화하는 프로그램

    * DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제하는 프로그램

    * 보안 컨테이너 : 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치

     

     

    디지털 저작권 관리의 기술 요소

    • 암호화
    • 키 관리
    • 암호화 파일 생성
    • 식별 기술
    • 저작권 표현
    • 정책 관리
    • 크랙 방지
    • 인증

     

     

    소프트웨어 설치 매뉴얼 작성

    설치 매뉴얼에서 오류/예외사항은 별도로 분류하여 설명하여야 함

     

    서문

    • 문서 이력 : 버전/작성자/작성일/검토자/일시/검수인
    • 설치 매뉴얼의 주석 : 주의 사항과 참고 사항 기술
      • 주의 사항 : 사용자가 반드시 알아야하는 내용
      • 참고 사항 : 설치에 영향을 미칠만한 내용
    • 설치 도구의 구성 : exe, dll, ini, chm등의 설치 관련 파일에 대해 설명 
      • exe : 실행 가능한 파일의 호가장자
      • dll : 동적 링크 라이브러리
      • ini : 설정 초기화 파일의 확장자
      • chm : html로 구성된 도움말 파일
    • 설치 환경 체크 항목 : 사용자 환경, 응용프로그램, 업그레이드 버전, 백업 폴더 확인

     

    기본 사항

    • 소프트웨어 개요
    • 설치 관련 파일
    • 설치아이콘
    • 프로그램 삭제
    • 관련 추가 정보

     

    설치 매뉴얼 작성법

    • 설치 화면 및 UI
      • 설치 실행
      • 메인 화면 및 안내창
    • 설치 이상 메시지 설명
    • 설치 완료 및 결과
    • FAQ
    • 설치 시 점검 사항
    • Network 환경 및 보안
    • 고객 지원 방법
    • 준수 정보 & 제한 보증
      • Serial 보존, 불법 등록 사용 금지 등에 대한 준수 사항 안내

     

    설치 매뉴얼 작성순서

    기능 식별 > UI분류 > 설치 파일/백업 파일 확인 > Uninstall 절차 확인 > 이상 Case 확인 > 최종 매뉴얼 작성

     

     

     

    소프트웨어 사용자 매뉴얼 작성

    • 개별적으로 동작이 가능한 컴포넌트 단위로 매뉴얼을 작성
      • 컴포넌트 : 독립적인 업무 또는 기능을 수행하는 단위, 실행 코드 기반으로 작성된 모듈
      • 컴포넌트 명세서와 컴포넌트 구현 설계를 토대로 작성

     

    서문

    • 문서 이력
    • 사용자 매뉴얼의 주석
    • 기록 보관 내용

     

     

    기본 사항

    • 소프트웨어 개요
    • 소프트웨어 사용 환경
    • 소프트웨어 관리
    • 모델, 버전별 특징
    • 기능, 인터페이스의 특징
    • 소프트웨어 구동 환경

     

    사용자 매뉴얼 작성 방법

    • 사용자 화면 및 UI
      • 주의 사항
      • 참고사항
    • 주요 기능 분류
    • 응용프로그램 및 설정
    • 장치 연동
    • Network 환경
    • Profile 환경
    • 고객 지원 방법
    • 준수 정보 & 제한 보증

     

    사용자 매뉴얼 작성순서

    기능 식별 > 사용자 화면 분류 > 사용자 환경 파일 확인 > 초기화 절차 확인 > 이상 case 확인 > 최종 매뉴얼 적용

     

    다음글

    2020/05/10 - [2020년도 상반기/정처기] - [2020 정보처리기사 실기]Section 11.제품 소프트웨어 패키징 <2>