출제기준 단원 「애플리케이션 배포 도구」의 공개 문제 2개를 묻는 꼴별로 나누면 이렇습니다.
묻는 꼴
문제 수
무엇을 묻나
패키징 고려사항 판정
1
패키징 도구 활용 시 제외해야 할 항목 고르기
국제표준 번호 확인
1
패키지 품질·테스트 관련 표준 번호 고르기
뜻
소프트웨어 패키징은 개발된 프로그램을 사용자가 쉽게 설치하고 실행할 수 있도록 정리해 배포 가능한 형태로 묶는 과정이다. 매뉴얼 제공, 버전 관리, 범용 환경 지원이 여기에 포함된다. 패키징의 최종 목적이 배포와 설치이므로 작업은 사용자 관점에서 진행해야 한다. 개발자 중심으로 진행한다는 설명은 패키징의 목적과 어긋난다.
패키징 도구를 쓸 때는 보안과 호환성, 사용자 편의성을 함께 고려한다. 내부 콘텐츠의 암호화와 무결성 유지, 제품 종류에 맞는 암호화 알고리즘 적용은 기본이다. 이기종 연동, 즉 서로 다른 운영체제나 하드웨어 환경에서도 정상 작동하고 데이터를 교환할 수 있는 능력도 확보해야 한다. 보안을 이유로 이기종 연동을 고려하지 않는다거나, 단일 기종에서만 쓸 수 있게 제한한다는 설명은 호환성을 해쳐 배포 효율을 떨어뜨리므로 고려사항이 아니다. 사용자가 겪는 복잡한 절차와 비효율적인 구조는 최소화한다.
패키지 소프트웨어의 일반적인 제품 품질 요구사항과 테스트에 관한 국제 표준은 ISO/IEC 12119다. 이 표준은 소프트웨어 공급자와 구매자 사이의 품질 요구사항 정의와 테스트 절차를 다룬다.
설치 매뉴얼은 사용자가 제품을 올바르게 설치하고 사용하도록 안내하는 문서다. 제품 소프트웨어 개요, 설치 관련 파일, 프로그램 삭제 방법처럼 사용자에게 필요한 정보가 들어간다. 소프트웨어 개발 기간 같은 내부 개발 정보는 사용자 문서에 포함되지 않는다.
예제
선지 판단은 패키징을 사용자 중심의 배포 준비 작업으로 읽는지, 보안·이기종 연동·사용자 편의성을 함께 고려하는지, 단일 기종 제한이나 내부 콘텐츠 보안 미고려를 고려사항에서 빼는지, 패키지 품질·테스트 표준을 ISO/IEC 12119로 연결하는지, 설치 매뉴얼에 개발 기간이 들어가지 않는다고 보는지에서 갈린다.
대표 기출 3문항
SW 패키징 도구 활용 시 고려 사항과 거리가 먼 것은?
패키징 시 사용자에게 배포되는 SW이므로 보안을 고려한다.
사용자 편의성을 위한 복합성 및 비효율성 문제를 고려한다.
보안상 단일 기종에서만 사용할 수 있도록 해야 한다.
제품 SW 종류에 적합한 암호화 알고리즘을 적용한다.
정답과 해설 보기
정답 ③ · SW 패키징 도구 활용 시 고려 사항에서 거리가 먼 것을 고르는 문제이다. 패키징은 완성된 소프트웨어를 사용자에게 효율적으로 배포하기 위한 활동이므로 암호화 알고리즘 적용과 같은 보안 고려, 배포되는 소프트웨어의 보안성 확보, 사용자 편의성 고려가 모두 중요하다.
SW 패키징 시 단일 기종 제한은 호환성 저해로 배포 효율성을 떨어뜨리므로 고려 사항에서 제외된다.
패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준은?
ISO/IEC 2196
IEEE 19554
ISO/IEC 12119
ISO/IEC 14959
정답과 해설 보기
정답 ③ · 패키지 소프트웨어의 품질 요구사항 및 테스트를 위한 국제 표준을 묻는 문제이다. ISO/IEC 12119는 패키지 소프트웨어의 일반적인 제품 품질 요구사항과 이를 테스트하기 위한 절차를 규정한 국제 표준이다.
패키지 소프트웨어의 품질 요구사항 및 테스트를 위한 국제 표준은 ISO/IEC 12119이다.
제품 소프트웨어 패키징 도구 활용 시 고려사항이 아닌 것은?
제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 고려한다.
추가로 다양한 이기종 연동을 고려한다.
사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
내부 콘텐츠에 대한 보안은 고려하지 않는다.
정답과 해설 보기
정답 ④ · 제품 소프트웨어 패키징 도구를 활용할 때 중요하게 고려해야 할 사항을 묻는 문제이다. 패키징 도구는 저작권 보호와 안전한 배포를 목적으로 하므로 배포되는 내부 콘텐츠에 대한 보안과 불법 복제 방지는 가장 우선적으로 고려해야 하는 핵심 요소이다.
패키징 시 보안, 호환성, 편의성은 필수 고려사항이나, 내부 콘텐츠 보안은 당연히 포함되어야 하므로 고려하지 않는다는 것은 틀린 설명이다.