What do you mean by reverse engineering, Software Engineering

Assignment Help:

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.


Related Discussions:- What do you mean by reverse engineering

Define kpas level associated with maturity model, Define KPAs level associa...

Define KPAs level associated with maturity model KPAs are defined by SEI and associated with different maturity levels.  These are described below: Level 1 KPAs : There is

What is fan-in and fan-out, Define Fan-in and Fan-out Fan-out: A measu...

Define Fan-in and Fan-out Fan-out: A measure of the number of modules which are directly maintained by another module. Fan-in: Indicates that how many modules directly main

How is software design different from coding, Q. How is software design dif...

Q. How is software design different from coding? Ans: Points of difference among software design as well as coding can be laid down as under: Design : 1. Design is mo

How lru technique is implemented, How LRU technique is implemented The ...

How LRU technique is implemented The LRU policy is more difficult to execute but has been more attractive on the assumption that the least recently used page is a better candid

What is parameter, In software QA or software testing, a parameter is an it...

In software QA or software testing, a parameter is an item of information - like a name, number, or selected option - that is approved to a program, by a user or another program. B

How is software design different from coding, How is software design differ...

How is software design different from coding ? Points of difference among software design and coding can be laid down as under:  Design : 1. Design is most vital and t

Analysis and design techniques - unified modeling language, Case Study: ...

Case Study: LHM is a London based privately owned hospital which provides healthcare to its patients.  The hospital uses in-house software to manage and service its patients whi

Ftr, EXPLAIN ABOUT DEFECT AMPLIFICATION AND REMOVAL IN SOFTWARE ENGINEERING...

EXPLAIN ABOUT DEFECT AMPLIFICATION AND REMOVAL IN SOFTWARE ENGINEERING

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd