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)이해
'Study > 정보처리기사' 카테고리의 다른 글
9. 인터페이스 구현(요약) (0) | 2021.12.05 |
---|---|
8. 애플리케이션 테스트 관리(요약) (0) | 2021.12.05 |
6. 통합 구현(요약) (0) | 2021.12.05 |
5-2. 데이터 입출력 구현(요약) (0) | 2021.12.05 |
5-1. 데이터 입출력 구현(요약) (0) | 2021.12.05 |
댓글