Services

Product Engineering

Reengineering

Reengineering


The reengineering taxonomy defines reengineering as the examination and alteration of software product to reconstitute in it a new form and subsequent implementation of new form. Bleuphish adapts the traditionally proven methodology constituting 3 steps:
  • Reverse engineering
  • Restructuring
  • Forward engineering


Reverse engineering


  • Inventorying of the source codes, DLL s and other software components present
  • Decompilation, debugging and recovery of source code
  • Making the software up and running in a demo environment to capture the business logic
  • Defining the existing architecture
  • Generating document for product description, installation and existing architecture


Restructuring


  • Coming up with an architectural recommendation and best practices for reengineering them in the client specified technology
  • High Level effort estimating of reengineering for client required technology


Forward Engineering


Conversion of the existing requirements and additional client specified requirements with the recommended technology and architecture into a software product with our adaptive life cycle methodology.