Software Maintenance is a factor of thought, be it a simple CMS or the Core Software. How easy or hard the Software Maintenance part in Cloud Computing ? This article will focus on both – Software Maintenance in general and Software Maintenance in Cloud Computing. In a broader sense one might also expect services and activities that accompany the changes described by the standard or support for software maintenance. The software maintenance is generally used to preserve the availability and reliability of the software on a particular system.
Software Maintenance in General
Corrective maintenance is the elimination of errors, Perfective maintenance is improvement of attributes such as performance or maintainability, Adaptive maintenance is adapting the software to changes in technical conditions of the environment.
With the elimination of errors, some sources still differentiate between corrective and preventive maintenance, preventive maintenance being when the correction of such errors is known, but the user is not yet experienced. Whether and how much effort software maintenance will require depends greatly on the relevant software. For mission-critical software, software maintenance usually makes a significant contribution.
Software Maintenance in Cloud Computing
Core Cloud Software also fails. Sometimes Remote maintenance, that is remote access to systems of technical personnel to maintenance is required. Most back-end core cloud computing softwares need higher skill for the purpose of Software Maintenance. Safety concerns is involved in the decision to use remote software mantainance. Besides the purely technical parameters organizational rules for the use of remote Software Maintenance are included in the considerations.
On the other hand, the softwares those are actually designed for the end users – that is Software as a Service or just simply a CMS on Cloud Server, requires less to normal Software Maintenance. The reason for difference in the degree of Software Maintenance is, the first group is designed to work on a Cloud Platform, eliminating the vigorous need of Software Maintenance, where as a normal CMS needs no special thought regardless whether it is on Cloud Platform or not.