Explain reverse engineering, Software Engineering

Assignment Help:

REVERSE ENGINEERING :- It is a process of examining software with a view to understanding its design and specification.

  • In this, source code and portable code are the input.
  • It might be part of a re-engineering process but may also be used to re-specify a system for re-execution.
  • Builds a program data base and produces information from this.
  • Program understanding tools (browsers, cross reference generates, etc.) might be used in this process.
  • Design and specification may be reverse re-engineer to:-

a)  Serve as input to SRS for program replacement.

b)  Be available to help program maintenance.

 


Related Discussions:- Explain reverse engineering

Advanced buttons and event detection, Question: Advanced Buttons and Ev...

Question: Advanced Buttons and Event Detection. a. With two ways to assign event handlers to buttons, which one do you preferably use and why? on(press) vs. onPress b. Wh

Explain steps in building the structure chart, Q. Explain Steps in Building...

Q. Explain Steps in Building the Structure Chart? Steps in Building the Structure Chart 1. Identify top level modules as well as decompose them into lower levels 2. Add

Explain the structured requirements definition, Explain the Structured Requ...

Explain the Structured Requirements Definition Structured Requirements definition is an approach to perform study about complete system and its various sub-systems, external ou

Develop a test case for any under development application, An application w...

An application which is under development. How would you develop a test case for it? When application is under development, Business Requirement Document is used as primary doc

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

Least cot method, what are the steps to solving transportation cost with le...

what are the steps to solving transportation cost with least cost method

What are the advantages of vertical partitioning, What are the advantages o...

What are the advantages of vertical partitioning? i. These are simple to maintain changes. ii. They decrease the change impact and error propagation.

Information engineering, Information engineering is a system  engineering ...

Information engineering is a system  engineering approach which is used to describe architectures which enable a business to use data professionally. The intent of information eng

Why software design improve when we use oops concepts, Q. Why does the soft...

Q. Why does the software design improve when we use object-oriented concepts? Ans. The software design gets betters when we use object-oriented concepts because 1.Object-o

Full form of fast, FAST stands for :- FAST :- Facilitated Application...

FAST stands for :- FAST :- Facilitated Application Specification Technique

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