REPORT
제 목 : 크로마키 프로그램 개발 계획서
학 부 : 해양 전자 통신 공학부 교수님 : 김동관 교수님
제출일 : 4월 9일
과 목 : 소프트웨어 공학 팀 이름 : 낙원 빌리지
이름 서지혁(팀장)
신동훈
1. 개 요
1.1 프로젝트 개요
- 많은 비용을 들여서 할 수 있는 크로마키를 시중에서 구할 수 있는 캠을 이용하여 여러 사람들이 이용 할 수 있게 한다.
1.2 프로젝트의 산출물
- 크로마키 기법을 적용 시킬 수 있는 프로그램 - 크로마키가 적용된 동영상과 사진 파일
1.3 정의, 약어
- 크로마키 : 색상 차이를 이용하여 움직이는 피사체를 다른 화면에 합성하는 텔레비전의 화면 합성 기법
2. 자원 및 일정 예측
2.1 자원 가. 인력
- 프로그램 디자인(이세준), 크로마키 기법 구현(서지혁, 신동훈), 자료조사(김지훈)
나. 비용
구 분 인건비 장 비 기 타 총 액 비 용 6,000,000 100,000 300,000 6,400,000
- 비용 상세 내역
항 목 상 세 내 역 비 용
인 건 비
▷ 소요시간 : 12주
▷ 주당 작업 시간 : 주 5일
= 인력 × 작업시간 × 일당
= 5 × 60 × 20000
6,000,000원
장 비 ▷ 캠 : 100,000원 100,000원
기 타 ▷ 업무 추진 비 : 300,000원 300,000원
2.2 일정
- 날 짜 : 2013.3.19 ~ 6.7 - 일정 계획표
주차
소작업 1 2 3 4 5 6 7 8 9 10 11 12
WBS A.0 분석
계획서 검토 목표 및 제약 정의
요구사항 검토
WBS B.0 설계 요 구 분 석 서 검토 및 수정 시스템 구조 설계
WBS C.0 구현 코딩/모듈의 표준설정 실제 코딩 코드 검사/
단위 테스트 코드 문서화
WBS D.0 테스트
통합 테스트
시스템 테스트
WBS E.0 인수 종합 매뉴얼 작성
인수 및 설치
3. 조직 구성 및 인력 배치
3.1 조직 구성
팀장 및 팀원포함 총 4명
3.2 직무 기술
- 서지혁(팀장) : 프로그램 연결 및 크로마키 기법 구현 - 이세준(팀원1) : mfc기반 프로그램 디자인 담당
- 신동훈(팀원2) : 크로마키 기법 구현 - 김지훈(팀원3) : 자료조사
4. WBS
크로마키 프로그램 개발
분 석(A) 설 계(B) 구 현(C) 테스트(D) 인 수(E)
계획서 검토 A.1
목표 및 제약 정의 A.2
요구분석서 검토 및 수정 B.1
시스템 구조 설계 B.2
코딩 및 모듈 표준 설정 C.1
코딩 C.2
통합 테스트 D.1
시스템 테스트 D.2
종합 매뉴얼 작성 E.1
인수 및 설치E.2
요구사항 검토 A.3
5. 기술관리 방법
5.1 변경 관리
- 본 연구 프로젝트에 대한 협약은 협약 종료 1개월 전까지 변경 신청이 가능하며, 필요 시 연구 책임자가 변경을 요청할 수 있다.
- 실무 담당자는 진행관리 중 개발일정에 영향을 미치는 사항에 대하여 검토 후 지연이 예상되는 사항에 대하여 연구 책임자에게 보고 한다.
- 예산의 변경은 지원 기간 중 2회를 초과하여 변경할 수 없다.
5.2 위험 관리
- 본 연구 프로젝트 실무 담당자는 진행 과정 중 파일을 외부 유출을 금지하고 상시 백업을 해둔다.
5.3 비용 및 진도 관리
본 기관 내에서는 연구책임자와 실무 담당자가 연구 내용 및 진도에 대한 관리를 실시하며, 과제 진도 보고 및 요구사항 반영은 팀장에 의해 이루어진다.
- 과제 관리는 매주 (3월~6월 초, 총 12회) 화요일 기준으로 회의를 통해 팀장에게 보고 후 팀장은 의견을 조율한다.
- 주간 회의 이외에도 중간 회의(5월)를 통하여 과제 내용 및 진도에 대한 사항을 관리한다.
- 프로젝트에 대한 최종 결과 보고는 학기 종료 후 7일 이내 과제수행 완료 보고서를 작성하여 김동관 교수님께 제출한다.
5.4 문제점 해결 방안
- 문제점 발생시 긴급 회의를 통해 정확히 문제가 무엇인지 구별하고, 그에 따른 자료를 수집하여 해결한다.
6. 표준 및 개발 절차
6.1 개발 방법론
- 폭포수 모델(Water fall Model) - 개발 시스템의 규모가 작고 단순함 - 팀 구성원이 프로젝트 비전문가
7. 검토 회의
7.1 검토회의 일정
3월
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
4월
1 2 3 4 5 6
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
5월
1 2 3 4
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2
3 4 5 6 7 8 9
7.2 검토회의 진행 방법
- 각각 맡은 진행 중인 결과물을 확인 후 팀장의 검토에 의해 결정
7.3 검토회의 후속 조치
- 현재 진행 중인 결과물이 목적과 맞지 않을 시 팀원들과 대화를 통해 다시 만든다.
8. 개발 환경
- Visual Studio 2010 MFC
9. 성능 시험 방법
- 웹캠을 통해 구현한 프로그램을 실시간으로 확인한다.
10. 문서화
- 주간회의 및 중간회의 내용 기록서 - 개발 계획서
- 요구사항 명세서 - 과제수행 완료 보고서
11. 유지보수
- 프로그램 가동 중 오류 발생 시 프로그램 담당자에게 연락을 취한다.
12. 설치, 인수
- 인수할 때 OpenCV와 Visual Studio 2010 환경을 설치한다.