뚱땅뚱땅

[2020 정보처리기사 필기] 2.3.41 소프트웨어 패키징 본문

아카이브

[2020 정보처리기사 필기] 2.3.41 소프트웨어 패키징

양순이 2020. 3. 31. 15:56
728x90

# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징

 

1. 개요

소프트웨어 패키징: 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것

- 사용자 중심 (개발자 중심 X) -> 사용자의 편의성 및 실행환경 우선 고려

- 소스코드: 모듈화->패키징 (for. 나중의 소스코드 관리)

- 사용자의 sw사용환경 이해, 다양한 환경에서 sw를 쉽게 이용가능토록 '일반적인' 배포 형태로 패키징

 

2. 패키징 시 고려사항

- 사용자의 시스템 환경(ex. OS, CPU, memory등 에 필요한 최소 환경) 정의

- UI 시각적이도록... 시각적인 자료 제공, 매뉴얼과 일치시켜 패키징

- HW와 함께 관리될 수 있도록 Managed Service 형태로 제공

    * Managed Service: 체계적인 운영관리, 유지보수 수행하는 서비스

- 안정적인 배포 (for 고객의 편의성)

- 패키징의 변경, 개선에 대한 관리 항상 고려

 

3. 패키징 작업 순서

- 패키징 주기는 sw 개발 기법에 따라 다름

   ex) agile:짧은 주기 반복->2~4주 

- 주기 끝날 때 마다 패키징 수행

- 주기별로 패키징한 결과물: 테스트 서버에 배포

- 최종 패키지 결과물: 온라인/오프라인 배포

 

(1) 기능 식별 : 작성된 코드 기능 확인

(2) 모듈화: 확인된 기능 단위로 코드들 분류

(3) 빌드 진행 : 모듈 단위별 실행 파일 생성 (* 빌드: 소스코드 파일들을 제품 소프트웨어로 변환 과정, 결과물)

(4) 사용자 환경 분석: sw가 사용될 환경이나 os, cpu, ram등 최소 운영환경 정의

(5) 패키징 적용 및 시험: 배포용 파일 형식으로 패키징. 정의된 환경과 동일한 환경에서 패키징 결과 테스팅 후 sw 대한 불편사항을 사용자 입장에서 확인

(6) 패키징 변경 개선: 확인된 불편사항 반영-> 변경, 개선

(7) 배포: 배포 수행 시 오류 발생시 해당 개발자에게 전달하여 수정 요청

 

728x90
Comments