Chapter 17. Maintaining the System

Maintaining the System

The majority of a software system's life is normally spent in maintenance. Maintenance work includes every change to the system after the initial release. This includes requests for enhancement, work to port the system from one hardware platform to another, or updating a protocol. It also includes fixing any defects discovered. In this chapter we focus on requests for enhancement. Changing hardware platforms normally impacts only nonfunctional requirements, and defects are usually the result of the system not meeting the requirements. Enhancement requests typically follow the process below.

  1. The change request is ...

Get Software Requirements Using the Unified Process: A Practical Approach 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.