Download presentation
Presentation is loading. Please wait.
Published byLauren Logan Modified over 8 years ago
1
Capstone Project FPT University FOOD ADVISOR APPLICATION Supervisor: Mr Nguyen Van Sang Team member: Doan Thi Hai Yen Hoang Anh Tuan Nguyen Minh Tu Tan Van Manh Duong Anh Dung 1
2
INTRODUCTION AND BACKGROUNDSOFTWARE PROJECT MANAGEMENTSOFTWARE REQUIREMENT SPECIFICATIONSOFTWARE DESIGNTEST PLAN AND RESULTDEMO 2
3
INTRODUCTION AND BACKGROUND Health for people 3 Impact food?
4
MOBILE MARKETS INTRODUCTION AND BACKGROUND 4
5
FOOD ADVISOR APPLICATION INTRODUCTION AND BACKGROUND 5
6
SOFTWARE PROJECT MANAGEMENT Software process model 6
7
SOFTWARE PROJECT MANAGEMENT Project Manager YENDTH Project Manager YENDTH SRS Analysis Team Design Team Coding Team Test Team DungDA ManhTV ManhTV YenDTH TuanHA TuNM TuanHA ManhTV YenDTH DungDA Roles in Team 7
8
8 SOFTWARE PROJECT MANAGEMENT
9
Communication 9
10
FUNCTIONAL REQUIREMENT Menu Management Member Management Dish Management SOFTWARE REQUIREMENT SPECIFICATION 10
11
MEMBER MANAGEMENT Create New Member Edit Member Delete Member List All Members Change Status 11 SOFTWARE REQUIREMENT SPECIFICATION
12
MENU MANAGEMENT Create New Menu Confirm Menu Edit Menu Delete Menu View Menu View Suggest Dish by Disease View History 12 SOFTWARE REQUIREMENT SPECIFICATION
13
DISH MANAGEMENT List All Dishes View Recipe 13 SOFTWARE REQUIREMENT SPECIFICATION
14
NON- FUNCTIONAL REQUIREMENT 14 SOFTWARE REQUIREMENT SPECIFICATION ReliabilityUsabilityPerformance
15
TOOL & ENVIRONMENT 15 System software (Platform) Mobile programming language: Android 4.0 Database: SQLite Deployment environment The application runs in Android 4.0 or high RAM: 1GB Screen: 4.0 inch or high UCP: 1.2GHz SOFTWARE REQUIREMENT SPECIFICATION
16
SOFTWARE DESIGN Multilayered Architecture Presentation Layer Business Layer Data Access Layer Database Layer Android Platform Increasing level of abstraction. Enhanced independence of applications’ GUI to lower layer services. Enhanced flexibility. Suited to component-based technology. Promotion of portability. 16
17
MULTILAYERED ARCHITECTURE
18
CLIENT – SERVER ARCHITECTURE
19
PRESENTATION LAYER GUIXML files Layout XML Layout Theme styles.xmlcolors.xmlstrings.xml Java Activities 19 SOFTWARE DESIGN
20
BUSINESS LAYER GUI Receive request & input data Business processing Database processing Receive result and response 20 SOFTWARE DESIGN
21
DATA ACCESS LAYER SQLiteHelperDBHelper Database Connection Retrieving Data Insert, Update, Delete operation 21 SOFTWARE DESIGN
22
DATABASE LAYER SQLite 3.7.15 Embedded database engine Cross-platform Open-sources Reliability 22 SOFTWARE DESIGN
23
23 BUSINESS Normal suggest Suggest best Dish. Not duplicate with history. Corresponding with family. Disease suggest Respond to dinner how harm with dish. Base from disease Base from User information.
24
24 NORMAL SUGGEST Suggest dish have enough vital for dinner. Not duplicate in near time. Problem Dish must not harm any diner in family. Require Answer Base on trustable information about dinner requirement Solution
25
25 NORMAL SUGGEST Vital nutrition Kcal. P. L. G. History Unduplicated 9 meals. Pathology Allergic with material. Status Short term information.
26
26 FUZZY SUGGEST The percent harmful to diner. Diner have many disease. Disease have many requirement. Too many exception with one disease. Problem Base on trustable information about dinner requirement. Solution
27
27 FUZZY SUGGEST Dish Material. Vital Contain. User Base information. Disease contain. Disease Disease information. Disease exception.
28
TEST PLAN AND RESULT Requirements Analysis High level design Detailed design Implementation Unit Testing Integration testing System testing 28 TEST MODEL
29
TEST PLAN AND RESULT NoScreenPassFailUntestedN/ANumber of test case 1Home 140 0 0 2Today 170 00 3Create new menu 301 0 0 4Member 8750 0 92 5Recipe 111 0 0 12 6History Meal 23 0 0 5 7 Suggest by Diseases 36000 Sub Total 19710 00 206 29
30
LESSON LEARN 30 TechniqueSoft-skill NutritionManagement TEST PLAN AND RESULT
31
31 DEMO Q&A
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.