ABSTRACT

Objectives A change in existing software is an important software engineering process. After you have read this chapter, you will know:

◾ ‰e characteristics of software change ◾ ‰e phases of a typical software change ◾ ‰e product backlog ◾ ‰e requirements analysis and prioritization ◾ ‰e change initiation

***

Software changes are by far the most common software engineering tasks. ‰e key stages of software life span, software evolution, and servicing consist of repeated software changes. ‰ere is a wide variety of software changes, and their characteristics and phases are explained in this chapter.