Top Banner
KFC VIETNAM ORDER SYSTEM HTC TEAM DUY TAN UNIVERSITY INTERNATIONAL SCHOOL
43

KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Dec 28, 2015

Download

Documents

Bennett Stone
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

KFC VIETNAM ORDER SYSTEM

HTC TEAM

DUY TAN UNIVERSITYINTERNATIONAL SCHOOL

Page 2: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 3: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEAM INTRODUCTION

HTC TEAM

Mentor 2: Toan Duc VoMentor 1: Son Van Phan

Page 4: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEAM MEMBERS

HTC TEAM

Page 5: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Roles of team members

HTC TEAM

Role Participant(s)Mentor Son Van Phan

Toan Duc Vo

Project team leader Hung Phi Cao

Programmer Nam Nhat NguyenThanh Thuy Thi Le

Tester Nam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Reviewer Hung Phi Cao

Designer Hung Phi CaoNam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Analyst Hung Phi CaoNam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Page 6: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEAM GOALS

• Learn XP process and follow XP process.

• Learn how to write document.

• Learn what and how to communicate between

members.

• Create a product follow customer’s requirement.

HTC TEAM

Page 7: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 8: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

PROJECT IDEAS

• Customers view and order KFC’s dishes from

anywhere within a radius of 20km from 9am to

9pm.

• Saving time for customers.

• KFC Vietnam Stores can handle their order and

expand their market share on android device.HTC TEAM

Page 9: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

XP Process

HTC TEAM

Page 10: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 11: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

MILESTONES

HTC TEAM

Page 12: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

BURNDOWN CHART OF DEVELOPING RELEASE

HTC TEAM

Projected Project initiation End of release 1 End of release 2 Maintenance & release-10

0

10

20

30

40

50

60

70

80

67

54

34

6

0

67

54

23

3-1

Developing release

Estimated (days) Actual (days)

Phase of project

days

Page 13: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

EFFORT EVALUATION

HTC TEAM

Hung22%

Han21%

Tan21%

Chuong17%

Hoang18%

Effort evaluation of HTC Team

Hung Han Tan Chuong Hoang

Hung Han Tan Chuong Hoang TotalSchedule time 156 172 160 148 112 748Real time 182 173.25 174.5 142 146 817.75

Page 14: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 15: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

HTC TEAM

Page 16: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

Business constraints:

• Project begins from March 8th, 2013 to May 14th,

2013 with 5 members.

• The product follows customer’s requirements.

HTC TEAM

Page 17: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

Technical constraints:

• Technology: Microsoft Visual Studio 2012, MySQL Server 5.1.57

, Eclipse with Android SDK.

• Network : Internet.

• OS: Windows XP SP3/ Vista/ 7 / 8.

• Framework Tool: .NET framework 3.5+ , Java Runtime

Environment, Android 3.0.3 or higher.

• Server hardware: Ram: Min 512M, HDD: Min 40GB, CPU: Intel

or AMD.HTC TEAM

Page 18: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

Functional requirements: Client Side

• Registration

• Log in

• Log out

• Profile Management

• Route Map

• Search

• Ordering the dish

• Favorite List

• Cart ManagementHTC TEAM

Page 19: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

Functional requirements: Server Side

• Role Management

• User Management

• Order Management

• Dish Management

• Cities Management

• Policies Management

• Branch Management HTC TEAM

Page 20: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Architectural Drivers

Quality Attribute:

• Availability

• Performance

• Security

• Capability

• Usability

HTC TEAM

Page 21: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

System Context Diagram

HTC TEAM

Page 22: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

C&C VIEW

HTC TEAM

Page 23: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

MODULE VIEW

HTC TEAM

Page 24: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

ALLOCATION VIEW

HTC TEAM

Page 25: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 26: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Figure : Entity relationship diagram of TFWEntity relationship diagram of KFC Vietnam Order System

DATABASE DESIGN

HTC TEAM

Page 27: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

RELATION DIAGRAM MODEL

HTC TEAMRelation diagram model of KFC Vietnam Order System

Page 28: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 29: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEST TYPES

• Unit testing

• Function testing

• Integration testing

• Regression testing

• Acceptance testing

HTC TEAM

Page 30: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEST LIST

HTC TEAM

Page 31: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

TEST REPORT

HTC TEAM

Page 32: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 33: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 1

What we did well?• Identifying task was helpful for focusing the followed XP process.• Analyzing, designing and coding are made simultaneously.• Writing technical documents.• Understanding how to workgroup together.

HTC TEAM

Page 34: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 2

What we did well?• Meeting with mentor to figure out problems and how to solve

the problems.• Initially, effort for unplanned tasks was not tracked. Now,

planning is more accurate.• Complete the project on schedule.

HTC TEAM

Page 35: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 3

What we didn’t well?• Spent more time than plan.• Need rule for process assessments.• Lacked of an on-site customer (as desired by XP) because

customer was busy.• Initially, got trouble in XP process, sometimes mistake with other

processes.

HTC TEAM

Page 36: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 4

What we didn’t well?• We have not analyzed the relevancy of performed tasks at the end

of sprints.• Need to make more metrics visible.• Project was behind schedule but was then recovery.

HTC TEAM

Page 37: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 5

Positives• Adequate understanding of business drivers and System

Architecture. • Better understanding what is XP and how to apply XP in a real

environment.• Understanding the role of a mentor who has an influence on

guiding & coaching students.

HTC TEAM

Page 38: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 6

Positives• Independent work help us to promote the full potential of each

member.• Change thinking, and know how an actual software engineer

must do, what actual skills?

HTC TEAM

Page 39: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

Reflection 7

Negatives• Getting troubles when writing technical documents.• Sometimes conflicting happen between team’s members.

HTC TEAM

Page 40: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

AGENDA

1. TEAM INTRODUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMONSTRATION

9. QUESTIONS AND ANSWERS

HTC TEAM

Page 41: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

DEMONSTRATION

HTC TEAM

Page 42: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

THANK YOU!

HTC TEAM

Page 43: KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.

QUESTION &

ANSWER

HTC TEAM