LOGO Direction Hunter Supervisor Mr Hunh Anh Dng

  • Slides: 35
Download presentation
LOGO Direction Hunter Supervisor: Mr. Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh

LOGO Direction Hunter Supervisor: Mr. Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn Ngọc Long www. directionhunter. com. vn

Contents 1. Introduction 2. Project Management Plan 3. Requirement Specifications 4. Design Description 5.

Contents 1. Introduction 2. Project Management Plan 3. Requirement Specifications 4. Design Description 5. Implementation 6. Test Documentation 7. Demo Q&AText in here Add&Your

Part 1: Introduction Development Team Background Literature Review Ideal Product

Part 1: Introduction Development Team Background Literature Review Ideal Product

Development Team

Development Team

Background v. Android: New generation of smart mobile phone v. The need of searching

Background v. Android: New generation of smart mobile phone v. The need of searching location v Reliability and complement of information sources v Vital demand of mobile search engine

Literature Review

Literature Review

Ideal - Vietnamese User Vietnamese Small & Enough - Support useful functions - Best

Ideal - Vietnamese User Vietnamese Small & Enough - Support useful functions - Best performance with resource - Vietnamese Place - Vietnamese Language Android Platform - Real huge data - Contribution from million users Reliability - Nice user interface - Easy to use User Friendly

Our Product

Our Product

Part 2: Software Project Management Plan 1 4 1. Project Overview - Front-end -

Part 2: Software Project Management Plan 1 4 1. Project Overview - Front-end - Back-end 2 3 2. Project Organization - Process Model - Role and responsibilities 3. Tool and techniques - Hardware - Software 4. Project Planning - Tasks - Risk management

Project overview : Front-end v Place: Ø Ø Ø Ø Ø v v View

Project overview : Front-end v Place: Ø Ø Ø Ø Ø v v View place directory, place detail Add new place Search place Call place View place on map Get direction to place Evaluate place: Rating, review, comment, visiting… Add place picture… Inform incorrect information Favorite: view Favorite list, delete, view on map… Map: view place by category, view place Nearby, Get Direction Transportation Group: create group, device member, view GPS of other member, manage schedule, auto remind… v Setting

The proposed system – Back-end Manage Users Manage Spam Report Manage Places Back-end Manage

The proposed system – Back-end Manage Users Manage Spam Report Manage Places Back-end Manage Categories Manage Address Parts Manage Comments Manage Transportation Place Sharing Network 13

Process Follow Iterative model Place Sharing Network 14

Process Follow Iterative model Place Sharing Network 14

Role and responsibilities

Role and responsibilities

Environment - Hardware Development Hardware 2 Gb of RAM 300 Gb of hard disk

Environment - Hardware Development Hardware 2 Gb of RAM 300 Gb of hard disk Core 2 Duo 2. 0 Ghz Two Android smartphone with GPS and Wi-Fi powered Server Hardware 4 Gb of RAM 300 Gb of hard disk Core 2 Duo 2. 0 Ghz Place Sharing Network 16

Environment -Software

Environment -Software

Project Plan

Project Plan

Part 3: System Requirement Specifications Direction Hunter- The art of mobile search 1. User

Part 3: System Requirement Specifications Direction Hunter- The art of mobile search 1. User Requirement 2. System Requirement 3. Nonfunctional Requirement

User Requirement Place Map Group URD Admin Setting Transportation

User Requirement Place Map Group URD Admin Setting Transportation

System requirements v Document requirements for each use case v Each includes: Ø Ø

System requirements v Document requirements for each use case v Each includes: Ø Ø Ø Ø Ø Use case diagram Actor Summary Goals Triggers Preconditions Post conditions Success scenarios Alternative scenarios Ø Ø Ø Ø Exceptions Relationship Business rules Description Screen Data field definitions Button definitions Place Sharing Network 21

Non-functional requirements Usability Availability Reliability Security Performance Security Portability Place Sharing Network 22

Non-functional requirements Usability Availability Reliability Security Performance Security Portability Place Sharing Network 22

Part 4: Software Design Description • Architectural • Component • Detail Design Diagram Design

Part 4: Software Design Description • Architectural • Component • Detail Design Diagram Design • Database Design

Architectural Design

Architectural Design

Component Diagram

Component Diagram

Detailed design v. Design for each use case v. Class diagram v. Class explanation

Detailed design v. Design for each use case v. Class diagram v. Class explanation v. Sequence diagram Place Sharing Network 26

Detail Design

Detail Design

Part 5: Implementation Tool & Technologies Android training Coding convention & coding checklist Unit

Part 5: Implementation Tool & Technologies Android training Coding convention & coding checklist Unit test Code review Deployment consideration Performance consideration Place Sharing Network 30

Tool Robotium

Tool Robotium

Coding convention v. General. NET and Java coding conventions v. Follow Fx. Cop, JTest

Coding convention v. General. NET and Java coding conventions v. Follow Fx. Cop, JTest rules v. Define specific convention for Android platform

LOGO 33 Place Sharing Network

LOGO 33 Place Sharing Network

LOGO 34 Place Sharing Network

LOGO 34 Place Sharing Network

LOGO 35 Place Sharing Network

LOGO 35 Place Sharing Network