Nt1330 Unit 3 Assignment Of Software Maintenance

756 Words2 Pages

1. What is software maintenance? Software maintenance stands for modifications and updates done to the software after the delivery of software product. There are several different reasons, why software maintenance is required. Software needs to be updated regularly to keep it functional with the new and latest technology. Once software is developed, it does not mean it is the final product or perfect. Software may need to be modified or updated because of errors or new customer wants new features to be added to the software. There are also several other reasons such as market conditions, host modifications and organization changes. (Tutorialspoint 2015) Software maintenance is a process of modifying a software system or component after …show more content…

Maintenance may be corrective, adaptive, perfective or preventive maintenance, depending on the situation and software. The maintenance may be a routine maintenance to address an error or it could be larger scale maintenance to keep the software up-to date. Operating systems upgrade over time and hardware keeps changing. At the same time software needs to be upgraded to keep it functional. However, sometimes the structure of the software does not allow these maintenances to be done. Different maintenances done to software may also decay the software structure. More and more maintenances are done which may decrease the software structure. At some point this will become too complicated and uneconomic to maintain and it is better to replace the system. (Tutorialspoint 2015; Carl …show more content…

The goal of perfective maintenance is not to address errors or problems. Instead of solving issues, perfective maintenance focuses on enhancing the software. This can mean adding new features or improving customer user experience. (Tutorialspoint 2015) Adaptive maintenance is about upgrading and modifying a software to keep it up with latest technology and changes in the business environment. Eventually a software becomes outdated if it has not been updated and it is having problems because of new environment requires newer technology. To keep the software up to date it needs an adaptive maintenance to adapt into new changes. (Tutorialspoint 2015; McCormack & Damian Conway

More about Nt1330 Unit 3 Assignment Of Software Maintenance

Open Document