2.2 Building a Hypothetical System

In this section we will use a hypothetical payroll system to illustrate some of the problems introduced in Section 2.1. The discussion here will cover the major tasks of developing such a system and of supporting the system once it is released to users. The intent of this section is to provide only a glimpse of the different problems and concerns that arise in building our system but not to delve into all the details of constructing and supporting this system.

2.2.1 Requirements of the Payroll System

Everyone has some idea of what a payroll system is. Take a moment to think about what you would consider as the major functional and the nonfunctional requirements of a payroll system. The following functional ...

Get Essentials of Software Engineering, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.