|
|
|
|
|
Software maintenance is the general name given to the set of activities undertaken on a software system following its release for operational use. Surveys have shown that, for many projects, software maintenance consumes the majority of the overall software life-cycle costs, and there are indications that the proportion is increasing. Inability to cope with software maintenance can also result in a backlog of application modifications. Despite the importance of software maintenance, it has acquired the reputation of being a second-class area in which to work.
It is argued that there is a key difference between software development and software maintenance as defined here. In the former, the project is undertaken within a time-scale, and to a budget. An identifiable product, meeting the original customer requirement, is the deliverable. By contrast, software maintenance is usually open-ended, continuing for many years, and seen as a revenue item. Its objective is to extend the life of the software system for as long as is economically possible. Go To Page: 1
The copyright of the article Automated support of software maintenance in Software Re-engineering is owned by Faisal Bin Bashir. Permission to republish Automated support of software maintenance in print or online must be granted by the author in writing.
|
|
|
|