What do you mean by reverse engineering, Software Engineering

Q. What do you mean by REVERSE ENGINEERING?

REVERSE ENGINEERING:-It is a process of analyzing software with a outlook to understanding its design and specification.

  • In this source code as well as executable code is the input.
  • It perhaps a part of a re-engineering process but may as well be used to re-specify a system for re-implementation.
  • Builds a program data base as well as generates information from this.
  • Program understanding tools (cross reference generates, browsers etc) may be utilized in this process.
  • Design as well as specification may be reverse re-engineer to:-

a) Serve like input to SRS for program replacement.

b) Be available to assist program maintenance.

Reverse Engineering frequently precedes Re-Engineering but is sometimes worthwhile in its own right. The design as well as specification of a system may be reverse engineered consequently that they can be an input to the requirements specification process for the system replacement. The design as well as specification may be reverse engineered to support program maintenance.

Posted Date: 7/26/2013 3:02:34 AM | Location : United States

Related Discussions:- What do you mean by reverse engineering, Assignment Help, Ask Question on What do you mean by reverse engineering, Get Answer, Expert's Help, What do you mean by reverse engineering Discussions

Write discussion on What do you mean by reverse engineering
Your posts are moderated
Related Questions
Why software change occurs? Software change occurs because of the following reasons. New requirements appear when the software is used. The business atmosphere changes. E

A meeting at which software code is presented to project personnel, users,  managers,  customers, or other interested parties for approval or comment. Contrast with code audit, cod

Write down the functional requirement for a Library management system. The user should capable to search either all of the primary set of databases or select a subset of dat

Applicability: It is another significant characteristic of a model. The model should be judged by its degree of applicability across software products that change in size, structu

What are the conditions exists after performing validation testing? After performing the validation testing there exists two conditions. The function or performance characteris

Q. Write a short note on structure chart? Structure Chart is a most important program design technique and shows all components of code in a hierarchical format. Structure

true/false small errors in syntax or spelling of a line of code will not affect the results

Class diagram: A class diagram in the Unified Modelling Language (UML) is a type of static structure diagram that defines the structure of a system by showing the system's classes

Q. Compare the Manpower and development time? Manpower may perhaps refer to labour Manpower either an abstract term for human labour effort as opposed to machines, animals a

What is the meaning of requirement engineering? Requirement engineering defined as the process of setting up the services that the customer requires from the system and the co