160728: 95회차
Programming
2016. 7. 28. 15:55
종료하기 전 티스토리 네이버 로그아웃 할 것
1. 툴
동일
추가시:
2. 폴더
동일
추가시:
3. 사용할 사이트
동일
추가시:
4. 공부하는 것
[28] 제품 소프트웨어 패키징
[01] 제품 소프트웨어 패키징
1. 제품 소프트웨어 패키징의 개념
1) 개발이 완료된 제품 소프트웨어를 기준으로 한다.
2) 고객에게 전달하기쉬운 형태로 패키징하는 것을 말한다.
3) 설치와 사용에 필요한 제반 절차 및 환경등의 내용을 포함한다.
4) 제품 메뉴얼이 포함되며, 패치 개발과 업그레이드를 위한 버전 관리 기능도 포함한다.
2. 제품 소프트웨어의 모듈화의 장점
1) 프로그램의 효율적인 관리 및 성능 향상
2) 전체적인 소프트웨어 이해의 용이성 증대 및 복잡성 감소
3) 소프트웨어 시험, 통합, 수정시 용이성 제공
4) 기능의 분리가 가능하고 인터페이스가 단순
5) 모듈 재사용 가능으로 개발과 유지보수가 용이
3. 설치 매뉴얼 작성의 기본 사항
1) 설치 매뉴얼은 개발자 기준이 아닌 사용자 중심으로 작성한다.
2) 최초 설치 진행부터 완료까지 순차적으로 진행한다.
3) 각 단계별 메시지및 해당 화면을 순서대로 전부 캡쳐하여 설명한다.
4) 설치 중간에 이상 발생시 해당 메시지 및 에러에 대한 내용을 분류하여 설명한다.
4. 사용자 매뉴얼 작성 단계
1) 작성 지침 정의: 매뉴얼 작성을위한 지침을 설정한다.
2) 사용자 매뉴얼 구성 요소 정의: 제품 소프트웨어의기능, 구성 객체 목록, 객체별 메소드, 사용 예제, 환경 설정 방법
3) 구성 요소별 내용 작성: 구성 요소별 내용을 작성한다.
4) 사용자 매뉴얼 검토: 작성된 사용자 매뉴얼이 개발된 제품의 기능을 제대로 설명하는지, 누락여부 등을 검토
5. 사용자 메뉴얼 기록 항목
1) 제품 명칭
2) 제품 소프트웨어의 모델명
3) 기록 항목에 대한 문서 번호
4) 제품 번호
5) 구입 날짜
6. 사용자 매뉴얼 작성시 기본 사항
1) 제품 소프트웨어 개요: 제품 소프트웨어의 주요 기능 및 UI 설명
2) 제품 소프트웨어 사용: 제품 소프트웨어의 사용을 위한 최소 환경, PC 사양, OS등 명시
3) 제품 소프트웨어 관리: 제품 소프트웨어의 사용 종료 및 관리등에 대한 기재
4) 모델, 버전별 특징: 제품 구별을 위한 모델, 버전별 UI 및 기능의 차이 기술
5) 기능, 인터페이스 특징: 제품의 기능 및 인터페이스 기술
6) 제품 소프트웨어 구동 환경: 개발 언어 및 호환 OS
7. 제품 소프트웨어 형상 관리의 역활
1) 이전 버전이나 현재 버전에 대한 정보에 언제든지 접근 가능하여 배포본 관리에 유용함.
2) 불필요한 사용자의 소스 수정을 제한
3) 동일한 프로젝트에대해 여러 개발자 동시 개발 가능
4) 에러가 발생 했을경우 빠른 시간내에 복구 가능
8. 형상관리 소프트웨어 목록
1) Thr CVS팀의 CVS
2) 아파치 소프트웨어 재단의 Subversion
3) 리누스 토르발스의 Git
4) IBM의 ClearCase
9. 버전관리 용어
1) Add: 버전 관리가 되지 않은 최초의 생성 프로젝트를 Git 저장소에 저장하는 기능
2) 체크 아웃(Check-out): 신규 개발자가 프로젝트 참여를 위해 프로젝트를 가져오는 기능
10) Github는 무료이나 프로젝트를 공개해야하며, 비공개로 진행시는 10$(10,000원) 안팍의 비용을 지불함.
10. Git의 주요 기능
1) 리눅스 커널의 버전 콘트롤을 하는 Bitkeeper를 대체하기위해 탄생
2) 속도에 중심을 둔 분산형 버전관리 시스템
3) 대형 프로젝트에서 안정적인 기능을 발휘함.
4) SVN과 다르게 Commit은 로컬 저장소에 저장되고 Push를 통해 원격 저장소에 저장됨.
5) 서버에서 소스를 수신 받을시 Pull 기능을 사용함.
▶ 학습목표
개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하고, 설치와 사용에
필요한 제반 절차 및 환경 등 전체 내용을 포함하는 매뉴얼을 작성하며, 제품 소프트웨어에 대
한 패치 개발과 업그레이드를 위해 버전 관리를 수행할 수 있다.
1. 제품 소프트웨어 패키징의 개념
1) 개발이 완료된 제품 소프트웨어를 기준으로 한다.
2) 고객에게 전달하기쉬운 형태로 패키징하는 것을 말한다.
3) 설치와 사용에 필요한 제반 절차 및 환경등의 내용을 포함한다.
4) 제품 메뉴얼이 포함되며, 패치 개발과 업그레이드를 위한 버전 관리 기능도 포함한다.
2. 제품 소프트웨어의 모듈화의 장점
1) 프로그램의 효율적인 관리 및 성능 향상
2) 전체적인 소프트웨어 이해의 용이성 증대 및 복잡성 감소
3) 소프트웨어 시험, 통합, 수정시 용이성 제공
4) 기능의 분리가 가능하고 인터페이스가 단순
5) 모듈 재사용 가능으로 개발과 유지보수가 용이
3. 설치 매뉴얼 작성의 기본 사항
1) 설치 매뉴얼은 개발자 기준이 아닌 사용자 중심으로 작성한다.
2) 최초 설치 진행부터 완료까지 순차적으로 진행한다.
3) 각 단계별 메시지및 해당 화면을 순서대로 전부 캡쳐하여 설명한다.
4) 설치 중간에 이상 발생시 해당 메시지 및 에러에 대한 내용을 분류하여 설명한다.
4. 사용자 매뉴얼 작성 단계
1) 작성 지침 정의: 매뉴얼 작성을위한 지침을 설정한다.
2) 사용자 매뉴얼 구성 요소 정의: 제품 소프트웨어의기능, 구성 객체 목록, 객체별 메소드, 사용 예제, 환경 설정 방법
3) 구성 요소별 내용 작성: 구성 요소별 내용을 작성한다.
4) 사용자 매뉴얼 검토: 작성된 사용자 매뉴얼이 개발된 제품의 기능을 제대로 설명하는지, 누락여부 등을 검토
5. 사용자 메뉴얼 기록 항목
1) 제품 명칭
2) 제품 소프트웨어의 모델명
3) 기록 항목에 대한 문서 번호
4) 제품 번호
5) 구입 날짜
6. 사용자 매뉴얼 작성시 기본 사항
1) 제품 소프트웨어 개요: 제품 소프트웨어의 주요 기능 및 UI 설명
2) 제품 소프트웨어 사용: 제품 소프트웨어의 사용을 위한 최소 환경, PC 사양, OS등 명시
3) 제품 소프트웨어 관리: 제품 소프트웨어의 사용 종료 및 관리등에 대한 기재
4) 모델, 버전별 특징: 제품 구별을 위한 모델, 버전별 UI 및 기능의 차이 기술
5) 기능, 인터페이스 특징: 제품의 기능 및 인터페이스 기술
6) 제품 소프트웨어 구동 환경: 개발 언어 및 호환 OS
7. 제품 소프트웨어 형상 관리의 역활
1) 이전 버전이나 현재 버전에 대한 정보에 언제든지 접근 가능하여 배포본 관리에 유용함.
2) 불필요한 사용자의 소스 수정을 제한
3) 동일한 프로젝트에대해 여러 개발자 동시 개발 가능
4) 에러가 발생 했을경우 빠른 시간내에 복구 가능
8. 형상관리 소프트웨어 목록
1) Thr CVS팀의 CVS
2) 아파치 소프트웨어 재단의 Subversion
3) 리누스 토르발스의 Git
4) IBM의 ClearCase
9. 버전관리 용어
1) Add: 버전 관리가 되지 않은 최초의 생성 프로젝트를 Git 저장소에 저장하는 기능
2) 체크 아웃(Check-out): 신규 개발자가 프로젝트 참여를 위해 프로젝트를 가져오는 기능
3) 원격 저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께
공유하기 위한 저장소
공유하기 위한 저장소
4) 로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소
5) 예치(커밋, Commit): 저장소에 파일을 저장
6) update: 저장소에서 다른 개발자가 작업한 소스를 가져오는 기능
7) 동기화(Update): Commit 작업 후 저장소에 최종 저장하여 다른 개발자에게 출력
8) 차이(Diff) :새로운 개발자가 추가된 파일의 수정 기록(Change Log)을 보면서 기본 개발자가 처음 추가한 파일과
이후 변경된 파일의 차이를 본다(Diff)
9) Github: Github 회사에서 운영중이며 Git의 기능을 웹상에서 구현한 웹호스팅 시스템5) 예치(커밋, Commit): 저장소에 파일을 저장
6) update: 저장소에서 다른 개발자가 작업한 소스를 가져오는 기능
7) 동기화(Update): Commit 작업 후 저장소에 최종 저장하여 다른 개발자에게 출력
8) 차이(Diff) :새로운 개발자가 추가된 파일의 수정 기록(Change Log)을 보면서 기본 개발자가 처음 추가한 파일과
이후 변경된 파일의 차이를 본다(Diff)
10) Github는 무료이나 프로젝트를 공개해야하며, 비공개로 진행시는 10$(10,000원) 안팍의 비용을 지불함.
10. Git의 주요 기능
1) 리눅스 커널의 버전 콘트롤을 하는 Bitkeeper를 대체하기위해 탄생
2) 속도에 중심을 둔 분산형 버전관리 시스템
3) 대형 프로젝트에서 안정적인 기능을 발휘함.
4) SVN과 다르게 Commit은 로컬 저장소에 저장되고 Push를 통해 원격 저장소에 저장됨.
5) 서버에서 소스를 수신 받을시 Pull 기능을 사용함.
5. 수업
진도:
hw:
6. 할것
'Programming' 카테고리의 다른 글
160801: 97회차 (0) | 2016.08.01 |
---|---|
160729: 96회차 (0) | 2016.07.29 |
160727: 94회차 (0) | 2016.07.27 |
160726: 93회차 (0) | 2016.07.26 |
160725: 92회차 (0) | 2016.07.25 |