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
What is Flowchart? Ans) A diagram showing the sequential steps of a process or of a workflow around a service or product. Formal Review: A technical review conducted with the en

Describe the various steps of the reuse-oriented model.  The reuse-oriented model, also known as reuse-oriented development (ROD), is a method of software development in which

Q. Explain the software life cycle model that incorporates risk factor. Ans. The problem with traditional software process models is that they don't deal sufficiently with th

Determine the Shared mode of QTP - Best used in subsequent cases: - When there are numerous tests which correspond to interface, objects, or application - When test obj

Sir, our project is not connecting with SQL server. How to insert own created database in ASP.net

Q. Describe incremental model? Define core product and detailed plan. Ans. The incremental model is proposed by D.L PARNAS. It is basically implemented by combining elements

Define Software design. a. Software design is a step by step process through which requirements are translated into a "blue print" to construct the software. b. The blue pr

What are interrupts In a microprocessor system, there are three main types of interrupt that cause a break in the normal implementing of a program

What is reverse engineering?    It is a process of examining software with a view to understanding its design and specification. -  In reverse engineering, source code and i

Mention some of the Design principles. a.    The design process should not suffer from tunnel vision. b.    The design should not reinvent the wheel. c.     The Design sh