What is reverse engineering, Software Engineering

Assignment Help:

Q. What is reverse engineering?

Ans. It is a method of analysing software with a view to understanding its design and specification.

- In source code, reverse engineering and executable code are the input.

- It may be part of a re-engineering process however may also be used to re-specify a system for re-implementation.

- Reverse engineering often proceeds re-engineering however is sometimes worth wise in its own right.

- Builds a program database as well as generates information from this.

- Program understanding tools (browsers and cross reference etc.) may as well be used in this process.

- Design in addition to specification may be reverse engineer to

- Serves as input to SRS for program alternative.

- Be available to assist program maintenance.


Related Discussions:- What is reverse engineering

What is big-bang strategy, Explain Big-Bang Strategy? Ans) Big-Bang appr...

Explain Big-Bang Strategy? Ans) Big-Bang approach is very easy in its philosophy where basically all the modules or builds are constructed and tested independently of each other

What are the proper testing strategy, What are the proper testing strategy ...

What are the proper testing strategy It is necessary to develop a proper testing strategy to ensure all possible scenarios are covered and that all error trapping techniques ar

Explain smoke testing, Smoke testing It decreases the integration risk....

Smoke testing It decreases the integration risk. Error diagnosis and correction are simplified

Software testing, Discuss the limitations of software testing. How do we sa...

Discuss the limitations of software testing. How do we say that complete testing is impossible?.

What is user friendly software, A computer program is "user friendly", when...

A computer program is "user friendly", when it is designed with simple of use, as one of the primary purposes of its design.

Define product metrics, Normal 0 false false false EN-I...

Normal 0 false false false EN-IN X-NONE X-NONE MicrosoftInternetExplorer4

Explain verification, The process of evaluating the products of a given sof...

The process of evaluating the products of a given software development activity to verify correctness and consistency with respect to the products and standards given as input to t

Software availability, Software Availability: In the present day conte...

Software Availability: In the present day context, software suppliers have realised the potential demand and also the special requirements of library and information professio

Testing, cause effect testing

cause effect testing

Explain performance testing, Performance testing signifies loads, volumes, ...

Performance testing signifies loads, volumes, and response times, as described by requirements. Although performance testing is a part of system testing, it can be regarded as a ex

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