In: Computer Science
An alternative classification of maintenance and development activities is as follows:
• Functional maintenance = corrective maintenance + adaptive maintenance + non-functional perfective maintenance (i.e. improving quality) + replacement of a system by a functional equivalent.
• Functional development = functional perfective maintenance (i.e. adding new features) + development of new systems.
Could this classification provide us with a better picture of the real maintenance effort? Explain in detail and provide an example if possible
Please HELP and thanks in advance!!!!
Ans)Actually this classification only provides 75% of the real maintenance effort.
Maintenance can be defined as the process of altering or changing the software which is presented to the public or customer for use for better features and stability.
There are chances that when we present a new updated version the software may crash , and in this case it is necessary for to rollback the software version to its earlier stable version as soon as possible.
Maintenance of of a software is much important in the daily scenario as people are in search of new new features and technologies and so modifications and maintenance of the software has to take place regularly which attracts the customers using the software and also getting feedback from users of the software for updations can be collected.
Maintenance of software should take place in such a way that it doesn't cause any instability for the software and also the old features of the program should work properly .
Additions of new features shouldn't alter the normal functioning of old features,i.e it should not crash the device.
Regular patch release should be made possible to safeguard from ransomwares ,to remove bugs etc.
For example: let us take an example of lockscreen app to protect our device. Regular updates would have to be released for the software to work properly and also to safeguard it from secuirty issues.
Hope it helps!!!