kfc vietnam order system htc team. agenda 1.team introduction 2.project overview 3.plan 4.product...
TRANSCRIPT
KFC VIETNAM ORDER SYSTEM
HTC TEAM
DUY TAN UNIVERSITYINTERNATIONAL SCHOOL
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
TEAM INTRODUCTION
HTC TEAM
Mentor 2: Toan Duc VoMentor 1: Son Van Phan
TEAM MEMBERS
HTC TEAM
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
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
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
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
XP Process
HTC TEAM
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
MILESTONES
HTC TEAM
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
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
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
Architectural Drivers
HTC TEAM
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
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
Architectural Drivers
Functional requirements: Client Side
• Registration
• Log in
• Log out
• Profile Management
• Route Map
• Search
• Ordering the dish
• Favorite List
• Cart ManagementHTC TEAM
Architectural Drivers
Functional requirements: Server Side
• Role Management
• User Management
• Order Management
• Dish Management
• Cities Management
• Policies Management
• Branch Management HTC TEAM
Architectural Drivers
Quality Attribute:
• Availability
• Performance
• Security
• Capability
• Usability
HTC TEAM
System Context Diagram
HTC TEAM
C&C VIEW
HTC TEAM
MODULE VIEW
HTC TEAM
ALLOCATION VIEW
HTC TEAM
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
Figure : Entity relationship diagram of TFWEntity relationship diagram of KFC Vietnam Order System
DATABASE DESIGN
HTC TEAM
RELATION DIAGRAM MODEL
HTC TEAMRelation diagram model of KFC Vietnam Order System
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
TEST TYPES
• Unit testing
• Function testing
• Integration testing
• Regression testing
• Acceptance testing
HTC TEAM
TEST LIST
HTC TEAM
TEST REPORT
HTC TEAM
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
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
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
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
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
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
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
Reflection 7
Negatives• Getting troubles when writing technical documents.• Sometimes conflicting happen between team’s members.
HTC TEAM
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
DEMONSTRATION
HTC TEAM
THANK YOU!
HTC TEAM
QUESTION &
ANSWER
HTC TEAM