What are the three situations involved in system maintenance?
Levels of systems maintenance Hardware maintenance. It is the one who is concerned about the proper functioning of the physical components that make up the system. Software maintenance. Documentation maintenance.
What are the 4 types of software maintenance?
What are the 4 types of software maintenance? Corrective Software Maintenance. Corrective software maintenance is the typical, classic form of maintenance (for software and anything else for that matter). Preventative Software Maintenance. Perfective Software Maintenance. Adaptive Software Maintenance.
What are 3 common problems in the software development process?
5 Common Problems in the Software Development Process Unrealistic deadlines. One of the most common problems in software development is unrealistic deadlines. Inadequate resources. Poor communication. Lack of documentation. Poor testing. Define the problem. Understand the root causes. Identify the affected parties.
What does a software maintenance agreement include?
A software maintenance agreement, or SMA, is a legal contract that obligates the software vendor to provide technical support and updates for an existing software product for their customers. It may also extend the expiration date of certain features, such as new releases or upgrades.
What are the key issues in software maintenance?
The key software maintenance issues are managerial and technical. Management issues include alignment with customer priorities, staffing, assigning responsibilities, and estimating costs. Technical issues include: limited understanding, impact analysis, testing, and maintainability measurement.
What are the side effects of software maintenance?
Maintenance side-effects Any error or undesirable behaviour that occurs as a result of modifications to a system. Coding side-effects (inadvertent removal of vital code, changes in semantics of code, unexpected changes in execution path)
What is the input to software maintenance process?
The input attribute comprises validated modification request, initial estimate of resources, project documentation, and repository information. The process attribute comprises two components, namely, feasibility, analysis and detailed analysis.
What are the major factors that affect software maintenance?
Software-end factors affecting Maintenance Cost Structure of Software Program. Programming Language. Dependence on external environment. Staff reliability and availability.
What is a maintenance agreement?
A maintenance agreement (contract), sometimes called a service agreement (contract), is an agreement which requires specific performance of repairing, cleaning, altering, or improving tangible personal property on a regular or irregular basis to ensure the products continued satisfactory operation.
What are the four main reasons for software maintenance?
Your software may need maintenance for any number of reasons to keep it up and running, to enhance features, to rework the system for changes into the future, to move to the Cloud, or any other changes.