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

Implementation of system functionality, Methodology and system Functionalit...

Methodology and system Functionality: High level views of the proposed system in terms of the requirements that will be supported by the proposed system in the context of busine

Srs, why srs is also called black box specificaton

why srs is also called black box specificaton

User and system documentation with examples, User documentation consist des...

User documentation consist descriptions of the functions of a system without reference to how these functions are implemented. Instances are installation guide and reference guide.

Explain code inspection, A manual [formal] testing [error detection] method...

A manual [formal] testing [error detection] method where the programmer reads source code, statement by statement, to a group who ask questions determined the program logic, determ

Explain functional testing, Functional testing is black-box type of testing...

Functional testing is black-box type of testing geared to functional needs of an application. Test engineers *should* do functional testing.

State the working of system evaluation, State the Working of System Evaluat...

State the Working of System Evaluation compare final solution with original requirement identify any limitations in system identify any necessary improvements which

Computer science, Write a report that explains the agile principles for rap...

Write a report that explains the agile principles for rapid software development, and recommend and justify an appropriate method for adoption.

What is software verification, What is software verification? Ans) In ge...

What is software verification? Ans) In general the demonstration of consistency, completeness, and correctness of the software at every stage and between every stage of the deve

Developing prototype software, Introduction Energy consumer in the comp...

Introduction Energy consumer in the computer system is getting critical all around the globe now. Therefore, the ability to figure out the components that consume energy in sys

What is data dictionary, Q. What is Data Dictionary? Ans Data dicti...

Q. What is Data Dictionary? Ans Data dictionary is a stockroom of data giving information about data. It is a list of terms as well as their definition for all data items a

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