제품 소프트웨어 패키징
- 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정
- 특성
: 전체 내용을 포함
: 버전관리 / 릴리즈 노트
: 고객 중심
: 모듈화 (재사용 및 공유가 가능한 기능 단위화)
모듈화
- 모듈을 이용한 성능 향상 및 수정용이를 위한 모듈 중심의 소프트웨어 설계 기법
: 모듈간 결합도 최소화 / 응집도 최대화
- 장점
: 개발편의성 (프로그램의 효율적인 관리, 이해 및 수정 용이성 등)
: 복잡성 감소 (기능의 분리 및 인터페이스 단순화)
릴리즈 노트
- 개발과정에서 정리된 제품의 릴리즈 정보를 고객에게 제공하는 문서
- 중요성
: 정보제공 / 관리 용이성
- 릴리즈 노트 작성 항목
ㆍ헤더
: 문서 이름, 제품이름, 버전 번호, 릴리즈 날자 등
ㆍ개요
: 제품 및 변경에 대한 간략한 전반적 개요
ㆍ목적
: 릴리즈 버전의 새로운 기능 목록과 릴리즈 노트의 목적에 대한 개요
: 버그 수정 및 새로운 기능 기술
ㆍ이슈요약
: 버그에 대한 간단한 설명 또는 릴리즈 추가 항목 요약
ㆍ재현 항목
: 버그 발견에 따른 재현 단계
ㆍ수정ㆍ개선 내용
ㆍ사용자 영향도
: 버전 변경에 따른 사용자 기준의 기능 및 프로그램상 영향도
ㆍ노트
: SW 및 HW 설치 항목, 제품, 문서를 포함한 업그레이드 항목 메모
ㆍ면책조항
: 회사 및 표준 제품 관련 메시지, 불법 복제 방지 등
ㆍ연락정보
저작권 보호 기술
- 특성
: 콘텐츠 복제 제한적 허용
: 종량제
: 암호화 / 보안 기능
디지털 저작권 관리 (DRM)
- 콘텐츠 제공자
: 콘텐츠를 제공하는 저작권자
- 콘텐츠 분배자
: 암호화된 콘텐츠를 제공하는 쇼핑몰
- 패키저
: 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶음
- 보안 컨테이너
: 원본을 안전하게 유통하기 위한 전자적 보안 장치
- DRM 컨트롤러
: 배포된 콘텐츠의 이용권한 통제
- 클리어링 하우스
: 소비자와 유통업자 사이에 발생하는 디지털 라이선싱 중개
: 모니터링 서비스를 지원하여 저작물에 대한 저작권료 정산 및 분배
- 패키징 도구 구성
ㆍ암호화
ㆍ키 관리
ㆍ식별 기술
ㆍ저작권 표현 : 라이선스의 내용
ㆍ암호화 파일 생성 : 콘텐츠 보호
ㆍ정책 관리 : 라이선스 발급 및 사용에 대한 관리
ㆍ크랙 방지
ㆍ인증
암호화
- 공개키 기반 구조 (PKI)
- 대칭 및 비대칭 암호화
- 전자서명
식별 기술
- DOI (Digital Object Identifier)
: 디지털 저작물의 저작권 보호 및 정확한 위치 추적을 위한 바코드 시스템
- URI
저작권 표현
- XrML
: 디지털 콘텐츠 / 웹 서비스 권리 조건을 표현한 XML 기반 마크업 언어
- MPEG-21
: 멀티미더 관련 요소 기술의 통일체
암호화 파일 생성
- Pre-Packaging
: 콘텐츠를 등록하자마자 암호화
- On tje fly packaging
: 사용자가 콘텐츠를 요청한 시점에 암호화
정책관리
- XML
: 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하는 다목적 언어
- CMS
: 다양한 미디어 포맷에 따라 콘텐츠 작성, 수집, 관리 등 생산에서 폐기까지의 공급 과정 관리
크랙방지
- 코드 난독화
: 역공학을 통한 공격 방지
- Secure DB
: 커널 암호화 방식의 DB 암호화
인증
- SSO
: 한번의 인증을 통해 여러 정보시스템에 접근가능한 통합 로그인 기술
제품 소프트웨어 매뉴얼 기본 작성항목
- 목차 및 개요
- 문서 이력 정보
- 설치 메뉴얼 주석
- 설치 도구의 구성
제품 소프트웨어 사용자 매뉴얼 작성 프로세스
- 작성 지침 정의
- 사용자 메뉴얼 구성요소 정의
- 구성요소별 내용 작성
- 사용자 매뉴얼 검토
제품 소프트웨어 배포용 미디어 제작 프로세스
- 배포용 미디어 선정
- 관리 체계 확인
- 설치파일 / 매뉴얼 확인
- 최종 배포본 검증
- 배포용 미디어 정보 확인
- 최종 미디어 인증 확인 및 배포
버전 관리 도구를 통한 관리 작업
- 버전 관리 백업 및 복구
: 백업 / 복구
- 동일 버전 공동 작업
: 공동 작업 / 분산 버전 관리 툴 필요
- 여러버전 솔루션 작업
: 브랜치 관리 기능 필요
백업의 유형
- 전체 백업
: 데이터 전체에 대해 백업하는 방식
- 차등 백업
: 마지막 전체 백업 이후 변경된 모든 데이터 백업
- 증분 백업
: 정해진 시간을 기준으로 그 이후 변경된 파일만 백업
'Certification > 정보처리기사' 카테고리의 다른 글
네트워크 (Network) (0) | 2021.04.14 |
---|---|
가상화 (Virtualization)와 클라우드 컴퓨팅 (0) | 2021.04.13 |
운영체제 (0) | 2021.04.13 |
애플리케이션 성능 개선 (0) | 2021.04.12 |
애플리케이션 통합 테스트 (0) | 2021.04.12 |