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 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 RoleParticipant(s) MentorSon Van Phan Toan Duc Vo Project team leaderHung Phi Cao ProgrammerHan Van Le Tan Nhat Tran Van TesterHoang Phuoc Tran Chuong Hong Nguyen Tan Nhat Tran Van Han Van Le ReviewerHung Phi Cao DesignerHung Phi Cao Han Van Le Tan Nhat Tran Van AnalystHung Phi Cao Han Van Le Tan Nhat Tran Van Hoang Phuoc Tran Chuong Hong Nguyen
TEAM GOALS Integrating knowledge of four years so that doing a real project. 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 Creating more channel in order to customers approach KFC’s products. Customers can order KFC’s dishes more easier through viewing and liquidating. 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
EFFORT EVALUATION 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
Architectural Drivers HTC TEAM
Architectural Drivers Business constraints: Project begins from March 8th, 2013 to May 14th, 2013 with 5 members. Project’s budget is 800USD. The product follows customer’s requirements. HTC TEAM
Architectural Drivers Technical constraints: Technology: Microsoft Visual Studio 2012, MySQL Server , Eclipse with Android SDK. Network : Internet. OS: Windows XP SP3/ Vista/ 7 / 8. Framework Tool:.NET framework 3.5+, Java Runtime Environment, Android 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 Management HTC 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 TFW Entity relationship diagram of KFC Vietnam Order System DATABASE DESIGN HTC TEAM
RELATION DIAGRAM MODEL HTC TEAM Relation 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? Integrating knowledge and applying in real project. Understanding XP process, role of team's members, work together. Learning how to communicate with customers. HTC TEAM
Reflection 2 What we did well? Writing technical documents. Analyzing, designing and programming are made simultaneously. HTC TEAM
Reflection 3 What we didn’t well? Spending more time than plan. Sometimes getting trouble in XP process. Setting project. HTC TEAM
Reflection 4 What we didn’t well? Customers worked with team less than process’s requirement. Project was behind schedule. Reporting project to mentor. HTC TEAM
Reflection 5 Positives Adequate understanding of business drivers and system architecture. XP process in a real project. HTC TEAM
Reflection 6 Positives Independent work help us to promote the full potential of each member. Changing think, and know how an actual software engineer must do, what actual skills? Good communication. HTC TEAM
Reflection 7 Negatives Getting troubles when writing technical documents. Sometimes conflicting happen between team’s members. Time. Lack of experience. Customers do not often work with team. 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