What are the main objectives of reverse engineering, Software Engineering

Q. Define Reverse Engineering? What are the main objectives of reverse engineering?

Ans: The reverse engineering is the procedure of generating representations that are implementation independent starting from code. It is opposite of usual forward engineering process. The major objectives of the reverse Engineering process are:

(i) It assists the companies to understand the complexities of the system

(ii) Assists the analyst to generate useful lost information about legacy systems

(iii) Can be utilized to identify reusable components for analysis and future use.

(iv) Assists in generating graphical representation of the system from different perspectives example are ER diagram, class diagram and DFD etc.

(v) Can be utilized as a part of Reengineering process.

(vi) Over a period of time alterations made to the software as well result into unexpected problems. The anomalies are able to be detected using reverse engineering techniques.

Posted Date: 7/26/2013 3:35:20 AM | Location : United States

Related Discussions:- What are the main objectives of reverse engineering, Assignment Help, Ask Question on What are the main objectives of reverse engineering, Get Answer, Expert's Help, What are the main objectives of reverse engineering Discussions

Write discussion on What are the main objectives of reverse engineering
Your posts are moderated
Related Questions
What are Quality reviews? This is the principal method of validating the quality of a process or of a product. A group examines part or all of a process or system and its do

what is COCOMO model and where it is used also say about COCOMO model when in use then how it act and its characteristtics details

Explain the Phased Waterfall Model It is a type of waterfall model where the project is separated into small phases and delivered at intervals by dissimilar teams. Different Te

how to make script file volume of pyramid

Q. Describe the Importance of function point? - This is independent of the languages tools or else methodology used for implementation. - They are able to be estimated from

What is Process and product quality? The quality of a developed product is influenced by the quality of the production process. This is significant in software development

State Lehman's First law A program that is used in real world environment of necessity must change or become progressively less useful in that environment.

Explain Metrics assumptions of Software metrics Software metrics A software property can be calculated. The relationship exists among what we can measure and what we

Aims: The aims of this report are to enable you to explore the background, motivations, history,  development and/or applications of one of the stochastic models.   You may choose