kfc vietnam order system htc team. agenda 1.team introduction 2.project overview 3.plan 4.product...

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

Upload: bennett-stone

Post on 28-Dec-2015

214 views

Category:

Documents


0 download

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