1. 계획서

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

팀명

Trillion

제출일

2012 3 8

프로젝트 제목

Date-Schedule Managing Service with Mash up

팀원

성명

학번

SNS 주소

나현균

20062705

www.facebook.com/HyunKyunNa

곽석종

20062687

www.facebook.com/kwj1829

김건우

20083203

www.facebook.com/eyealove

김한준

20062703

www.facebook.com/ikhk617

양경민

20093304

www.facebook.com/YangKyungmin

우정민

20042582

www.facebook.com/wooga85

설계 프로젝트 개요

프로젝트 개요

  • 개요
    - Data Schedule Managing Service with Mash up은 '데이트' 라는 주제를 통해 여러 종류의 Open API를 활용한 매쉬 업 형태의 서비스를 사용자에게 제공하는 안드로이드 기반 어플리케이션 프로젝트이다. 사용자는 어플리케이션을 통해서 데이트를 하기에 앞서 무엇을 할지, 어떻게 이동할 것인지를 미리 조사하여 일정을 만들고 다른 사용자와 정보를 공유함으로써 장소와 시간대에 맞는 효율적인 데이트 코스를 구축하고, 이에 대한 일정을 손 쉽게 관리 할 수 있다.

  • 추진 배경
    - 2011년 스마트폰 보급률이 50%를 넘어섰고, 올해에는 무려 80%에 이를 것으로 예측 될 만큼 스마트폰은 우리 생활의 큰 영역을 차지하고 있다. 스마트폰 이용자 중 77.4% 정도가 1개월 이내에 모바일 어플리케이션을 다운 받을 정도로 모바일 어플리케이션은 매우 큰 시장이다.
    - Mash up 이라는 웹상에서 웹서비스 업체들이 제공하는 다양한 정보(컨텐츠)와 서비스를 혼합하여 새로운 서비스를 개발하는 서비스 개발의 확산으로  국내외 기업 및 기관에서 장려 하고 있다.

  • 연구 내용
    - Spring Framework란 오픈 소스 프레임워크로 객체의 생명주기를 관리하기 위하여 DI(Dependency Injection)를 사용하는 경량 컨테이너이다. 다양한 서비스에 대한 각각 로그 처리, 보안 처리, 트랜잭선 처리를 일일이 해줘야 하는 번거로움을 덜어준다.
    - C2DM이란, Cloud to Device Message의 약자로 개발자 서버측에서 구글 서버로 메시지를 보내면 구글 서버에서 특정 단말기에 원하는 신호(푸쉬알람)을 보낼 수 있는 기능이다.
    - Open API는 http 프로토콜로 요청을 보내면 XML의 형식으로응답을 하는 RSS 구조를 이용한다. RSS 구조는 XML의 형태로 제공되며, 안드로이드 기반에서 이를 읽어오기 위해서 XmlPullParser를 이용한다.

장점

  1. 다양한 Open API와 정부에서 지원하는 API를 사용하여, 타 어플리케이션의 자신들만의 DB서버에서 나오는 상업적, 편파적인 요소가 적은 검색 결과를 얻을 수 있다.
  2. Facebook이나 Twitter와 같은 SNS어플리케이션의 로그인 정보를 이용, 계정 관리를 하게되며, Google Calendar등의 타 서비스와의 연동을 통한 데이트 스케줄 관리 및 적용을 쉽고 빠르게 사용할 수 있다.
  3. 사용자가 어플리케이션을 통하여 검색, 생성한 정보를 타 서비스를 통하여 해당 어플리케이션을 사용하지 않은 타 유저와도 데이트 정보를 쉽게 공유 할 수 있다.

현실적 제한요소

  • 하드웨어
    - 개발하는데 테스트 할 수 있는 스마트폰 디바이스의 제한이 있다.
    - 스마트폰 내 장착된 GPS의 부정정확성 때문에 오차가 발생 할 수 있다.
  • 소프트웨어
    - Open-API의 트래픽 제한으로 인하여 여덟 개의 제공해주는 서비스 업체별로 각기 다른 쿼리 수로 제한 받는다.
    - Open-API를 제공하는 업체의 여러 이유로 URL변경 및 서비스 중단으로 인한 문제가 생길 수 있다.

  • 기타
    - Open-API를 제공해주는 서비스업체명을 명시하여야 하며, 제공받은 정보를 복제, 저장 및 제3자의 서비스로 재전송 할 수 없는 등 라이센스를 준수하여야 한다.

