Presentation is loading. Please wait.

Presentation is loading. Please wait.

DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437.

Similar presentations


Presentation on theme: "DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437."— Presentation transcript:

1 DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437

2 Delicious Hunter Project Overview Project Management Software Specification Software Design Testing Project Result Demo

3 Delicious Hunter  Are you cooking? You want to note the recipes that you make?  You want to mark the places you have lunch?  You want to make the cookbook to share with your friends?  Want to take picture and edit picture and add to your cookbook  Want to use Samsung S pen function but apps don’t support Problem Definition

4 Delicious Hunter  Currently, Android have a lot of app for cooking but - They don’t focus on making cookbook - Doesn’t support touch pen - Housewife and cooker can’t make their recipes and save them to their device Problem Definition

5 Delicious Hunter  Tracking and Logs your meal  Have maps API to logging meals But  The recipes show in web browser so it hard to see on phone  Do not focus a lot on recipes and food Current Application Evernote Food

6 Delicious Hunter  Easy to use  Watch and write review about food But  Could not using offline mode  Using high speed internet connection  Could not making user recipes Current Application All recipes Video Cookbook

7 Delicious Hunter  DH team will make: - Making cook book with photo and step by step - Help housewife and cooker to make their material storage to reuse - Using touch pen SDK to use Signature authentication and making cook book The Idea

8 Delicious Hunter - Personalize Cooking to make user can cook what they want - Have Socials Network to share what they want - A better software, easier, and convenient for user, first is The Idea

9 Delicious Hunter  To meet requirements from FPT University. Completing projects is necessary conditional for us to graduate.  Learning new technologies: Touch pen, Android Development, Image Processing,…  Learning control and manage project development process Objective

10 Delicious Hunter  Getting more experience to working in group, improve skill  Making a software by our own  Expand in the future Objective

11 Project Management Project Model Organization Structure Deliverables Tools & Environment

12 Delicious Hunter Project Model Figure1-1. Rational Unified Process Model Overview

13 Delicious Hunter Why we chose the RUP Model? Project Model  Develop iteratively Supports an iterative approach to development that addresses the highest risk items at every stage in the lifecycle, significantly reducing a project’s risk. Very important for inexperienced team in controlling issues like us.

14 Delicious Hunter Why we chose the RUP Model? Project Model  Manage requirements Managing requirements during the whole development process ensures project team develops the right system with right requirements

15 Delicious Hunter Why we chose the RUP Model? Project Model  Verify software quality Testing process is implemented in all the cycles of application development time Reduce risks

16 Study business case and feasibility study of project Complete draft screen prototypes Complete draft requirements Determine project scopes Complete project management plan Inception

17 Complete user requirement specification Complete Software requirement specification Complete Database model Complete architecture design Elaboration

18 Complete coding and unit test Complete functional and regression test Complete user manual Construction Deploy application Deliver source code Complete all reports and documents Transition

19 Delicious Hunter Organization Structure

20 Delicious Hunter Objectives MetricsUnitCommittedActualDeviation Start Date dd-mm-yyyy06-01-2014 0 days End Date dd-mm-yyyy25-04-2014 0 days Duration Elapsed days80 days 0 days Maximum Team Size Person540

21 Delicious Hunter Deliverables NoStageDeliverable/ MilestoneDelivery DateDelivery Location 1 InceptionDeliver Report No.106-01-2014Supervisor 2 InceptionDeliver Report No.224-01-2014Supervisor 3 Elaboratio n Deliver Report No.312-02-2014Supervisor 4 Elaboratio n Deliver Report No.405-03-2014Supervisor 5 Constructi on Complete Coding28-03-2014Supervisor 6 Constructi on Deliver Report No.519-03-2014Supervisor 7 Constructi on Deliver Report No.602-04-2014Supervisor 8 Transition The last Document and CD source code 04-04-2014FU 9 TransitionProject completed08-04-2014FU

22 Delicious Hunter Software

23 Delicious Hunter Hardware

24 Software Specification System Overview Functional Requirement Non Functional Requirement

25 Delicious Hunter System Overview

