TEAM SOFTWARE PROCESS (TSPI) ONLINE TOOL FOR SOFTWARE ENGINEERING LABORATORY COURSE PROJECT
Tay Ya Sing
Bachelor of Computer Science with Honours (Software Engineering) 2020
TEAM SOFTWARE PROCESS (TSPI) ONLINE TOOL FOR SOFTWARE ENGINEERING LABORATORY COURSE PROJECT
TAY YA SING
This project is submitted in partial fulfilment of the requirements for the degree of
Bachelor of Computer Science with Honours
Faculty of Computer Science and Information Technology UNIVERSITI MALAYSIA SARAWAK
2020
i
Team Software Process (TSPi) Online Tool for Software Engineering Laboratory Course Project
2019/2020 I, TAY YA SING (58109),
No. 4-01-01, Taman Sri Jaya, Batu 9, Jalan Matang, 93050 Kuching, Sarawak.
5/8/2020 5/8/2020
UNIVERSITI MALAYSIA SARAWAK THESIS STATUS ENDORSEMENT FORM
ACADEMIC SESSION: _________________
_____________________________________________________________________
(CAPITAL LETTERS)
hereby agree that this Thesis* shall be kept at the Centre for Academic Information Services, Universiti Malaysia Sarawak, subject to the following terms and conditions:
1. The Thesis is solely owned by Universiti Malaysia Sarawak
2. The Centre for Academic Information Services is given full rights to produce copies for educational purposes only
3. The Centre for Academic Information Services is given full rights to do digitization in order to develop local content database
4. The Centre for Academic Information Services is given full rights to produce copies of this Thesis as part of its exchange item program between Higher Learning Institutions [ or for the purpose of interlibrary loan between HLI ]
5. ** Please tick ( √ )
CONFIDENTIAL (Contains classified information bounded by the OFFICIAL SECRETS ACT 1972)
RESTRICTED (Contains restricted information as dictated by the body or organization where the research was conducted)
UNRESTRICTED
Validated by
________________________ ___________________________
(AUTHOR’S SIGNATURE) (SUPERVISOR’S SIGNATURE)
Permanent Address
Date: ________________________ Date: _______________________
Note * Thesis refers to PhD, Master, and Bachelor Degree
** For Confidential or Restricted materials, please attach relevant documents from relevant organizations / authorities
TITLE
√
ii
DECLARATION
I hereby declare that this project, entitled “Team Software Process (TSPi) Online Tool for Software Engineering Laboratory Course Project”, together will all of its contents are no other than those of my own work except for some information taken and extracted from other resources that have been quoted respectively.
……….
TAY YA SING 2020
iii
ACKNOWLEDGEMENT
My deepest gratitude goes to my supervisor, Madam Nurfauza Binti Jali, for her guidance, advice and constructive comments on my FYP 1. Her comments regarding my report writing and project development process help me a lot in improving the overall quality of the project.
I would like to express my utmost appreciation tothe previous batch senior of Session 2015/2016, Miss Nursazwani Binti Asmadiah@Daud for doing a thesis on TSPi Web-based System and developing the TSPi Support system.
I would like to thank the Final Year Project coordinator, Professor Dr. Wang Yin Chai for his full effort in guiding the final year student in achieving the goal by providing project information, guidelines and resources.
My special thanks are extended to all staffs in Faculty of Computer Science and Information Technology (FCSIT) for allowing me to use all equipment and material that are required to complete my project. The opportunity to hand take part in the final year project provides me with the knowledge needed to carry it out successfully as well as improving my social skills overall while studying here.
To my family members who have always be there for me, continually giving me full moral support and encouragement while completing this project, thank you so much.
I would also like to express my gratitude to all my friends, who have help me in better understanding on how to complete this project. I am grateful for the help and support and wish all of us success today and always.
iv ABSTRACT
A good system or software developer is able to produce a high-level quality system. In most of the case, a system is produced by a developer team which consists of a few members that takes different roles in completing the system. They need to properly schedule their works and divide the task accordingly to develop and maintain effective teams. To achieve this, they need a tool that will help them to make their work easier and efficient. TSPi Tool is used to support the project teams to plan the project, track project schedule and project quality plan. By using Defect Recording Log (LOGD) form in TSPi Tool, they can record defects occur and solution for the defects. The TSPi Schedule Planning Template (SCHEDULE) form is used to record the project schedule and can be used to determine the date for the tasks to complete. Currently, FCSIT students who have enrolled in the Software Engineering Laboratory course are using the TSPi Support Tool in Excel Version. However, there are limitations on this TSPi Tool in Excel version as it requires extensive knowledge about TSPi to get used to it. Therefore, they need more time to read on the instruction on how to fill in those forms which can greatly affects the progress of the project. As each of the member use one copy of the TSPi Tool in Excel version, by the end of the project completion, all copies from the team members need to consolidate together by placing all of them in the same folder and follow the instruction given by the course coordinator for the next step which is an inconvenience. The proposed solution for arising problems is the Team Software Process (TSPi) Online Tool for Software Engineering Laboratory Course Project, an online, web-based project management system where all members in a group can manage and monitor the progress of the product development without unnecessarily complicated steps.
v ABSTRAK
Pembangun sistem atau perisian yang baik berkebolehan untuk menghasilkan sistem yang berkualiti tinggi. Kebanyakan sistem dihasilkan oleh tim pembangun sistem yang mengandungi beberapa ahli dengan peranan yang berlainan. Mereka memerlukan jadual tugasan yang sesuai dan membahagikan tugasan dengan sekata bagi setiap ahli untuk mengekalkan tim yang effektif. Oleh itu, satu alat yang membantu dalam mempermudahkan tugasan amat diperlukan agar mereka dapat menyempurnakan sistem dengan effisien. Alat TSPi digunakan untuk membantu dalam merancang projek, merekod kemajuan projek dan pelan kualiti projek. Dengan menggunakan borang Defect Recording Log (LOGD), tim pembangun sistem boleh merekodkan permasalahan atau kecacatan serta cara penyelesaian kepada sesuatu masalah dalam sistem tersebut. Borang Schedule Planning Template (SCHEDULE) digunakan untuk merekodkan jadual projek dan menentukan tarikh untuk menyelesaikan sesuatu tugasan. Setakat ini, pelajar yang mengambil kursus Kejuruteraan Perisian dan Makmal di Fakulti Sains Komputer dan Teknologi Maklumat (FSKTM) menggunakan alat TSPi dalam versi Excel.
Namun, terdapat kekurangan dalam alat TSPi versi Excel ini kerana ia memerlukan pengetahuan yang mendalam untuk menggunakan alat ini. Oleh itu, mereka memerlukan lebih banyak waktu untuk memahami cara mengisi borang-borang TSPi yang akan memakan masa yang banyak sehingga boleh menyebabkan kemajuan projek tergendala. Selain itu, setiap satu ahli juga menggunakan satu salinan alat TSPi versi Excel yang memerlukan penyatuan semua salinan bagi setiap ahli pada penghujung penghasilan projek. Cadangan penyelesaian untuk permasalahan yang dinyatakan di atas ialah Team Software Process (TSPi) Online Tool for Software Engineering Laboratory Course Project, sistem pengurusan berasaskan web atas talian yang dapat memanfaatkan semua ahli kumpulan dalam mengurus dan mengawasi kemajuan penghasilan projek tanpa perlu langkah-langkah yang rumit.
vi
TABLE OF CONTENTS
THESIS STATUS ENDORSEMENT FORM ... i
DECLARATION ... ii
ACKNOWLEDGEMENT ... iii
ABSTRACT ... iv
ABSTRAK ... v
TABLE OF CONTENTS ... vi
LIST OF TABLES ... xii
LIST OF FIGURES ... xiv
LIST OF ABBREVIATIONS ... xx
CHAPTER 1 - INTRODUCTION ... 1
1.1 Introduction ... 1
1.2 Background ... 1
1.3 Problem Statements ... 3
1.4 Aim and Objectives ... 5
1.5 Project Scopes ... 5
1.6 Methodology ... 6
1.6.1 Develop an Overall Model ... 7
1.6.2 Build a Features List ... 7
1.6.3 Plan by Feature ... 7
1.6.4 Design by Feature ... 7
1.6.5 Build by Feature ... 7
1.7 Expected Outcome ... 8
1.8 Significance of Project ... 8
vii
1.9 Project Schedule ... 9
1.10 Project Report Outline ... 9
CHAPTER 2 - LITERATURE REVIEW ... 10
2.1 Introduction ... 10
2.2 Overview of Project Background/Proposed System ... 10
2.2.1 History ... 10
2.2.2 TSPi Tool ... 11
2.2.3 The Proposed TSPi Tool ... 11
2.3 Overview of the Software Engineering Laboratory (SE Lab) Course ... 12
2.4 Overview of Team Software Process (TSPi) ... 13
2.4.1 TSPi Principles ... 13
2.4.2 TSPi Design ... 14
2.4.3 TSPi Structure and Flow ... 14
2.5 Review on Existing TSPi Tool (Excel Workbook) ... 15
2.6 Review on Process Dashboard ... 19
2.7 Review on tVista Tigris ... 22
2.8 Comparison of Systems ... 23
2.9 Software Tool and Technology Used ... 24
2.9.1 Web Application Development Stack Package ... 24
2.9.2 Front-End Web Development Framework ... 24
2.9.3 Web Programming/Scripting Language ... 25
2.9.3.1 Laravel ... 25
2.9.3.2 Composer ... 25
2.9.4 Database System ... 26
viii
2.10 Summary ... 26
CHAPTER 3 – REQUIREMENT ANALYSIS AND DESIGN ... 27
3.1 Introduction ... 27
3.2 Methodology ... 27
3.2.1 Requirement Analysis and Interview Summary... 27
3.2.2 Develop an Overall Model ... 31
3.2.3 Build a Features List ... 33
3.2.4 Plan by Feature ... 34
3.2.5 Design by Feature ... 34
3.2.5.1. Use Case Diagram ... 34
3.2.5.2. Use Case Specification ... 35
3.2.5.3. Activity Diagram ... 45
3.2.5.4. Class Diagram... 46
3.2.5.5. GUI Design of the TSPi Online Tool System ... 47
3.2.6 Build by Feature ... 47
3.3 Summary ... 48
CHAPTER 4 - IMPLEMENTATION ... 49
4.1 Introduction ... 49
4.2 System Configuration ... 49
4.3 System Interface for Student ... 51
4.3.1 Registration and Waiting for Approval ... 51
4.3.2 Login ... 52
4.3.3 Create a Group ... 52
4.3.4 Project Registration ... 54
ix
4.3.5 TSPi forms ... 55
4.3.5.1 Fill and View Submitted TSPi forms (use INFO form for example) ... 56
4.3.5.2 Edit TSPi INFO form ... 59
4.3.5.3 Delete TSPi INFO form... 60
4.3.5.4 Print TSPi INFO Forms ... 61
4.3.5.5 Graphs ... 62
4.4 System Interface for Admin ... 62
4.4.1 New User Request ... 62
4.4.2 Manage Users ... 64
4.4.2.1 View User ... 64
4.4.2.2 Delete User ... 65
4.4.3 Project Approval ... 65
4.4.3.1 New Registered Project List that Waiting for Approval ... 65
4.4.3.2 Updated Project Details that Waiting for Approval ... 66
4.4.3.3 Approved Project List ... 66
4.4.4 TSPi Forms ... 67
4.5 Manage Account Modules by both Admin and Student ... 68
4.5.1 Password... 69
4.5.1.1 Change Password ... 69
4.5.1.2 Forgot Password ... 69
4.5.2 Profile ... 71
4.5.2.1 View Profile ... 71
4.5.2.2 Update Profile ... 72
4.6 Implementation Process ... 73
x
4.6.1 Email Configuration ... 73
4.6.2 Routes ... 74
4.6.3 Webpages ... 76
4.6.4 Calculation Implemented ... 76
4.7 Tools and Devices Used for Implementation ... 76
4.8 Summary ... 77
CHAPTER 5 – TESTING AND EVALUATION ... 78
5.1 Introduction ... 78
5.2 Functionality Testing ... 78
5.2.1 Register ... 79
5.2.2 Login ... 80
5.2.3 Manage Profile Account... 81
5.2.4 Create Group ... 83
5.2.5 Project Approval ... 84
5.2.6 Manage Users and Groups ... 85
5.2.7 Manage and Print TSPi Forms ... 86
5.3 Usability Testing... 89
5.4 Summary ... 93
CHAPTER 6 - CONCLUSION AND FUTURE WORK ... 94
6.1 Introduction ... 94
6.2 Achievements ... 94
6.3 Limitations ... 95
6.4 Future Works ... 98
6.5 Summary ... 99
xi
References ... 100
Appendix A : Project Schedule ... 101
Appendix B : Instructions for filling in TSPi forms ... 103
Appendix C : Interview with course coordinator, Madam Nurfauza Jali ... 108
Appendix D : Interview with client ... 112
Appendix E : Result from the Survey form ... 115
Appendix F : Sequence Diagrams ... 118
Appendix G : GUI of the system ... 123
Appendix H : TSPi Forms ... 125
Appendix I : List of Webpages Implemented ... 134
Appendix J : Calculation involved in TSPi forms ... 141
Appendix K : Consent form / Approvement for data collection ... 151
Appendix L : Result from post-survey for usability testing (Student) ... 154
xii
LIST OF TABLES
Table 1-1: Types of TSPi forms and their function. ... 2
Table 2-1: List of worksheets in TSPi Tool. ... 16
Table 2-2: Function of button in Process Dashboard app. ... 20
Table 2-3: Comparison of existing systems with the proposed TSPi Online Tool system. ... 23
Table 3-1: Opinions on TSPi Tool in Excel Workbook. ... 30
Table 3-2: Use case specification for Register Account. ... 35
Table 3-3: Use case specification for Login to System. ... 36
Table 3-4: Use case specification for Forgot Password. ... 37
Table 3-5: Use case specification for Create Group. ... 38
Table 3-6: Use case specification for Register Project. ... 39
Table 3-7: Use case specification for Give Project Approval. ... 40
Table 3-8: Use case specification for Manage Account. ... 41
Table 3-9: Use case specification for Manage TSPi Forms. ... 42
Table 3-10: Use case specification for Generate Graphs. ... 43
Table 3-11: Use case specification for Print TSPi Forms. ... 44
Table 4-1: List of tools and devices used during system implementation. ... 76
Table 4-2: List of webpages. ... 134
Table 4-3: Calculation implemented for TSPi forms. ... 141
Table 5-1: Functionality test for register module. ... 79
Table 5-2: Functionality test for login module. ... 80
Table 5-3: Functionality test for manage profile account. ... 81
Table 5-4: Functionality test for create group. ... 83
Table 5-5: Functionality test for project approval. ... 84
xiii
Table 5-6: Functionality test for manage users and groups. ... 85
Table 5-7: Functionality test for manage and print TSPi forms. ... 86
Table 5-8: Rating for functionality level and satisfaction level. ... 89
Table 5-9: Opinion on the functionality of the system. ... 90
Table 5-10: Functionality and usability of the functions / modules. ... 91
Table 5-11: Suggestions and comments from respondents (Students) ... 156
xiv
LIST OF FIGURES
Figure 1-1. TSPi forms check list ... 1
Figure 1-2. TSPi.xls workbook ... 4
Figure 1-3. Processes of FDD (Abrahamson et al., 2002). ... 6
Figure 1-4. Dashboard showing percentage of submitted forms by groups and individual ... 8
Figure 1-5. Schedule for brief description ... 101
Figure 1-6. Schedule for proposal ... 101
Figure 1-7. Schedule for Chapter 1: Introduction ... 101
Figure 1-8. Schedule for Chapter 2: Literature review ... 101
Figure 1-9. Schedule for Chapter 3: Methodology ... 102
Figure 1-10. Schedule for FYP final report ... 102
Figure 2-1. TSPi structure and flow (Humphrey, 2000). ... 14
Figure 2-2. Excel TSPi Support Tool uploaded in eLEAP ... 15
Figure 2-3. Example of SUMP form in TSPi workbook... 15
Figure 2-4. TSPi instruction worksheet from the TSPi Support Tool workbook ... 17
Figure 2-5. Project summary worksheet ... 18
Figure 2-6. The layout of the Process Dashboard apps ... 19
Figure 2-7. Overview of the flow of the Process Dashboard for Team Project ... 21
Figure 2-8. Home page of tVista (http://tvista.tigris.org/). ... 22
Figure 3-1. Method of Developing Agile Processes using FDD Graph (Sharma et al., 2012). 28 Figure 3-2. Activity Diagram for the whole SE Lab Project Management System ... 32
Figure 3-3. The tree structure of the system modules ... 33
Figure 3-4. Use Case of TSPi Online Tool for SE Lab Project System ... 34
Figure 3-5. Activity Diagram for TSPi Online Tool for SE Lab Project System ... 45
xv
Figure 3-6. Class diagram for TSPi Online Tool System ... 46
Figure 3-7. Interview questions send to Madam Nurfauza via email ... 108
Figure 3-8. An overview on the graph of number of respondents against opinions ... 115
Figure 3-9. Opinions on TSPi Tool in Excel workbook is inconvenience ... 115
Figure 3-10. Opinions on Excel TSPi Tool should be replaced with web-based version ... 116
Figure 3-11. Opinions on too many TSPi forms need to be printed out ... 116
Figure 3-12. Opinions on difficulties in filling in the TSPi Tool in Excel workbook ... 116
Figure 3-13. Opinions on TSPi Tool in Excel workbook is not user friendly ... 117
Figure 3-14. Opinions on TSPi forms in the Excel workbook are not organised ... 117
Figure 3-15. Opinions on is it readable if TSPi Tool is in web-based system ... 117
Figure 3-16. Sequence Diagram for Register Account [UC1] ... 118
Figure 3-17. Sequence Diagram for Login to System and Forgot Password [UC2][UC3] ... 118
Figure 3-18. Sequence Diagram for Create Group [UC4] ... 119
Figure 3-19. Sequence Diagram for Register Project [UC5] ... 119
Figure 3-20. Sequence Diagram for Give Project Approval [UC6] ... 120
Figure 3-21. Sequence Diagram for Manage Account [UC7] ... 121
Figure 3-22. Sequence Diagram for Manage TSPi Forms, Print TSPi Forms, and Generate Graphs [UC8][UC9][UC10] ... 122
Figure 3-23. The main homepage of the SE Lab system ... 123
Figure 3-24. Register page ... 123
Figure 3-25. Login page ... 124
Figure 3-26. Forgot Password page ... 124
Figure 4-1. Select Git Bash from the project folder ... 49
Figure 4-2. Start Laravel development server ... 50
xvi
Figure 4-3. Index page of the system ... 50
Figure 4-4. Register page ... 51
Figure 4-5. After successful registration ... 51
Figure 4-6. Status of the new user while waiting for approval ... 52
Figure 4-7. Student homepage ... 52
Figure 4-8. Error message shown if group name existed ... 53
Figure 4-9. The message indicates the group registered successfully ... 53
Figure 4-10. An error message is shown if the student has a group and try to register a new group ... 53
Figure 4-11. Store function for group registration ... 53
Figure 4-12. Return add project details page if a student has not registered project ... 54
Figure 4-13. Return view project details page if a student has registered project ... 54
Figure 4-14. View page if project has been approved ... 55
Figure 4-15. View page if project has been rejected ... 55
Figure 4-16. Select TSPi forms from student homepage layout ... 55
Figure 4-17. TSPi forms section in student page ... 56
Figure 4-18. Data to be submitted for INFO form ... 57
Figure 4-19. View page of INFO form after submission ... 58
Figure 4-20. Edit page of INFO form ... 59
Figure 4-21. Updated INFO form ... 60
Figure 4-22.Confirmation to delete form ... 61
Figure 4-23. After successful deletion of the INFO form ... 61
Figure 4-24. Print preview of the form ... 61
Figure 4-25. Total tasks per week ... 62
xvii
Figure 4-26. Admin homepage ... 63
Figure 4-27. List of users to be approved ... 63
Figure 4-28. Manage users table ... 64
Figure 4-29. View user ... 64
Figure 4-30. Delete user ... 65
Figure 4-31. List of new projects waiting for approval ... 65
Figure 4-32. List of rejected project ... 66
Figure 4-33. List of approved projects ... 66
Figure 4-34. View the selected project detail ... 67
Figure 4-35. TSPi forms button redirect to related forms ... 67
Figure 4-36. List of submitted INFO form ... 68
Figure 4-37. Drop-down list from the username ... 68
Figure 4-38. Change password form ... 69
Figure 4-39. The message after successfully update the password ... 69
Figure 4-40. Login page ... 70
Figure 4-41. Insert the email address used when register ... 70
Figure 4-42. Notification on the link has been sent to the email address ... 70
Figure 4-43. Email received from the system ... 70
Figure 4-44. Reset password form ... 71
Figure 4-45. Redirect to the homepage of the user according to the role ... 71
Figure 4-46. View profile ... 71
Figure 4-47. Update profile form ... 72
Figure 4-48. After successfully updated the profile ... 72
Figure 4-49. env file ... 73
xviii
Figure 4-50. Email sent from the host ... 73
Figure 4-51. Route ... 74
Figure 4-52. Middleware ... 74
Figure 4-53. CheckApproved middleware function ... 75
Figure 4-54. UserController ... 75
Figure 4-55. LOGD form ... 125
Figure 4-56. LOGT form ... 126
Figure 4-57. TASK form ... 127
Figure 4-58. SCHEDULE form ... 128
Figure 4-59. Columns that calculate automatically ... 128
Figure 4-60. SUMS form ... 129
Figure 4-61. SUMP form ... 130
Figure 4-62. SUMQ form ... 131
Figure 4-63. WEEK form when SCHEDULE and TASK forms have not submitted ... 132
Figure 4-64. WEEK form shows the weekly data for each week as well as all tasks ... 132
Figure 4-65. PEER form ... 133
Figure 5-1. Consent form for admin... 151
Figure 5-2. Consent form for students ... 152
Figure 5-3. Admin’s approvement for data collection ... 153
Figure 5-4. Students’ approvement for data collection ... 153
Figure 5-5. Rating on all the functions implemented works properly ... 154
Figure 5-6. Opinions on TSPi Online Tool works better than Excel TSPi Tool... 154
Figure 5-7. Opinions on TSPi Online Tool is more user-friendly than Excel TSPi Tool ... 154
xix
Figure 5-8. Opinions on TSPi Online Tool works is more convenience than Excel TSPi Tool ... 155 Figure 5-9. Level of satisfaction for viewing progress of submission in TSPi Online Tool . 155 Figure 5-10. Opinions on the functionality of the modules in TSPi Online Tool ... 155
xx
LIST OF ABBREVIATIONS
Abbreviation Description
CASE Tools Computer-Aided Software Engineering Tools
CLO Course Learning Outcome
CRUD Create, Read, Update and Delete
CSS Cascading Style Sheet
DBMS Database Management System
FDD Feature Driven Development
GUI Graphical User Interface
HTML Hypertext Mark-up Language
INFO Student Information Sheet
LOGD Defect Recording Log
LOGT Time Recording Form
PEER Team and Peer Evaluation
PHP Hypertext Processor
PSP Personal Software Process
SCHEDULE Schedule Planning Template
SE Lab Software Engineering Laboratory
SQL Structured Query Language
SUMP Plan Summary
SUMQ Quality Plan
SUMS Size Summary
SW-CMM Capability Maturity Model for Software
TASK Task Planning Template
TSP Team Software Process
TSPi Introductory Team Software Process
UC Use case
WEEK Weekly Status Report
XAMPP X, Apache, MySQL, PHP/Perl
1
CHAPTER 1 - INTRODUCTION 1.1 Introduction
TSPi Tool is used to helps the project teams to plan the project, track project schedule and project quality plan. TSPi Tool is essential to those students who take the Software Engineering Laboratory (SE Lab) course as they need to include the forms in their final report.
1.2 Background
The figure below shows the check list for the forms that need to be included in each group’s final report.
Figure 1-1. TSPi forms check list
Note that those with a tick ( √ ) are the forms that need to hand in along with final report for project. Those highlighted in yellow are the forms that implemented in Excel worksheets which are given along with the instruction and the check list.
2
Table 1-1 shows the type of TSPi forms that need to be included in the deliverable of project and their functions.
Table 1-1: Types of TSPi forms and their function.
No. TSPi form Function
1 Student Information Sheet (INFO)
Used to describe student’s interests and experience which will be used for making team and role assignments.
2 Defect Recording Log (LOGD)
Used to hold data on the defects found and to record fix defect.
3 Time Recording Form (LOGT)
Used to record the time taken for the development to finish which include the date, start time, interrupt time, stop time, assembly and phase for each task and
comments (Jali et al., 2019).
4 Team and Peer Evaluation (PEER)
Used to evaluate the work for each role in the group which include contribution, helpfulness and support, how well they performed etc.
5 Schedule Planning Template (SCHEDULE)
Used to calculate the planned value and determine the date for the tasks to complete (Jali et al., 2019).
6 Plan Summary (SUMP) Used to summarise the team’s work which include the planned and actual product size, time in phase, defects injected, and defects removed (Jali et al., 2019).
7 Quality Plan (SUMQ) Used to record the planned and actual quality of data.
8 Size Summary (SUMS) Used to measure the product size and include a plan and actual size for each part and assembly (Jali et al., 2019).