비교대상

  • 비교 대상 어플리케이션 : 데이트엔
    1.  데이트엔과 같은 어플들은 위치를 기반으로 검색하는 단편적인 정보를 제공한다는 점을 개선하여 본 프로젝트에서는 이러한 정보를 바탕으로 일정 관리를 하며 여러 방면으로 활용할 수 있다.
    2.  같이 데이트 하는 친구 또는 연인과 카카오톡을 통한 장소 정보 및 스케줄을 공유 할 수 있다.
    3.  Foursquare나 한국관광공사의 정보를 이용함으로써 정보의 공정성을 유지한다.
    4.  각 유저들이 계획하거나 다녀온 코스를 공개할 수 있으며, 다른 유저들이 그 코스를 적용 할 수 있다.
    5.  영화, 공연, 축제 등 계획하고 있는 중요 일정에 대해 알람을 푸쉬 해준다.
    6.  Facebook과 Twitter 같은 SNS와 연동하여 쉽게 친구들과 정보를 공유할 수 있다.
    7.  Google Calendar와 연동하여 스케줄 관리를 쉽게 할 수 있다.

마일스톤 일정

마일스톤

개요

시작일

종료일

주제 선정

주제 선정

기본적인 안드로이드 배경 지식 공부

산출물 :

1.     프로젝트 주제 선정 완료.

2012-01-17

2012-02-01

계획서 발표

개발 환경 완성 (Jdk 설치, eclipse 설치, Content API설치, SVN 네이버 개발자 센터와 연동)

프로젝트 Use Case 구체화

시스템 구조 및 설계 모델 구성

관련 시스템에 대한 연구 및 조사

관련 API인증키 발급 완료.

산출물 :

1.     프로젝트 수행 계획서

2.     Use Case 구체화 50% 완료.

3.     시스템 구조 및 설계 모델 50% 완료.

2012-02-01

2012-03-08

1차 중간 보고

위험성이 높은 요구사항 및 고정적인 요구사항에 대한 구현

서버 구축 완료.

Use Case 구체화 90% 완료.

시스템 구조 및 설계 모델 90% 완료.

산출물 :

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

2.     프로젝트 진도 점검표

3.     1차분 구현 소스 코드

2012-03-08

2012-04-05

2차 중간 보고

구체화된 Use Case에 대한 구현 완료.

시스템 구조 및 모델 수정 작업

변경된 요구사항에 맞추어 구현한 현 상태 검토

산출물 :

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

2.     2차분 구현 소스 코드

3.     수정된 소스 코드 및 변경된 요구사항에 맞춘 Use Case목록

2012-04-05

2012-05-03

구현 완료

변경된 요구사항에 맞춘 시스템 구현 완료

산출물:

1.     구현 완료 된 프로그램

2.     변경된 사항에 맞춘 모델 및 Use Case

2012-05-03

2012-05-10

테스트

시스템 통합 테스트

지속적인 요구사항 수용 및 검토

산출물:

1.     알파 테스트 완료된 프로그램

2012-05-17

2012-05-24

최종 보고서

최종 보고

산출물:

1.     최종 보고서

2012-05-24

2012-05-31


결론
  • 연인간에 데이트를 하는 경우, 주로 남성이 데이트 장소를 물색하고, 여성에게 최종적인 의사결정을 맡기는 경우가 많습니다. 남성들이 좀 더 수월하게 데이트 코스를 준비하고 여성을 리드할 수 있도록 도움을 줌으로써, 우리나라의 남성들이 데이트를 주도하는 멋진 남자가 되는 것에 일조를 하는 것이 저희 Trillion의 목표입니다.

      참고: 학기 전에 지도교수에게 과제를 제안하고 선정하는 과정을 이미 거친 것으로 간주하여 프로젝트 계획서는 이미 결정된 과제의 구체적 수행 계획을 서술합니다. 즉 과제를 제안하는 제안서와는 성격이 다릅니다.

      첨부화일
      Ċ
      markers@cs.kookmin.ac.kr,
      2012. 3. 7. 오후 8:04
      Ċ
      markers@cs.kookmin.ac.kr,
      2012. 3. 7. 오후 10:27
      ć
      markers@cs.kookmin.ac.kr,
      2012. 3. 7. 오후 10:23