The Software engineering course that we took this semester placed emphasis on the paradigm of eXtreme Programming (XP) techniques. Extreme programming is a programming technique that bases its values on simplicity, communication, feedback and courage. It encourages team work and constant communication with the client. The objective of this project is to put into practice the teachings that we have learnt about XP.
When we were first given this project, we met to determine how we were to carry out the task assigned to us. We drew up a time-line, discussed about the programming language to use to carry out the task, how the GUI would look like and also to make sure that we understood what was assigned to us.
We finally settled for Visual Basic (VB) as our programming language. We got more information on what we were to do and set about completing our task, making use of the new ideas taught in class, and especially spikes.
Our task was to develop a payroll system that would keep a record of employee data including their pension plan, union membership status, and taxes and also to be able to calculate the pay of the employees taking into consideration employee data. We have been able to achieve these task. The software we developed calculates the employee net pay from the deductions. The payslip can be printed out as a receipt.
Most of the bugs that we found and those that the clients and beta users found have been corrected. Any new bugs found will also be corrected and the software will be updated and released. Because we used object-oriented principles, modifying the software to fix bugs or add a new feature has been relatively easy.
Source: Abti-American University Of Nigeria
Author: Asmau Sani Mohammed | Hamman W. Samuel | Malachy Khanoba | Osaetin Evbuoma