반응형
소프트웨어 패키징
개요
패키징은 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 작업입니다. 이는 개발자가 아닌 사용자 중심으로 수행되어, 최종 사용자가 쉽게 설치 및 사용할 수 있도록 하는 것을 목표로 합니다.
패키징 고려사항
패키징 작업 시 다음 요소들을 고려하여 사용자 환경에 맞춘 최적의 설치 파일을 제공합니다.
- 최소 요구 환경 정의: 운영체제, CPU, 메모리 등 필수 환경을 명확히 정의.
- Managed Service 형태 제공: 하드웨어와 통합 관리될 수 있도록 서비스를 제공합니다.
- 사용자 요구사항 반영: 다양한 사용자의 필요를 고려하여 패키징 설계.
패키징 작업 순서
패키징 과정은 다음 순서로 이루어집니다.
- 기능 식별: 필요한 기능 파악.
- 모듈화: 기능을 모듈로 나누어 설계.
- 빌드 진행: 코드 컴파일 및 빌드.
- 사용자 환경 분석: 사용자 환경을 고려한 최적화.
- 패키징 및 적용 시험: 배포 전 패키징 파일 테스트.
- 패키징 변경 및 개선: 피드백 반영.
- 배포: 최종 배포.
패키징 도구 활용 시 고려사항
제품 소프트웨어 패키징 도구를 사용할 때는 아래 사항들을 고려해야 합니다.
- 보안: 패키징 파일의 보안을 확보하여 배포.
- 사용자 편의성: 설치 과정의 복잡성과 비효율성 최소화.
- 암호화 적용: 제품 소프트웨어에 적합한 암호화 알고리즘을 적용.
- 이기종 연동: 여러 플랫폼 및 환경과의 호환성을 고려.
릴리즈 노트
개요
릴리즈 노트는 소프트웨어 개발 과정에서 정리된 릴리즈 정보를 고객과 공유하기 위한 문서입니다. 새로운 기능 추가나 수정 사항이 있을 때마다 이를 기록하여 소프트웨어의 사용자가 쉽게 접근할 수 있도록 제공하는 것이 목적입니다. 이는 개발팀에서 최종 승인을 받은 후 문서화하여 제공됩니다.
초기 버전 작성 시 고려사항
릴리즈 노트 작성 시 기본 구성 요소는 다음과 같습니다.
- Header (머리말): 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 작성 날짜 및 버전 포함.
- 개요: 소프트웨어 및 변경사항에 대한 간략한 설명.
- 목적: 새로운 기능 및 수정 사항, 릴리즈 노트 작성 목적.
- 문제 요약: 수정된 버그 요약.
- 재현 항목: 버그 발생 과정을 기록하여 추적.
- 수정/개선 내용: 버그 수정 및 개선 내용을 간단히 기술.
- 사용자 영향도: 사용자 환경에서의 기능 변화 영향.
- SW 지원 영향도: 기능 변화가 다른 소프트웨어 지원 프로세스에 미치는 영향.
- 노트: SW/HW 설치 정보, 업그레이드, 소프트웨어 문서화 관련 참고 사항.
- 면책 조항: 소프트웨어 사용 시 유의사항, 예를 들어 프리웨어 관련 조항이나 불법 복제 금지 안내.
- 연락처: 사용자 문의나 지원을 위한 연락처.
추가 버전 작성 시 고려사항
다음과 같은 경우 추가 릴리즈 노트를 작성합니다:
- 베타 버전 출시, 긴급 버그 수정, 업그레이드, 사용자 요청 등에 따라 수정된 내용 포함.
- 버그 번호를 포함한 모든 수정 사항 명시.
- 자체 기능 향상이 아닌 새로운 버전 출시 시 별도의 릴리즈 노트 작성.
릴리즈 노트 작성 순서
릴리즈 노트 작성 시 권장되는 절차는 다음과 같습니다:
- 모듈 식별: 릴리즈 관련 모듈을 파악.
- 릴리즈 정보 확인: 변경 및 수정 사항을 검토.
- 릴리즈 노트 개요 작성: 각 기능별 개요를 작성.
- 영향도 체크: 사용자와 시스템에 미치는 영향을 평가.
- 정식 릴리즈 노트 작성: 최종 릴리즈 노트 문서화.
- 추가 개선 항목 식별: 후속 개선 필요 사항을 파악.
반응형
'정보처리기사 > SW개발' 카테고리의 다른 글
[정처기-SW 개발] 형상 관리 (1) | 2024.11.13 |
---|---|
[정처기-SW 개발] 디지털 저작권 관리 (16) | 2024.11.12 |
[정처기-SW 개발] 개발 지원 도구 (3) | 2024.11.10 |
[정처기-SW 개발] 절차형 SQL (2) | 2024.11.09 |
[정처기-SW개발] 데이터베이스 (1) | 2024.11.08 |