영보의 SystemOut.log

2020 정보처리기사 실기 요약 정리 - 12과목 본문

자기계발/정보처리기사

2020 정보처리기사 실기 요약 정리 - 12과목

영보로그 2020. 10. 12. 17:29
반응형

* 제품 소프트웨어 패키징 적용 시 특성

 - 전체 내용 포함

 - 버전 관리/릴리즈 노트

 - 고객 중심

 - 모듈화

 

 

* 모듈화 장점

 - 개발 편의성 -> 유지보수 용이 등

 - 복잡성 감소 -> 성능향상

 

 

* 사용자 중심 패키징 고려 사항

 - 시스템 환경 : OS, CPU, 메모리 등

 - 직관적 UI

 - 관리 서비스

 - 안정적 배포

 

 

* 사용자 중심의 모듈 패키징 작업 수행 (순서) // 기모빌 사적변

 - 기능 식별

 - 모듈화

 - 빌드 진행

 - 사용자 환경 분석

 - 패키징 적용 시험

 - 패키징 변경 개선

 

 

* 릴리즈 노트 개념

 - 고객과 잘 정리된 릴리즈 정보를 공유하는 문서

 

 

* 릴리즈 노트의 중요성

 - 정보 제공

 - 관리의 용이성

 

 

* 릴리즈 노트 작성 항목

 - 헤더

 - 개요

 - 목적

 - 이슈 요약 : 버그의 간단 설명 또는 릴리즈 추가항목 요약

 - 재현 항목

 - 수정/개선 내용

 - 사용자 영향도

 - 소프트웨어 지원 영향도

 - 노트

 - 면책 조항

 - 연락정보

 

 

* 릴리즈 노트 예외 케이스

 - 테스트 단계에서의 베타 버전 출시

 - 긴급 버그 수정 시

 - 자체 기능 향상을 포함한 모든 추가 기능의 향상

 - 사용자 요청에 따른 특이 케이스 발생

 

 

* 릴리즈 노트 작성 프로세스 // 모정개 영정추

 - 모듈 식별

 - 릴리즈 정보 확인

 - 릴리즈 노트 개요 작성

 - 영향도 체크

 - 정식 릴리즈 노트 작성

 - 추가 개선 항목 식별

 

 

* 패키징 도구 활용 시 고려 사항

- 암호화/보안 골

- 이기종 연동 고려

- 사용자 편의성 고려

- 적합한 암호화 알고리즘 적용

 

 

* 저작권

- 저작물에 대한 배타적 독점적 권리로 타인의 침해를 받지 않을 고유 권한

 

 

* 클리어링 하우스

- 디지털 저작권 라이선싱을 중개하고 라이선스 발급을 수행하는 정산소

 

 

* 저작권 관리 구성요소

- 콘텐츠 제공자

- 콘텐츠 분배자 (암호화된 콘텐츠 제공 , 쇼핑몰 등)

- 패키저 (콘텐츠를 메타 데이터와 함께 배포 가능 단위로 묶는 기능)

- 보안 컨테이너 (전자적 보안 장치)

- DRM 컨트롤러 (이용 권한 통제)

- 클리어링 하우스

 

 

* 패키징 도구 구성

 - 암호화

 - 키 관리

 - 식별 기술 (DOI, URI)

 - 저작권 표현 (XrML, MPEG-21)

 - 암호화 파일 생성

 - 정책 관리 (XML, 콘텐츠 관리 시스템)

 - 크랙 방지 (난독화, Secure DB)

 - 인증

 

 

* 애플리케이션 배포 도구를 활용한 배포 프로세스 // 빌식수 설배치

 - 빌드 내용 식별

 - 패키징 도구 식별

 - DRM 흐름을 확인하여 패키징 수행

 - 패키징 도구 설치

 - 배포 작업

 - 정상 배포 확인

 

 

* 제품 소프트웨어 설치 매뉴얼 개념

 - 최초 설치 시 참조하는 매뉴얼

 

 

* 제품 소프트웨어 설치 매뉴얼 기본 작성 항목

 - 목차 및 개요

 - 문서 이력 정보

 - 설치 매뉴얼 주석

 - 설치 도구 구성

 

 

* 제품 소프트웨어 설치 매뉴얼 구성요소 

 - 제품 소프트웨어 개요

 - 설치 관련 파일

 - 설치 절차

 - 설치 아이콘

 - 삭제 방법

 - 설치 버전 및 작성자

 - 고객 지원 방법 및 FAQ

 - 준수 정보 & 제한 보증

 

 

* 설치 매뉴얼 작성 프로세스

 - 개요 및 기능 식별

 - UI 분류

 - 설치 파일 / 백업 파일 확인

 - 삭제 절차 확인

 - 이상 유형 확인

 - 최종 매뉴얼 적용

 

 

* 제품 소프트웨어 사용자 매뉴얼 개념

 - 설치와 사용에 필요한 제반 절차 및 환경 등 전체 내용을 포함하는 메뉴

 

 

* 제품 소프트웨어 사용자 매뉴얼 작성 항목

- 목차 및 개요

- 문서 이력 정보

- 사용자 매뉴얼 주석

- 기록 항목

- 기본 사항

- 고객 지원 방법 및 FAQ

- 준수 정보 & 제한 보증

 

 

* 제품 소프트웨어 사용자 매뉴얼 작성 프로세스

- 작성지침 정의

- 사용자 매뉴얼 구성요소 정의

- 구성요소별 내용 작성

-사용자 매뉴얼 검토

 

 

* 제품 소프트웨어 형상 관리 개념

- 변경 사항을 체계적으로 추적하고 통제하는 관리 기법 (베이스라인 설정, 버전 체계 관리)

 

 

* 제품 소프트웨어의 형상 관리 역할

 - 관리 유용

 - 동시 개발

 - 빠른 복구

 - SW 적시 공급

 

 

* 버전 관리 도구의 버전 관리 항목

 - 가져오기 : 디렉토리 파일을 처음으로 저장소에 복사

 - 추가 : 신규로 파일을 저장소에 추가

 - 체크아웃 : 저장소 파일 받기

 - 체크 인 : 저장소에 새로운 버전으로 갱신

 - 업데이트 : 커밋 이후 새로운 개발자와 자기 작업 공간 동기화

 - 커밋 : 체크인 시 갱신 사항이 있는 경우 충돌 알림

 - 저장소 : 변경 이력 정보 저장 저장소

 - 차이 : 기존 개발자가 추가한 파일과 이후 변경된 파일의 차이 확인

 

 

* 소프트웨어 버전 관리 도구 개념

- 형상 관리 지침을 활용하여 소프트웨어의 신규 개발, 변경, 개선과 같은 수정 사항 관리

 

 

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

- 공유 폴더 방식 (RCS, SCCS)

- 클라이언트/서버 방식 (CVS, SVN)

- 분산 저장소 방식 (Git)

 

 

* 소프트웨어 버전관리 도구별 특징

 - CVS : 다수인원 동시에 운영체제 접근 가능

 - SVN : 하나의 서버에서 소스를 쉽고 유용하게 관리하도록 도움

 - RCS : 파일 수정을 한 사람으로 제한

 - Git : 빠른 속도, 대형 프로젝트

 - Clear Case : 복수 서버, 복수 클라이언트 구조

 

 

* 소프트웨어 버전관리 도구 사용 시 유의사항

 - 버전에 대한 쉬운 정보 접근성

 - 불필요한 사용자에 대한 접근 제어

 - 동일 프로젝트에 대한 동시 사용성

 - 빠른 오류 복구

 

반응형