Five Models Of Payroll System

1330 Words6 Pages
2.1 Overview of Payroll Systems In organizations, there are several departments and each department has payroll section to manage payroll activities while some have a department that handles majorly the payroll. Irrespective of the department that handles the payroll, each section of the payroll has to perform necessary operations like data collection and preparation, entry, updates monitoring and reporting of data. With a system like this, payroll section would be able to keep a record of employees including their personnel data, pay slips, allowances and deductions etc. Net pay of each employee is calculated by this allowances and deductions mentioned according to the company rules. The individual pay slips are printed out as receipt or mailed…show more content…
Govardhan 2010 in the paper that compares the five models of software engineering defines V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. Testing is emphasized in this method more than the waterfall model. The testing procedures are developed early in the life cycle before any coding is done, during each of the phases preceding implementation. Requirements begin the life cycle model just like the waterfall model. Before development is started, a system test plan is created. The test plan focuses on meeting the functionality specified in requirements gathering. The high-level design phase focuses on system architecture and design. An integration test plan is created in this phase in order to test the pieces of the software systems ability to work together. However, the low-level design phase lies where the actual software components are designed, and unit tests are created in this phase as well. The implementation phase is, again, where all coding takes place. Once coding is complete, the path of execution continues up the right side of the V where the test plans developed earlier are now put to…show more content…
It is easy to manage due to the rigidity of the model 3. Phases are processed and completed one at a time. 4. It works well for smaller projects where requirements are very well understood. Disadvantages of Waterfall Model 1. High amount of risk and uncertainty. 2. Poor model for long and ongoing projects. 3. It is not a good model for complex and object-oriented projects. 4. Once an application is in its testing stage, it is difficult to go back and change something that was not well-thought out in the concept stage. Prototyping A prototype is an early sample, model, or release of a product built to test a concept or process or to act as a thing to be replicated or learned from. It is a term used in a variety of contexts, including semantics, design, electronics, and software programming. Advantages of Prototyping Model 1. Users are actively involved in the development. 2. The users get a better understanding of the system being developed. 3. Errors can be detected much earlier. 4. User feedback is available leading to better solutions. 5. Confusing or difficult functions can be identified. Disadvantages of Prototyping Model 1. Leads to implementing and then repairing way of building systems. 2. Incomplete application may cause application not to be
Open Document