본문 바로가기
Study/정보처리기사

7. 제품 소프트웨어 패키징(요약)

by Murciellago 2021. 12. 5.
반응형
SMALL

1. 제품 소프트웨어 패키징

1) 애플리케이션 패키징

- 애플리케이션 패키징은 개발이 완료된 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하며, 설치와 사용에 필요한 매뉴얼작성과 소프트웨어패치 개발과 업그레이드를 위한 버전관리도 포함됨

- 사용자 관점의 애플리케이션 패키징 고려사항과 애플리케이션 패키징 순서를 이해하고 애플리케이션의 변경정보가 포함된 릴리즈노트 개념과 작성항목을 이해

 

   ㄱ) 모듈

      - 소프트웨어 설계에서 기능단위로 분해하고 추상화되어 재사용 및 공유 가능한 수준으로 만들어진 단위

    

   ㄴ) 모듈화

      - 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록하는 소프트웨어 설계 기법

 

   ㄷ) 소프트웨어 빌드(Software Build)

      - 소스코드 파일을 컴퓨터에서 실행할 수 있는 제품 소프트웨어의 단위로 변환하는 과정

 

2) 애플리케이션 배포도구

- 애플리케이션 패키징 도구는 애플리케이션을 배포하기 위한 패키징시 디지털콘텐츠의 지적재산권을 보호하고 관리하는 기능을 제공하며, 안전한 유통과 배포를 보장하는 도구이자 솔루션

- 패키징도구 활용시 고려사항 이해

- 저작권보호측면의 패키징 도구인 DRM(DigitalRightsManagement)개념과 특징

- 저작권관리의 흐름과 구성요소 이해

 

3) 애플리케이션 모니터링 도구

- 애플리케이션 모니터링 도구는 제품 소프트웨어를 사용자 환경에 설치후 기능 및 성능 운영현황을 파악하는 도구

- 애플리케이션 변경관리, 성능관리, 정적분석, 동적분석 도구등이 있음

 

 

2. 제품 소프트웨어 매뉴얼 작성

1) 제품소프트웨어 메뉴얼 작성

- 제품 소프트웨어 매뉴얼 설치매뉴얼과 사용자매뉴얼이 있음

- 설치 및 사용자매뉴얼은 개발자의기준이 아닌 사용자의기준으로 작성

- 설치 및 사용자매뉴얼의 작성단계와 작성항목에 대한 이해

 

2) 국제표준제품품질특성

- 제품품질표준과프로세스품질표준으로나뉨

   ㄱ) 소프트웨어제품품질관련국제표준

      - ISO/IEC9126, ISO/IEC14598, ISO/IEC12119, ISO/IEC25000

 

   ㄴ) 소프트웨어프로세스품질관련국제표준

      - ISO/IEC9000, ISO/IEC12207, ISO/IEC15504, ISO/IEC15288, CMMi

 

 

3. 제품 소프트웨어 버전관리

1) 소프트웨어버전관리도구

- 형상 관리지침을 활용하여 제품 소프트웨어의 신규개발, 변경, 개선과 관련된 수정내역을 관리하는 도구

- 소프트웨어버전 관리 도구유형

 

   ㄱ) 공유폴더 방식 : RCS, SCCS

 

   ㄴ) 클라이언트/서버방식 : CVS, SVN

 

   ㄷ) 분산저장소 방식 : Git, Bitkeeper

 

   ㄹ)  제품 소프트웨어 버전관리

      - SW 개발과 관련하여 코드와 라이브러리, 관련 문서 등 시간의 변화에 따른 변경을 관리하는 전체 활동을 의미

 

2) 빌드 자동화 도구

- 제품 소프트웨어 실행파일 생성을 자동화하기 위해서 저장소에 있는 소스를 자동으로 읽어서 빌드하여 실행파일을 만드는 도구

- 온라인빌드 자동화 도구, 젠킨스(Jenkins)이해

- 안드로이드 환경에 적합한 도구, 그래들(Gradle)이해

반응형
LIST

댓글