26 Delicious Hunter  When the delicious hunter system turn on, the system have 4 option for user: 1. User setting 2. Storage Management 3. Library management 4. Menu Management Functional Requirement

27 Delicious Hunter Functional Requirement

28 Delicious Hunter Functional Requirement

29 Delicious Hunter Functional Requirement

30 Delicious Hunter Functional Requirement

31 Delicious Hunter  Performance:  Time to response < 3s  Time of processing 2~ 5s  Availability:  Available 95% of time Non-Functional Requirements

32 Delicious Hunter  Maintainability:  architectural standards  coding standards.  Usability:  Complete each function in 10 action Non-Functional Requirements

33 Software Design Architecture Presentation Package Design Entity Relationship

34 Delicious Hunter Architecture Presentation

35 Delicious Hunter  Why We chose MVC? - Many objects in these applications tend to be more reusable, and their interfaces tend to be better defined. - Easy to update and maintenance Architecture Presentation

36 Delicious Hunter Package Design

37 Delicious Hunter Entity Relationship

38 Testing Test Model Test Process Test Result

39 Delicious Hunter Test Model Customer requirement Acceptance test Product specifications System test High-level design Integration test Low-level design Component test Coding & unit test validate verify/validate verify other V&V activities

40 Delicious Hunter  Why We chose V Model? - Simple and easy to use - Avoid the downward flow of the defects - Work well for small projects where requirements are easily understood - Testers control and follow the actual workflows Test Model

41 Delicious Hunter Test Process

42 Delicious Hunter Test Process Planning & Preparation Goal setting: test stages, test items etc. Test cases preparation Test procedure preparation Execution Executing test Related activities: retest, report etc. Analysis & Follow up Checking result Initiating & monitoring Analysis result

43 Delicious Hunter Test Process Unit test Doer : developer Time : 17/03 – 01/04 Integration test Doer : test team Time : 19/03 – 25/03 System test Doer : test team Time : 26/03 – 02/04

44 Delicious Hunter NamePurposeDetail Samsung Galaxy Note 2Real Device test Ram: 2GB Memory Storage: 8GB Android OS 4.3 Samsung Galaxy Note 8.0Real Device test Ram: 2GB Memory Storage: 16GB Android OS 4.2 Environments and Resource  Environments

45 Delicious Hunter MemberPositionResponsibilities Đặng Quang MinhTest Leader -Create test plan -Review test cases -Review test report Hoàng Việt ThắngTester -Create test cases -Execute test -Create test report Environments and Resource  Resource

46 Delicious Hunter Test Result No Module codePassFailUntestedN/A Number of test cases 1 Home Screen30003 2 UC001- User Setting Control90009 3 UC002 - Storage Managem ent30 1 50 4 UC003- Library Managem ent42 1 4 UC004- Menu Managem ent20 0 Sub total104020106 Test coverage 98.11% Test successful coverage 98.11%

47 Project Result Comparison Result Lessons Learned

48 Had more experiences and skills in time management, team work, risk management etc. Complete basic functions that proposed at the beginning Project Result

49 Delicious Hunter Comparison Result Main objectives Develop an Android application that helps users to create, manage and work with their Cook Book Purpose Provide a tools to help housewives and cooker to make cooking easier Items PlanActual Releases date 17/04/2014 Releases version 1.0 Days 100 Test cases 106 Defects 7 Document pages 200Approximately 250 Lines of code

50 Delicious Hunter Limitation & Expectation Limitation Still not upload application to Google Play Some functions in editor screen are not smooth as expected Some GUI are still upgrading

51 Delicious Hunter Limitation & Expectation Expectation Increase Database to make user cook easier Support Multi Language Develop Google Map function to note food

52 Delicious Hunter Lesson Learned SituationProblemLessons learned Conflict in team Members are stress Cannot make decision Talk and listen to each other Analysis situation Make right decisions Technical difficulties Take lots of time to solve Miss the deadline Search in Google or some IT forums Ask group’s supervisor or teachers for some advices

53

54


Download ppt "DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437."

Similar presentations


Ads by Google