Quick Reference Menu
Home
Japan Home

About Us

Core services

Engagement Models

Methodologies

Technologies

Projects

Products

FAQs

Partnerships

Contact Us

Careers

In a re-engineering project, the basic functionality of the software remains the same but significant changes are required in the design, architecture and code to accomplish various goals such as change of user interface, change of platform, performance enhancements, scalability enhancements, etc. We follow the following steps for the execution of a re-engineering project :

Analysis and Design:

We study the existing software and the re-engineering requirements. The changes required in the architecture, design, code and the data base are identified and documented. A step by step re-engineering guide is prepared. Any tools required to be procured or developed to facilitate the re-engineering effort are also identified.

Pilot:

A small but representative sample of the original software is taken and modified according to the re-engineering guide prepared in the previous step. This pilot is validated by the users and lessons learnt from the pilot are used to modify the re-engineering guide and the design documents.

Project Planning:

A detailed plan for the complete re-engineering project is prepared.

Tools Development and Procurement:

If any tools are required for re-engineering, those tools are procured or developed and then tested.

Code and Data Base Modifications:

The code and the data base are modified as per the re-engineering guide, either manually, or through the use of automated tools.

System Testing:

The re-engineered system is then tested thoroughly with respect to the functional requirements and the re-engineering goals.

Acceptance Testing :

EBSolute and the Client carry out the acceptance testing jointly as per the agreed acceptance criteria. Any problems encountered are corrected by the development team.

Support :

Post acceptance support for implementation and maintainance can be covered under a separate contract.