
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software aging is a process whereby the software code’s quality drops or becomes outdated leading to various technical problems. Any software or computer program is subject to an aging cycle that gradually changes its characteristics and performance for the worse. Eventually, the software becomes decrepit, and users need to upgrade to a newer version.
Typology: Lecture notes
1 / 1
This page cannot be seen from the preview
Don't miss anything!

Software Change It is impossible to produce systems of any size which do not need to be changed. Once software is put into use, new requirements emerge and existing requirements change as the business running that software changes. Parts of the software may have to be modified to correct errors that are found in operation, improve its performance or other non-functional characteristics. All of this means that, after delivery, software systems always evolve in response to demands for change. Software change is very important because organizations are now completely dependent on their software systems and have invested millions of dollars in these systems. Their systems are critical business assets and they must invest in system change to maintain the value of these assets. A key problem for organizations is implementing and managing change to their legacy systems so that they continue to support their business operations. There are a number of different strategies for software change (Warren, 1998):