1. 소프트웨어 패키징
- 애플리케이션 배포도구
- 기술요소 - 암키식저 파정크인 (DRM기술요소랑 동일)
- 활용시 고려사항 - 암호화, 이기종연동, 복잡성, 최적화 암호알고리즘 - 암이복최
- 애플리케이션 모니터링 도구
- 기능
- 변경관리 - changeMiner
- 성능관리 - Jeniffer, Nmon
- 정적분석 - PMD, Cppcheck, checkstyle
- 동적분석 - Avalanche, Valgrind
- DRM - 디지털콘텐츠에대한 권리정보
- 구성요소 - 컨텐츠 제공자, 소비자, 클리어링하우스
- DRM콘텐츠 - 컨텐츠, 컨텐츠관련 정보를 패키징하여 구성된 컨텐츠
- 패키저 - 하우스에서 받은 컨텐츠를 암호화
- 클리어링하우스 ( 콘텐츠 정책,라이선스,관리,사용정보)
- 콘텐츠소비자(DRM client) - DRM컨트롤러(이용권한 통제), 보안컨테이너(보안장치)
- 기술요소 - 암키식저 파정크인 (애플리케이션 배포도구랑 같음)
2. 매뉴얼 작성
- 국제표준 제품 품질특성
- 국제 제품 품질 표준 (앞에 3개는 0이 모두 없음)
- 9126 - 소프트웨어품질측정, 평가 → 품질특성 : 기신사 효유이
- 기능성의 하위특성 - 적합,정확,상호운용,보안,준수 (보상은 적정하게 준비)
- 14598 - 소프트웨어 제품평가 프로세스 → 품질특성 : 반재공객 (반복, 재현, 공정, 객관)
- 12119 - 패키지 소프트웨어 품질 → 대상 : 제품설명서, 사용자문서
- 25000 - SQuaRE, 통합국제표준, 개발공정 각 단계에서 검증
- 국제 프로세스 품질표준
- 9001 - 설계,개발,생산,설치 서비스
- 12207 - 기조지, 소프트웨어 생명주기 단계별 필요 프로세스를 규정
- 15504(SPICE) - 12207에 준거, 기조지, 수행단계 : 불수관확예최
- CMMi - SPICE을 준수, 단계적표현, 연속적표현, 초관정관최 (초기,관리,정의,정량적 관리,최적화)
- 소프트웨어 품질 평가 통합모델
- 25000 - 4+1구조
- 구성요소 - 관모측요평!!! (관리, 모델, 측정, 요구, 평가)
- 소프트웨어 관련 법칙
- 브룩스법칙 - 인력추가 → 개발생산성 향상X, 오히려 방해
- 파레토 - 80:20
- 롱테일 - 파레토 반대 (사소한 80이 핵심20보다 뛰어나다)
3. 제품 소프트웨어 버전관리
- 버전관리도구
- 공유폴더방식 - RCS, SCCS
- 클-서버방식 - CVS, SVN
- 분산저장소방식 - Git, Bitkeeper
- 빌드자동화도구 ( 지속적통합)
- 젠킨스 - 자바기반의 오픈소스, 서블릿컨테이너 서버기반, 다양한 버전관리도구지원
- 그래들 - 그루비와 유사, 안드로이드 공식, 실행명령을 모아 태스크로 만든후 태스크 단위로 실행
- Ant
- 구성요소 - CS빌테커인