발 표 일 : 2010-06-09 팀 명 : DroidHolic / Android 2 기

14
발 발 발 : 2010-06-09 발: DroidHolic / Android 2 기 발: 기기기 / 기기기 / 기기기 / 기기기 / 기기기 발: 기기기기기기기기기 발발발발발 : SearchDroid 발발발발 발발발

description

프로젝트명 : SearchDroid 프로젝트 계획서. 발 표 일 : 2010-06-09 팀 명 : DroidHolic / Android 2 기 팀 원 : 김정열 / 허성근 / 최재혁 / 강현진 / 이대만 기 관 : 한국전자통신교육원. 차 례. Your own sub headline. 프로젝트 개요 프로젝트 방향 기능 내역 시스템 구성도 개발도구 및 플랫폼 사용자 시나리오 업무 분장 일정 계획 프로젝트 관리방안 향후 발전 방향. 프로젝트 개요. - PowerPoint PPT Presentation

Transcript of 발 표 일 : 2010-06-09 팀 명 : DroidHolic / Android 2 기

Page 1: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

발 표 일 : 2010-06-09

팀 명 : DroidHolic / Android 2 기팀 원 : 김정열 / 허성근 / 최재혁 / 강현진 / 이대만기 관 : 한국전자통신교육원

프로젝트명 : SearchDroid

프로젝트 계획서

Page 2: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

2

Your own sub headline

차 례

1. 프로젝트 개요

2. 프로젝트 방향

3. 기능 내역

4. 시스템 구성도

5. 개발도구 및 플랫폼

6. 사용자 시나리오

7. 업무 분장

8. 일정 계획

9. 프로젝트 관리방안

10. 향후 발전 방향

Page 3: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

3

프로젝트 개요

안드로이드 폰 사용자가 주변에 존재하는 대형할인매장 / 약국 /주유소 정보 등을 즉석에서 검색하여 정보를 얻고 이를 다양하게

활용할 수 있는 시스템을 개발

정보 조회를 위한

안드로이드폰 앱 개발

서버에서 제공되지 않는

정보인 경우 클라이언트에서

직접 인터넷으로부터 정보를

수집 & 캐싱

인터넷에서 정보를 수집 및

안드로이드폰에 제공하는

서버 데이터베이스 및

서버애플리케이션 개발

Page 4: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

4

• 보편성– 안드로이드를 활용하는 프로젝트에서 보편적 , 반복적으로 사용될 수

있는 아키텍처

• 확장성– 우선 선정된 네가지 카테고리 외에 필요에 따라 얼마든지 검색 대상

항목의 추가 가능

• 개방성– 안드로이드 외에 어떤 플랫폼을 가진 클라이언트도 수용 가능하도록

느슨한결합의 통신 프로토콜 및 아키텍처 설계

• Open Source – 최대한 Open Source 기술을 활용

프로젝트 방향 및 특징

Page 5: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

5

기능 내역

공통 대형할인매장 약국 주유소

Must •카테고리선택•위치검색•세부정보보기•가는길 보기•정보수집저장

•전화걸기 •전화걸기 •브랜드구분

Should •캐싱•위치 보내기

•개장 / 폐장시간 •당번약국 표시 •가격순 조회•카드할인율 조회

Could •위치리스트조회•Camera•방향센서•WebService•MySql•친구위치찾기•거리 및 도달시간•교통정보•메모달기•리뷰평점•평점 순 조회

•세일정보•카드혜택

•가스충전소•편의점여부

Wouldn’t •객체인식 •보유약 조회

Page 6: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

6

시스템 구성도

Crawler Service

CASH

Communication Server

DB

Client (Android) Server

Internet

Crawler Daemon

Administrator

Editor

Main Activity Connection Master

Page 7: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

7

개발도구 및 플랫폼

Crawler Service(JAVA)

CASH(SQLITE)

Communication Server(JAVA)

DB

(SQLITE)

Client (Android) Server

Internet

Crawler Daemon( 미정 )

Administrator( 미정 )

Editor( 미정 )

Main Activity(JAVA)

Connection Master(JAVA)

Page 8: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

8

사용자 시나리오

카테고리 선택주변에서 검색된 해당 목적물을 맵 상에 아이콘 표시

적절한 크기로 맵 줌인 / 아웃

원하는 목표지 아이콘 선택

목표지 상세 정보 표시

메뉴버튼 •전화 걸기•가는 길 보기•위치 보내기•목표지 종류별 기능

선택기능 수행

Page 9: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

9

업무 분장

•PM•Server (Appl, DB)•C/S Communication

김정열

•Client Integration•Client UX

최재혁•Google MAP허성근

•Information Crawling & Parsing강현진

•Client DB이대만

Page 10: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

10

일정 계획

프로젝트 계획

• 방향 설정• 역할 분담• 계획서 작성

분석 /설계

• 기술요소분석• 기술자료수집• 아키텍처설계• 화면설계• 모듈 설계

1 차개발

• 단위모듈개발• 단위테스트• 통합• 통합테스트

2 차개발

• 추가기능선별• 추가기능개발• 통합• 통합테스트

완료

• 완료보고서작성• 시연

07/09최종발표06/25중간발표 07/0206/11계획발표 06/1806/07킥오프

Page 11: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

11

• 관리 도구– 네이버 오픈 프로젝트 : 게시판 / 마일스톤관리 / 이슈관리 / 권한관

리 / 소스코드형상관리 등 제반 관리도구 이용

• 테스트 주도 개발– 모듈별 테스트 클래스

• 짝 프로그래밍– 2 인씩 짝지어 프로그래밍 및 코드리뷰

• 프로토타이핑– 1 차 프로토타잎 개발 / 리뷰 후 2 차 개발 진행

프로젝트 관리 방안

Page 12: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

12

향후 발전 방향

클라이언트 강화• Camera• 방향센서

서버 강화• Crawling Server• Editor• Platform Scale Up

증강 현실• Object Recognition• Category 확대• Real World Infor-

mation

Page 13: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

QUESTION?

Page 14: 발 표 일 :  2010-06-09 팀     명 :  DroidHolic   / Android 2 기

THANK YOU!