salzer technologies logo

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. Salzer 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 Product Development Lifecycle methodology.