![]() As technology advances, it becomes costly to maintain old software.Older softwares, which were meant to work on slow machines with less memory and storage capacity cannot keep themselves challenging against newly coming enhanced softwares on modern hardware.The standard age of any software is considered up to 10 to 15 years.There are various factors, which trigger maintenance cost go high, such as: Real-world factors affecting Maintenance Cost On an average, the cost of software maintenance is more than 50% of all SDLC phases. A study on estimating software maintenance found that the cost of maintenance is as high as 67% of the cost of entire software process cycle. Reports suggest that the cost of maintenance is high. It aims to attend problems, which are not significant at this moment but may cause serious issues in future. Preventive Maintenance - This includes modifications and updations to prevent future problems of the software. It includes new features, new user requirements for refining the software and improve its reliability and performance. Perfective Maintenance - This includes modifications and updates done in order to keep the software usable over long period of time. Following are some types of maintenance based on their characteristics:Ĭorrective Maintenance - This includes modifications and updations done in order to correct or fix problems, which are either discovered by user or concluded by user error reports.Īdaptive Maintenance - This includes modifications and updations applied to keep the software product up-to date and tuned to the ever changing world of technology and business environment. ![]() It may be just a routine maintenance tasks as some bug discovered by some user or it may be a large event in itself based on maintenance size or nature. In a software lifetime, type of maintenance may vary based on its nature. Organization Changes - If there is any business level change at client end, such as reduction of organization strength, acquiring another company, organization venturing into new business, need to modify in the original software may arise. Host Modifications - If any of the hardware and/or platform (such as operating system) of the target host changes, software changes are needed to keep adaptability. Market Conditions - Policies, which changes over the time, such as taxation and newly introduced constraints like, how to maintain bookkeeping, may trigger need for modification.Ĭlient Requirements - Over the time, customer may ask for new features or functions in the software. There are number of reasons, why modifications are required, some of them are briefly mentioned below: ![]() It stands for all the modifications and updations done after the delivery of software product. ![]() Software maintenance is widely accepted part of SDLC now a days. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |