일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 병행성
- 멀티쓰레드
- 영속성
- directx
- 병행성 관련 오류
- DirectX12
- 알고리즘
- 락
- 그리디 알고리즘
- 프로그래머스
- I/O장치
- codility
- 자료구조
- 컨디션 변수
- 다이나믹 프로그래밍
- 스케줄링
- 멀티프로세서
- 디자인패턴
- 다이나믹프로그래밍
- OS
- 백준
- 렌더링 파이프라인
- 운영체제
- 쓰레드
- 동적계획법
- DirectX 12
- 파일시스템 구현
- 그리디알고리즘
- 타입 객체
- Direct12
- Today
- Total
기록공간
2-3-1장. 소프트웨어 패키징 - B 본문
소프트웨어 패키징 개요
소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다.
-
개발자가 아닌 사용자를 중심으로 진행
-
소스 코드는 향후 관리를 위해 모듈화하여 패키징
-
사용자가 소프트웨어를 사용하게 될 환경을 이해하여, 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징
-
사용자를 중심으로 진행되는 작업이므로 사용자의 편의성 및 실행 환경을 우선적으로 고려
패키징 시 고려사항
-
사용자의 시스템 환경, 즉 운영체제, CPU, 메모리 등에 필요한 최소 환경을 정의
-
UI는 사용자가 눈으로 직접 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징
-
소프트웨어는 단순히 패키징하여 배포하는 것으로 끝나는 것이 아니라 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공
-
고객의 편의성을 고려한 안정적인 배포가 중요
-
다양한 사용자의 요구사항을 반영할 수 있도록 패키징의 변경 및 개선에 대한 관리를 항상 고려
패키징 작업 순서
패키징 주기는 소프트웨어 개발 기법에 따라 달라지는데, 짧은 개발 주기를 반복하는 애자일 기법인 경우 보통 2 ~ 4주 내에서 지정하며, 각 주기가 끝날 때마다 패키징을 수행한다.
-
프로젝트 개발 과정에서 주기별로 패키징 한 결과물을 테스트 서버에 배포
-
마지막 개발 과정을 거쳐 최종 패키징한 결과물은 고객이 사용할 수 있도록 온라인 또는 오프라인으로 배포
-
온라인 배포 : 별도로 마련한 운영 서버에 설치 및 사용 매뉴얼과 함께 배포 파일을 등록하여 고객이 직접 다운로드하여 사용할 수 있도록 한다.
-
오프라인 배포 : CD-ROM이나 DVD, USB 등에 설치 및 사용 매뉴얼과 함께 배포 파일을 담는다.
-
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
2-3-3장. 디지털 저작권 관리(DRM) - A (0) | 2020.09.05 |
---|---|
2-3-2장. 릴리즈 노트 작성 - B (0) | 2020.09.05 |
2-2-3장. 개발 지원 도구 - B (0) | 2020.09.04 |
2-2-2장. 단위 모듈 테스트 - B (0) | 2020.09.04 |
2-2-1장. 단위 모듈 구현 - C (0) | 2020.09.04 |