- 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것
- 개발자가 아닌 사용자 중심으로 진행
- 모듈화하여 패키징
- 다양한 환경에서 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징
1. 패키징 시 고려사항
- 운영체제(OS), CPU, 메모리 등 필요한 최소 환경 정의
- UI는 시작적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징
- 하드웨어와 함게 관리될 수 있도록 Managed Service형태로 제공
- 내부 콘텐츠에 대한 암호화 및 보안을 고려
- 다른 여러 콘텐츠 및 단말기 간 DRM(디지털 저작권 관리) 연동을 고려
- 편의성을 위한 복잡성 및 비효율성 문제 고려
- 제품 소프트웨어 종류에 적합한 암호화 알고리즘 적용
2. 패키징 작업 순서
- 개발 기법에 따라 달라짐
- 애자일 경우 2-4주 내 지정
- 각 주기가 끝날 때마다 패키징 수행
- 주기별 패키징한 결과물은 테스트 서버에 배포
- 최종 결과물은 고객이 사용할 수 있도록 온라인 or 오프라인으로 배포
- 온라인 배포 : 별도로 마련한 운영서버에 설치 및 사용 매뉴얼과 함께 배포 파일을 등록하여 고객이 직접 다운받아 사용할 수 있도록 함
- 오프라인 배포 : CD-ROM이나 DVD, USB 등 설치 및 사용 매뉴얼과 함께 배포 파일을 담음
1) 기능 식별 : 작성 고트 기능 확인
2) 모듈화 : 기능 단위로 코드 분류
3) 빌드 진행 : 모듈 단위 별로 실행파일 만듦
4) 사용자 환경 분석 : 환경, 운영체제, CPU, RAM등 최소 운영환경 정의
5) 패키징 및 적용 시험 : 환경에 맞게 배포용 파일 형식으로 패키징 / 패키징 결과 테스팅 후 불편사항을 사용자 입장에서 확인
6) 패키징 변경 개선 : 불편사항 반영하기 위한 패키징 변경 및 개선 진행
7) 배포 : 오류 발생하면 개발자에게 전달하여 수정 요청
📖 Reference
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
[2과목 소프트웨어 개발] 제품 소프트웨어 패키징 - 048. ⭐ 디지털 저작권 관리 (DRM; Disital Right Management) (0) | 2024.07.01 |
---|---|
[2과목 소프트웨어 개발] 제품 소프트웨어 패키징 - 047. 릴리즈 노트 작성 (0) | 2024.06.24 |
[2과목 소프트웨어 개발] 통합 구현 - 045. 개발 지원 도구 (0) | 2024.06.24 |
[2과목 소프트웨어 개발] 통합 구현 - 044. 단위 모듈 테스트 = 단위 테스트(Unit Test) (0) | 2024.06.24 |
[2과목 소프트웨어 개발] 통합 구현 - 043. 단위 모듈 구현 (0) | 2024.06.24 |