Software Maintenance
Engineering
"No matter where you are in systems life cycle, the system will change and the desire to change it will persist throughout the life cycle"
Bernstorff et al.(1980)
In the late 1970s, a famous and widely cited survey study by Lientz and Swanson, exposed the very high fraction of life-cycle costs that were being expended on maintenance. They categorized maintenance activities into four classes:
- Adaptive - modifying the system to cope with changes in the software environment (DBMS, OS)
- Perfective - implementing new or changed user requirements which concern functional enhancements to the software
- Corrective - diagnosing and fixing errors, possibly ones found by users
- Preventive - increasing software maintainability or reliability to prevent problems in the future
The survey showed that around 75% of the maintenance effort was on the first two types, and error correction consumed about 21%.
Marksman Application Maintenance is a support service that ensures the stability of software applications, web applications, Enterprise applications, cloud applications and IT systems according to the client's operational requirements and provides system enhancements at the client's request. In the current environment, business practices, policies, and execution methodologies are continuously being modified. On the other hand, better technologies and methods of using them are emerging. In such a scenario, one of the biggest challenges faced by organizations is to manage IT to keep in step with business, while leveraging present assets.
Though it varies by industry, IT spends represents a significant percent of revenue for virtually all businesses and the majority of that spend is for software maintenance. Software maintenance keeps the lights on in every organization, but it also represents the enhancements and improvements to existing software that provide the competitive edge needed to stay ahead and succeed in any industry.
We assist you to accomplish the preceding task by its proven approaches to application maintenance.
Our Software Maintenance Services
Marksman Application Maintenance provides the following services for software systems:
- Offshore and onsite maintenance
- Bug fixing and trouble shooting
- Bug tracking and reporting
- Re-engineering
- Software Refining
- Software and System Repairing
- System performance check-ups
- Software Testing
- Minor repairs and similar activities
- Fine-tuning and improvement to product functionality
- Research, design and implementation of new features
- Version Control
- Minor feature addition
- Minor system adaptation