Software maintenance is recognized as an important part of the software development life cycle (SDLC). The maintenance phase is often long and expensive and encompasses version upgrades, database migration, language migration, reengineering, functionality upgrades and porting. Our maintenance services include critical aspects of planning for post delivery operations, supportability and logistics determination while being timely and cost-effective.
The categories of of our maintenance process are:
a. Corrective
Corrective maintenance involves changing a software application to remove errors and bugs. The three main areas of corrective maintenance are:
Design errors
Logic errors
Coding errors
Examples of corrective maintenance include, simple correction of problems such as misspelt words in the interface of your application to complex design issues relating to incorrect algorithms in your product which may damage, corrupt or destroy application data.
b. Adaptive
Adaptive software maintenance involves tasks relating to changes in your application’s operating environment. These environmental modifications consist mainly of:
Rules, laws, regulations and localizations that affect the application
New operating systems
Hardware configuration changes
Changes in data format
Changes in supporting utilities
c. Perfective
Perfective maintenance is an activity that is undertaken to improve maintainance, performance or other attributes of your application. Furthermore, perfective maintenance includes all changes, insertions, deletions, modifications, extensions and enhancements made to the application to meet evolving and/or expanding user needs.
Customer Speak
"Thank you for your fine assistance on Sharepoint project. We hope it is the first of many to come.
"
Scott Isard
CEO
Member Of
Copyright 2006 Omniscient Systems, Inc. all rights reserved