UGC-NET | UGC NET CS 2018 Dec – II | Question 29

Which of the following statements is/are true ?

  • P: Software Reengineering is preferable for software products having high failure rates, having poor design and/or having poor code structure
  • Q: Software Reverse Engineering is the process of analyzing software with the objective of recovering its design and requirement specification.

(A) P only
(B) Neither P nor Q
(C) Q only
(D) Both P and Q


Answer: (D)

Explanation: Re-engineering is the reorganizing and modifying existing software systems to make them more maintainable.

Reverse Engineering is a process of recovering the design, requirement specifications and functions of a product from an analysis of its code. It builds a program database and generates information from this.

Both statements are correct.

Quiz of this Question

My Personal Notes arrow_drop_up
Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.