1. 계획서

                      종합설계 프로젝트 계획서 요약

팀명

No.4

제출일

2012 09 06

프로젝트 제목

OVICS(Open Virtual Ideal Computer System)

팀원

성명

학번

SNS 주소

이재열

20062743 http://www.facebook.com/jylee195

한태희

20073262 http://www.facebook.com/xogml0204

김하랑

20093278 http://www.facebook.com/rang0708

양희숙

20093306 http://www.facebook.com/yang12345

김현주

20093280 http://www.facebook.com/joo3280

설계 프로젝트 개요

프로젝트 개요

 현재 사용자 편의성과 관리기능을 개선시킨 오픈 소스 Cloud Computing Platform을 개인 및 중·소규모 그룹에게 제공함으로써 사용자가 어떠한 환경에서도 동일한 작업 환경을 얻을 수 있고 자유롭게 서비스를 추가/삭제할 수 있도록 구현하였고, 모바일 디바이스를 통한 접근이 가능하도록 안드로이드 클라이언트 개발하였다.

 하지만, 사용시에 기능적 불편함과 시스템의 불안정성이 발생하여 베타수준 까지 안정화 및 고도화가 필요하다고 판단 되어 우리는 이 문제점을 개선하기로 한다.


장점

  1. 기존의 시스템의 불안정 요소를 제거하고 보다 안정적인 서비스를 제공한다.

  2. 기존보다 사용자가 쉽게 사용할 수 있도록 접근성이 높은 서비스를 제공한다.


현실적 제한요소

      1.     고정 IP 갖고 있는 PC : 구현에 필요한 서버가 4대가 필요하지만 개발시에는 학교에서 제공하는 물리적으로   

             서버 1대에 4가지 서버를 설치하여 IP 통하여 통신하도록 구축.

2.     다수의 Client 접속에 의한 Server 과부하 : 실제적으로 물리적인Application Server 필요시 증설하여

       집중되지 않도록 한다.

3.     Ulteo OVD 오픈소스를 이용 : GNU General Public License version 2.0  의거하여 소스를 공개한다.

4.     라이선스가 있는 라이브러리 사용 : 라이브러리 사용시 라이선스가 완화된 라이브러리들을 사용한다.

5.    소스 버전 관리 협업 : Naver 프로젝트 관리  NFORGE 이용하여 프로젝트를 진행하도록 한다.


비교대상

        Apple사의 iCloud

  : 애플은 아이폰, 아이패드, 아이팟 터치  iOS 운영체제를 탑재한 모바일 단말과 Mac, Macbook  데스크톱 운영체제를 탑재한 PC 단말간 데이터/콘텐츠 동기화 서비스 ‘MobileMe’  업그레이드  iCloud 제공하고 있다. iCloud 전자우편, 캘린더, 주소록, 사진, 각종 문서 데이터 등을 iOS 모바일 단말과 맥에서 자유롭게 이용할 있는 단말간 동기화 서비스이다.

Google사의 Chrome OS

: 구글은 이미 2006 최초로 클라우드의 개념을 도입하여 구글 독스(Google Docs), Gmail 등에 활용해온 구글은 중앙 서버에서 모든 작업을 처리하고 이를 이용자 단말에 전송하는 클라우드 기반 PC 운영체제 크롬(Chrome) OS’ 서비스하고 있다. 기본적인 하드웨어 초기화와 브라우저 가동을 제외한 모든 작업을 생략하여 기존 PC 운영체제 부팅보다 훨씬 빠른 부팅 속도를 자랑하는 크롬OS 컴퓨터가 켜져 있는 동안에는 항상 온라인 접속 상태를 유지하며, 모든 작업이 브라우저를 통해 구글의 중앙 서버에 실시간으로 저장되며 기존 구글이 제공했던 기반 클라우드 플랫폼과 애플리케이션 서비스를 모두 사용 가능하다

1.     위의 서비스들은 기기에 종속적이지만,  프로젝트의 서비스는 기기별 호환성에서 자유롭다.

2.     사용자가 직접 클라우드 서비스를 제공할 있다.

3.     무료, 오픈소스로 배포하여 클라우드 발전에 기여한다.


마일스톤 일정

마일스톤

개요

시작일

종료일

계획서 보고

개발 환경 구축 및 계획 수립

산출물 : 프로젝트 수행 계획서

2012-08-27

2012-09-06

1차 중간 보고

기능 : 안정화 및 UI 구현

산출물 :

1.     프로젝트 1차 중간 요약 보고서

2.     프로젝트 진도 점검표

2012-09-06

2012-09-27

2차 중간 보고

기능 : 안정화 및 UI 구현

산출물 :

1.     프로젝트 2차 중간 요약 보고서

2.     프로젝트 진도 점검표

2012-09-27

2012-10-25

구현 완료

기능 : 시스템 안정화 및 UI 구현 완료

산출물: 안드로이드 클라이언트

2012-10-25

2012-11-15

테스트 및

최종 보고

시스템 통합 테스트

산출물:

1.     안드로이드 클라이언트

2.     최종보고서

2012-11-15

2012-11-22


결론

 기존의 프로젝트에서 개선점을 찾아, 보다 사용자가 사용하기에 안정되고, 접근성이 용이한 프로그램을 제공하도록 프로젝트를 진행한다.


Ċ
허대영,
2012. 9. 5. 오후 9:05