Softw Main Reverse
Softw Main Reverse
The four different types of software maintenance are each performed for
different reasons and purposes. A given piece of software may have to
undergo one, two, or all types of maintenance throughout its lifespan.
The four types are:
Corrective Software Maintenance
Preventative Software Maintenance
Perfective Software Maintenance
Adaptive Software Maintenance
Many times, software vendors can address issues that require corrective
maintenance due to bug reports that users send in. If a company can
recognize and take care of faults before users discover them, this is an added
advantage that will make your company seem more reputable and reliable (no
one likes an error message after all).
As with any product on the market, once the software is released to the
public, new issues and ideas come to the surface. Users may see the need for
new features or requirements that they would like to see in the software to
make it the best tool available for their needs. This is when perfective
software maintenance comes into play.
What do you know about software reengineering? Even if you developed the
best software of the era, you can still reengineer this to be something much
better. Learn what reengineering is, why your software needs it, and how it is
done.
So what would you do if you created something and you think that it is in its
most perfect form? Should you just stop there? Should you improve it
anyway? You may prefer to say ‘Yes’ which is not bad at all. However, in the
technological world, it is not easy to just stop.
In a fast and constantly changing industry, your business needs to keep up,
accelerate even. As far as satisfaction goes, it would be a waste to stop your
pursuit to be better. So when you feel like you’ve already engineered a good
software, platform, or business, what should you do next? Simple:
REENGINEER!
Re — Engineering
1. Collection Information:
This step focuses on collecting all possible information (i.e., source
design documents, etc.) about the software.
8. Generate documentation:
Finally, in this step, the complete documentation including SRS, design
document, history, overview, etc. is recorded for future use.