Services
> Application
maintenance
Software maintenance is a key element of the Software
Development Life Cycle (SDLC), covering version
upgrades, database / language migration, reengineering,
functionality upgrades and porting. Our cost-effective
services include planning for post delivery operations,
supportability and logistics determination. Our
services could be categorized as follows: Corrective,
Adaptive and Perfective.
Corrective:
This involves changing a software application
to remove errors and bugs. The three main blocks
of corrective maintenance are design errors,
logic errors and coding errors. This may include
complex design issues relating to incorrect
algorithms in your product which may damage,
corrupt or destroy application data.
Adaptive:
This involves tasks relating to changes in your
application’s operating environment, which
consist mainly of changes to the following:
Rules, laws, regulations and localizations
that affect the application
New operating systems
Hardware configuration changes
Changes in data format
Changes in supporting utilities
Perfective: This is an activity that
improves the maintainability, performance or
other attributes of your application. It includes
all changes, insertions, deletions, modifications,
extensions and enhancements made to the application
to meet evolving and / or expanding user needs.