정보
-
업무명 : 정보처리기사 필기 : 제2과목 소프트웨어 개발 (제품 소프트웨어 패키징)
-
작성자 : 이상호
-
작성일 : 2021-03-01
-
설 명 :
-
수정이력 :
내용
[소프트웨어 패키징]
-
소프트웨어 패키징의 개요
-
패키징 시 고려사항
-
패키징 작업 순서
-
온라인 배포
-
오프라인 배포
-
[릴리즈 노트]
-
릴리즈 노트(Release Note)의 개요
-
릴리즈 노트 초기 버전 작성 시 고려사항
-
머리말, 개요, 목적, 문제 요약, 재현항목, 수정/개선 내용, 사용자 영향도, SW 지원 영 향도, 노트, 면책 조항, 연락처
-
-
릴리즈 노트 추가 버전 작성 시 고려사항
-
릴리즈 노트 작성 순서
-
모듈식별-릴리지 정보 확인-릴리즈 노트 개요 작성-영향도 체크-정식 릴리즈 노트 작 성- 추가 개선 항목 식별
-
[디지털 저작권 관리(DRM)]
-
저작권의 개요
-
디지털 저작권 관리(DRM; Digital Right Management)의 개요
-
디지털 저작권 관리의 흐름도
-
클리어링 하우스, 콘텐츠 제공자, 패키저
-
콘텐츠 분배자, 콘텐츠 소비자, DRM 컨트롤로, 보안컨테이너
-
-
디지털 저작권 관리의 기술 요소
-
암호화, 키 관리, 암호화 파일 생성, 식별 기술, 저작권 표현, 정책 관리, 크랙 방지, 인증
-
[소프트웨어 설치 매뉴얼]
-
소프트웨어 설치 매뉴얼의 개요
-
서문
-
문서 이력, 설치 매뉴얼의 주석, 설치도구의 구성, 설치 환경 체크 항목
-
-
기본 사항
-
소프트웨어 개요, 설치 관련 파일, 설치 아이콘, 프로그램 삭제, 관련 추가정보
-
-
설치 매뉴얼 작성 방법
-
설치화면, 설치이상 메시지 설명, 설치 완료 및 결과, FAQ
-
설치 시 점검 사항, 네트워크 환경 및 보안, 고객 지원 방법, 준수 정보 & 제한 보증
-
-
설치 매뉴얼 작성 순서
-
기능 식별→UI 분류 → 설치파일확인 → Uninstall 절차 확인 → 이상case확인 → 최종 매뉴얼 적용
-
[소프트웨어 사용자 매뉴얼]
-
소프트웨어 사용자 매뉴얼의 개요
-
서문
-
문서 이력, 설치 매뉴얼의 주석, 기록 보관 내용
-
-
기본 사항
-
소프트웨어 개요, 소프트웨어 사용 환경, 소프트웨어 관리, 모델버전별 특징, 기능 인터페이스 특징, 소프트웨어 구동 환경
-
-
사용자 매뉴얼 작성 방법
-
사용자화면, 주요기능 분류, 응용 프로그램 및 설정, 장치 연동, 네트워크 환경, Profile 안내, 고객 지원 방법, 준수정보 제한 보증
-
-
사용자 매뉴얼 작성 순서
-
기능 식별 → 사용자 화면 분류 → 사용자 환경 파일 확인 → 초기화 절차 확인 → 이상 case 확인 → 최종 매뉴얼 적용
-
[국제 표준 제품 품질]
-
국제 표준 제품 관련 품질
-
국제 표준 제품 관련 품질 특성의 분류
-
제품 품질 표준 : ISO/IEC 9123, ISO/IEC 14598, ISO/IEC 12119, ISO/IEC 25000
-
프로세스 품질 표준 : ISO/IEC 9000, ISO/IEC 12207, ISO/IEC 155054, ISO/IEC 15288, CMMI
-
-
ISO/IEC 12119 평가 절차
-
제품 설명서 시험 - 사용자 문서 지침 - 실행 프로그램 시험 - 시험 기록 - 시험 보고서 작성
-
-
ISO/IEC 14598 특징
-
반복성(Repeatability), 재현성(Reproducibility), 공정성(Impartiality), 객관성(Objectivity)
-
-
[소프트웨어 버전 등록]
-
소프트웨어 패키징의 형상 관리
-
형상관리의 중요성
-
형상 관리 기능
-
형상 식별, 버전 제어, 형상 통제, 형상 감사, 형상 기록
-
-
소프트웨어의 버전 등록 관련 주요 용어
-
저장소, 가져오기, 체크아웃, 체크인, 커밋, 동기화
-
-
소프트웨어 버전 등록 과정
-
가져오기 → 인출 → 예치 → 동기화 → 차이
-
[소프트웨어 버전관리 도구]
-
소프트웨어 버전관리 도구 개요
-
소프트웨어 버전관리 도구란?
-
제품소프트웨어의 신규 개발, 변경, 개선과 관련된 수정 내역을 관리하는 도구
-
-
소프트웨어 버전관리 도구 유형
-
공유 폴더 방식
-
클라이언트/서버 방식
-
분산 저장소 방식
-
-
-
소프트웨어 버전관리 도구별 특징
-
CVS
-
SVN
-
RCS
-
Bitkeeper
-
Git
-
Clear Case
-
-
소프트웨어 버전관리 도구 사용 시 유의점
-
형상관리 지침에 의거 버전에 대한 정보를 언제든지 접근할 수 있어야 함
-
개발자, 배포자 이외에 불필요한 사용자가 소스 접근할 수 없도록 해야 함
-
동일한 프로젝트 파일에 대해서 여러 개발자가 동시 개발할 수 있어야 함
-
에러 발생 시 최대한 빠른 시간 내에 복구 필요
-
-
제품소프트웨어에 소프트웨어 버전관리 도구 활용방안
-
공동 개발 및 작업 관리
-
버전 백업 및 복구
-
여러 버전 솔루션 작업
-
[빌드 자동화 도구]
-
소프트웨어 빌드 자동화 도구 개요
-
소프트웨어 빌드 자동화 도구란? 저장소에 있는 소스를 자동으로 읽어서 빌드를 하여 실행 파 일을 만드는 도구
-
-
온라인 빌드 자동화 도구, 젠킨스(Jenkins)
-
빌드 자동화 도구로서 가장 많이 활용되는 도구이다.
-
지속적 통합관리를 가능하게 한다, 다양한 버전관리 도구를 지원한다.
-
임의의 쉘 스크립트와 윈도우 배치 명령까지 실행시킬 수 있다.
-
-
안드로이드 환경에 적합한 도구, 그래들(Gradle)
-
그래들(Gradle)은 여러가지 언어의 빌드 환경을 구성할 수 있다.
-
안드로이드 개발 환경에서 빌드 자동화 도구로 사용된다.
-
그래들 스크립트는 groovy를 사용해서 만든 DSL이다.
-
모든 그래들 빌드는 하나 이상의 projects로 구성된다.
-
[연습문제]
-
애플리케이션 패키징 시 고려할 사항으로 가장 거리가 먼 것은?
-
① 사용자 운영체제, 시스템 사양(CPU, Memory, Disk) 등 최소 사용 환경을 고려한다.
-
② 직관적인 화면을 고려하여 매뉴얼과 일치시켜 패키징 작업을 한다.
-
③ 애플리케이션 패키징 변경 및 개선 관리를 위하여 변경 사항을 기록한다.
-
④ 애플리케이션 개발자의 개발환경, 성향, 유지보수 일정 등을 고려하여 패키징한다.
-
-
다음 중 디지털 저작권 관리의 기술 요소가 아닌것은 ?
-
① 암호화
-
② 식별 기술
-
③ 방화벽
-
④ 정책 관리
-
-
다음 중 제품소프트웨어 설치 매뉴얼에 들어갈 내용으로 가장 거리가 먼 것은?
-
① 제품 소프트웨어 사용 절차 및 사용 화면
-
② 설치를 위한 환경 체크 항목(사용자 PC환경, 업그레이드 버전, 설치 폴더 등)
-
③ 설치 파일(exe/dll/ini/chm 등) 및 설치 위치
-
④ 문서 이력 정보
-
-
다음 중 소프트웨어 버전관리 도구의 기능으로 가장 거리가 먼 것은?
-
① 소스 코드 형상 관리
-
② 소스 오류 관리
-
③ 소스 원복 관리
-
④ 소스 백업 관리
-
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
'자기계발 > 자격증' 카테고리의 다른 글
[자격증] 정보처리기사 필기 : 제3과목 데이터베이스 (논리 데이터베이스 설계) (0) | 2021.03.03 |
---|---|
[자격증] 정보처리기사 필기 : 제2과목 소프트웨어 개발 (애플리케이션 테스트 관리) (0) | 2021.03.01 |
[자격증] 정보처리기사 필기 : 제2과목 소프트웨어 개발 (통합 구현) (0) | 2021.03.01 |
[자격증] 정보처리기사 필기 : 제2과목 소프트웨어 개발 (데이터 입출력 구현) (0) | 2021.03.01 |
[자격증] 정보처리기사 필기 : 제1과목 소프트웨어 설계 (인터페이스 설계) (0) | 2021.03.01 |
최근댓글