[정보처리기사] 실기 12과목 요약

0후·2021년 4월 9일
0

정보처리기사

목록 보기
12/12

12과목 - 제품소프트웨어패키징

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

  • 전체 내용 포함
  • 버전 관리, 릴리즈 노트
  • 고객 중심
  • 모듈화

모듈화 장점

  • 개발 편의성 -> 유지보수 용이 등
  • 복잡성 감소 -> 성능 향상

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

  • 시스템 환경 : OS, CPU, 메모리 등
  • 직관적 UI
  • 관리 서비스
  • 안정적 배포

사용자 중심의 모듈 패키징 작업 수행

  1. 기능 식별
  2. 모듈화
  3. 빌드 진행
  4. 사용자 환경 분석
  5. 패키징 적용 시험
  6. 패키징 변경 개선

릴리즈 노트 개념

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

릴리즈 노트의 중요성

  • 정보 제공
  • 관리의 용이성

릴리즈 노트 작성 항목

  • 헤더
  • 개요
  • 목적
  • 이슈 요약, 버그의 간단한 설명 또는 릴리즈 추가항목 요약
  • 재현 항목
  • 수정, 개선 내용
  • 사용자 영향도
  • 소프트웨어 지원 영향도
  • 노트
  • 면책 조항
  • 연락정보

릴리즈 노트 예외 케이스

  • 테스트 단계에서의 베타 버전 출시
  • 긴급 버그 수정 시
  • 자체 기능 향상을 포함한 모든 추가 기능의 향상
  • 사용자 요청에 따른 특이 케이스 발생

릴리즈 노트 작성 프로세스

  • 모듈 식별
  • 릴리즈 정보 확인
  • 릴리즈 노트 개요 작성
  • 영향도 체크
  • 정식 릴리즈 노트 작성
  • 추가 개선 항목 식별

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

  • 암호화,보안 고려
  • 이기종 연동 고려
  • 사용자 편의성 고려
  • 적합한 암호화 알고리즘 적용

저작권

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

클리어링 하우스

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

저작권 관리 구성요소

  • 콘텐츠 제공자
  • 콘텐츠 분배자 (암호화된 콘텐츠 제공, 쇼핑몰 등)
  • 패키저 (콘텐츠를 메타 데이터와 함께 배포 가능 단위로 묶는 기능)
  • 보안 컨테이너 (전자적 보안 장치)
  • 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 : 복수 서버, 복수 클라이언트 구조

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

  • 버전에 대한 쉬운 정보 접근성
  • 불필요한 사용자에 대한 접근 제어
  • 동일 프로젝트에 대한 동시 사용성
  • 빠른 오류 복구
profile
휘발방지

0개의 댓글