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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.