Problem
Scenario: You work in your company's payroll department and are asked to acquire software that will automate the process for employees to submit their timesheets to the payroll department. Timesheets are the means by which hourly employees submit their time. Time sheets are approved by managers and t hen processed by the payroll department for payment. Using the new system, employees will input their time weekly into a computer system. Once employees complete their time sheets, managers will be able to view and approve them when they log into the system.
Using the preceding scenario described, answer the following:
1. What methods would you use and why to gather the requirements for the system?
2. Document the information and system requirements using the outline of the requirements documented provided in the chapter.
3. Describe two or three alternatives solutions that should be considered.
4. Using the categories provided in the text and one of the alternatives that you described in Exercise 2, perform a feasibility analysis.
5. Perform a risk analysis for the proposed system.
6. Who would you recommend to be on the acceptance testing team?
7. In the acceptance plan, what tests would you recommend to ensure that information requirements are met?
8. In the acceptance plan, what tests would you recommend to ensure that the system performance requirements are met?
9. In the acceptance plan, what tests would you recommend to ensure that the system requirements are met?
10. How can a resource such as NIST or Carnegie Mellon's SEI be helpful in the software acquisition process?