12단원. 제품 소프트웨어 패키징
2022. 10. 11. 13:29ㆍ정보처리기사 실기 개념 외울것만
반응형
제품 소프트웨어 패키징
중요한 문제만 공부하면 고득점 가능
chap1. 제품 소프트웨어 패키징 하기
사용자 중심의 패키징 수행
제품 소프트웨어 패키징
- 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정
- 제품 소프트웨어 패키징 적용 특성
- 전체 내용을 포함
- 버전관리 / 릴리즈 노트
- 고객 중심
- 모듈화
제품 소프트웨어 패키징을 위한 모듈 빌드.
패키징은 모듈들을 통해 수행되므로, 최초 소스 개발 시 해당 모듈 단위 및 모듈화를 통해 제품 소프트웨어 패키징을 수행함.
모듈화
- 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법
- 결합도를 최소화, 모듈 내 요소들 간의 응집도 최대화
- Loose Coupling, Strong Cohesion
- 모듈화 장점
- 개발 편의성
- 프로그램 효율적 관리
- 전체 소프트웨어 이해도 증가
- 소프트웨어 시험,통합, 수정 시 용이
- 모듈의 재사용 가능, 개발 유지보수 용이
- 오류 파급 효과 최소화
- 복잡성 감소
- 기능의 분리가 가능, 인터페이스 단순
- 복잡도 감소로 인한 성능 향상
- 개발 편의성
제품 소프트웨어 모듈 빌드 기법
사용자 중심의 패키징 작업
- 시스템 환경
- 직관적 UI
- 관리 서비스
- 안정적 배포
버전을 고려한 제품 릴리즈 노트 작성
릴리즈 노트
- 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서
- 릴리즈 노트 중요성
- 정보제공
- 관리의 용이성
- 릴리즈 노트 작성 항목 (헤개목이 재수사소 노면연)
- 헤더 > 문서이름, 제품이름, 버전번호 등
- 개요 > 제품 및 변경에 대한 간략한 전반적 개요
- 목적 > 릴리즈 버전의 새로운 기능 목록, 릴리즈 노트의 목적, 버그 수정 등 설명
- 이슈 요약 > 버그의 간단한 설명, 릴리즈 추가 항목 요약
- 재현 항목 > 버그 발견에 따른 재현 단계
- 수정,개선 내용 > 수정, 개선의 간단한 설명 기술
- 사용자 영향도 > 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도
- 소프트웨어 지원 영향도 > 버전 변경에 따른 소프트웨어의 지원 프로세스 및 영향도
- 노트 > 소프트웨어 및 하드웨어 설치 항목, 제품, 문서를 포함 업그레이드 항목
- 면책 조항 > 회사 및 표준 제품 관련 메시지, 불법 복제 방지, 중복 등 참조 고지
- 연락 정보 > 사용자 지원 문의 연락처
- 릴리즈 노트 예외 케이스
- 테스트 단계에서의 베터 버전 출시
- 긴급 버그 수정 시
- 자체 기능 향상을 포함한 모든 추가 기능의 향상
- 사용자 요청에 따른 특이 케이스 발생
패키징 도구를 활용한 설치, 배포 수행
제품 소프트웨어 패키징 도구
- 배포를 위한 패키징 시 디지털 콘텐츠의 지적 재산권을 보호,관리 기능 제공. 안전한 유통, 배포 보장
- 패키징 도구 활용 고려사항
- 암호화/보안 고려
- 이기종 연동 고려
- 사용자 편의성 고려
- 적합한 암호화 알고리즘 적용
제품 소프트웨어 저작권 보호의 이해와 필요성
- 저작권 보호 기술
- 콘텐츠 복제 제한적 허용
- 종량제
- 암호화/보안 기능
- 저작권 보호 측면의 패키징 도구 활용
- 디지털 저작권 관리 (DRM)
- 중앙의 클리어링 하우스에서 컨텐츠 제공자, 분배자, 패키징 배포 및 키 관리, 라이선스 발급 관리 수행
- 저작권 관리 구성 요소
- 콘텐츠 제공자
- 콘텐츠 분배자
- 패키저
- 보안 컨테이너
- DRM 컨트롤러
- 클리어링 하우스
- 암호화/보안 기능 중심 패키징 도구 기술 활용
- 패키징 도구 구성 (암키식저 파정크인)
- 암호화
- 키 관리
- 식별 기술
- 저작권 표현
- 암호화 파일 생성
- 정책 관리
- 크랙 방지
- 인증
- 패키징 도구 구성 세부 기술 -> 너무 양이 방대한데 책으로 외우자
- 암호화
- 공개키 기반구조
- 대칭 및 비대칭 암호화
- 전자 서명
- 식별 기술
- DOI
- URI
- 저작권 표현
- XrML
- MPEG-21
- 암호화 파일 생성
- Pre-packaging
- On-the-fly Packaging
- 정책 관리
- XML
- CMS
- 크랙 방지
- 코드 난독화
- Secure DB
- 인증
- SSO
- 암호화
- 패키징 도구 구성 (암키식저 파정크인)
- 디지털 저작권 관리 (DRM)
- 저작권 보호 기술
chap2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록
제품 소프트웨어 매뉴얼 작성 및 버전 등록
- 제품 소프트웨어 설치 매뉴얼 기본작성 항목 (목이주구)
- 목차 및 개요
- 문서 이력 정보
- 설치 매뉴얼 주석
- 설치 도구의 구성
- 제품 소프트웨어 사용자 매뉴얼 작성 프로세스 (작사구검)
- 작성 지침 정의
- 사용자 매뉴얼 구성요소 정의
- 구성요소 별 내용 작성
- 사용자 매뉴얼 검토
- 버전 관리 도구를 활용한 제품 소프트웨어 소스 및 자료 백업 (전차증)
- 전체 백업 > 백업 받고자 하는 데이터 전체에 대해 백업하는 방식
- 차분 백업 > 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식
- 증분 백업 > 정해진 시간을 기준으로 그 이후에 변경된 파일만을 백업하는 방식
'정보처리기사 실기 개념 외울것만' 카테고리의 다른 글
8단원. 서버 프로그램 구현 (0) | 2022.10.11 |
---|---|
5단원. 인터페이스 구현 (0) | 2022.10.11 |
3단원. 데이터베이스 기초 활용하기 (2) | 2022.10.07 |
1단원. 요구사항 확인 (0) | 2022.10.06 |
11단원. 응용 sw 기초 기술 활용 (1) | 2022.10.05 |