... themaintenance tasks, and often the responsibilities of personnel change.Therefore, maintainers often do not understand the software as well asMaintaining software is theprocess of modifying a pro-gram ... few.summary of key concepts10.0 software development models 571the program is being maintained. When the changes are serious ornumerous enough, a new version of the program is released for use. A program ... the pro-gram. If there are many programmers that will be writing and design- ing the parts of a particular program, the scope of one refinement forthis team of programmers can be larger than...