Reverse engineering is the process of deriving the system design and specification from its____________________?
		A. GUI
B. Database
C. Source code
D. All of the mentioned
		A. GUI
B. Database
C. Source code
D. All of the mentioned
		A. A collection of useful tools that will help in every step of building a product
B. An organized layout that enables tools to be found quickly and used efficiently
C. A skilled artisan who understands how to use the tools in an effective manner
D. All of the mentioned
		A. Dynamic measurement
B. Data acquisition
C. Test management
D. Cross-functional tools
		A. Lower
B. Classic
C. Real
D. Middle
Explanation: Lower and Upper CASE tools support analysis and design.
		A. when tools to support restructuring are disabled
B. when system crashes frequently
C. when hardware or software support becomes obsolete
D. subsystems of a larger system require few maintenance
Explanation: Re-engineering involves putting in the effort to make the system easier to maintain
		A. GUIs
B. Candidate keys
C. Object model
D. All of the mentioned
Explanation: Therefore, the redevelopment of user interfaces has become one of the most common types of re-engineering activity. But before a user interface can be rebuilt, reverse engineering should occur.
		A. Cost Aided Software Engineering
B. Computer Aided Software Engineering
C. Control Aided Software Engineering
D. None of the mentioned
Explanation: CASE tools purpose is to make the work of software development and maintenance easier and more reliable.