Software maintenance in software engineering is the modification of a software product after
delivery to correct faults, to improve performance or other attributes.
A common perception of maintenance is that it merely involves fixing defects. However, one study
indicated that over 80% of maintenance effort is used for non-corrective actions. This
perception is perpetuated by users submitting problem reports that in reality are functionality
enhancements to the system.[citation needed] More recent studies put the bug-fixing proportion
closer to 21%.
An integral part of software is the maintenance one, which requires an accurate maintenance plan
to be prepared during the software development. It should specify how users will request
modifications or report problems. The budget should include resource and cost estimates. A new
decision should be addressed for the developing of every new system feature and its quality
objectives. The software maintenance, which can last for 5–6 years (or even decades) after the
development process, calls for an effective plan which can address the scope of software
maintenance, the tailoring of the post delivery/deployment process, the designation of who will
provide maintenance, and an estimate of the life-cycle costs. The selection of proper
enforcement of standards is the challenging task right from early stage of software engineering
which has not got definite importance by the concerned stakeholders.
Our Mission
Our mission is to serve you with an efficient, top-quality
solutions and intelligent software concept’s in desktop and customized
applications.