software maintenance
Sign in to saveAlso known as maintaining software, maintenance of software
modification of a software product after delivery
Wikidata facts
Show 3 more facts
- ACM Classification Code (2012)
- 10003505
- Commons category
- Software maintenance
- NCI Thesaurus ID
- C67227
Sources (2)
via Wikidata · CC0
~19 min read
Article
Software maintenance is the modification of software after delivery.
Software maintenance is often considered lower skilled and less rewarding than new development. As such, it is a common target for outsourcing or offshoring. Usually, the team developing the software is different from those who will be maintaining it. The developers lack an incentive to write the code to be easily maintained. Software is often delivered incomplete and almost always contains some bugs that the maintenance team must fix. Software maintenance often initially includes the development of new functionality, but as the product nears the end of its lifespan, maintenance is reduced to the bare minimum and then cut off entirely before the product is withdrawn.