DRM·제품 소프트웨어 매뉴얼·품질 특성
DRM 구성요소, 설치·사용자 매뉴얼 및 판본별 제품 품질 특성의 역할을 구분한다.
핵심 범위
제품 소프트웨어 패키징에서는 DRM, 제품 소프트웨어 매뉴얼, 국제 표준 제품 품질 특성을 구분한다.
DRM
DRM(Digital Rights Management)은 디지털 콘텐츠의 불법 복제와 무단 사용을 막고, 허가된 사용 조건을 통제하는 기술과 절차의 체계다.
주요 참여자와 구성요소
| 구분 | 역할 |
|---|---|
| 콘텐츠 제공자 | 콘텐츠를 제작하거나 권리를 보유 |
| 콘텐츠 분배자 | 보호된 콘텐츠를 유통 |
| 콘텐츠 소비자 | 권한에 따라 콘텐츠 사용 |
| 클리어링 하우스 | 사용 권한, 과금, 라이선스 발급 정보 관리 |
| 패키저 | 콘텐츠를 암호화하고 보호 형식으로 패키징 |
| DRM 컨트롤러 | 이용 권한을 확인하고 사용을 통제 |
| 보안 컨테이너 | 암호화된 콘텐츠와 관련 정보를 보관 |
주요 기술
- 암호화: 허가되지 않은 사용자가 콘텐츠를 읽지 못하게 한다.
- 키 관리: 암호화 키의 생성·보관·전달을 관리한다.
- 라이선스 관리: 재생 횟수, 사용 기간, 복사 가능 여부 등의 권한을 표현한다.
- 워터마킹: 콘텐츠에 저작권자나 출처 정보를 삽입한다.
- 핑거프린팅: 사용자 또는 배포 대상을 식별할 정보를 삽입한다.
DRM은 단순 암호화와 같지 않다. 암호화에 더해 사용 권한과 라이선스 관리가 필요하다.
제품 소프트웨어 매뉴얼
| 문서 | 주요 내용 |
|---|---|
| 설치 매뉴얼 | 제품 개요, 설치 환경, 사전 조건, 설치·제거·업그레이드 절차, 오류 해결 |
| 사용자 매뉴얼 | 기능 설명, 화면과 메뉴 사용법, 입력·출력 예, 주의사항, 장애 대응 |
| 릴리스 노트 | 버전, 변경 사항, 수정 오류, 호환성, 알려진 문제 |
매뉴얼 작성 절차
- 작성 지침과 대상 독자를 정한다.
- 제품 기능과 설치·사용 절차를 수집한다.
- 목차와 문서 구조를 작성한다.
- 단계별 설명과 화면·예시를 작성한다.
- 실제 환경에서 문서대로 수행해 정확성을 검토한다.
- 제품 버전과 함께 문서를 배포하고 변경 시 갱신한다.
좋은 절차는 한 단계의 행동, 예상 결과, 실패 시 조치를 분명히 제시한다.
국제 표준 제품 품질 특성
정보처리기사 문제에서는 표준의 판본이 제시될 수 있으므로 보기의 기준을 확인한다.
ISO/IEC 9126의 대표 6특성
- 기능성
- 신뢰성
- 사용성
- 효율성
- 유지보수성
- 이식성
ISO/IEC 25010:2011의 대표 8특성
| 특성 | 판단하는 관점 |
|---|---|
| 기능 적합성 | 필요한 기능이 제공되고 목적에 맞는 결과를 내는가 |
| 성능 효율성 | 주어진 자원에서 응답시간·처리량 기준을 만족하는가 |
| 호환성 | 다른 제품과 공존하며 정보를 교환·활용할 수 있는가 |
| 사용성 | 사용자가 기능을 이해하고 익혀 업무를 수행하기 쉬운가 |
| 신뢰성 | 정한 조건에서 기능을 지속하고 장애 후 복구할 수 있는가 |
| 보안성 | 정보와 기능을 정당한 접근 권한에 따라 보호하는가 |
| 유지보수성 | 원인을 분석하고 변경하며 그 결과를 시험하기 쉬운가 |
| 이식성 | 다른 운영 환경으로 옮겨 설치·사용하기 쉬운가 |
현재 ISO/IEC 25010:2023은 제품 품질 모델을 9개 특성으로 개정했지만, 시험에서 특정 판본이나 용어를 제시하면 그 판본의 분류를 적용한다.
ISO/IEC 25010:2011 제품 품질 모델에서 신뢰성은 성숙성·가용성·결함 허용성·복구 가능성 등을 포함한다. 문제의 표준 판본을 확인하고 다른 판본의 분류와 섞지 않는다.
품질 특성은 같은 화면이라도 무엇을 개선하는지에 따라 구분한다. 권한과 데이터 보호는 보안성, 사용자의 이해·학습·조작과 실수 방지는 사용성, 시간·자원은 성능 효율성에 초점을 둔다.