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
List the principles of a software design. i. The design process should not suffer from "tunnel vision". ii. The design should be traceable to the analysis model. iii. The

CARS-LMS: In this section let us try to learn about a different software package, which is commonly used in some of the libraries abroad. The package is known as CAIRS/LMS or

The test schedule is a schedule that signifies all tasks needed for a successful testing effort, a schedule of all test activities and resource needs.

What is the difference in writing the test cases for Integration testing and system testing? Integration testing is done at module level when lots of modules are integrated wit

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

What are the main objectives of reverse engineering? The main objectives of the reverse Engineering process are: (i) It helps the companies to understand the difficulties

Q. Consider the program given below void main() { int i,j,k; readln (i,j,k); if( (i k) ) { writeln("then part"); if (j writeln ("j

Write the Importance of standards. Encapsulation of best practice- avoids repetition of past mistakes. They are a framework for quality assurance processes - they include ch

Some Important Steps while doing performing testing The below objectives are to be kept in mind when performing testing: i)  It should be done with the intention of finding

What is Requirements Engineering Requirements engineering is systematic use of proven techniques, principles and language tools for cost effective analysis, on-going evaluatio