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. candidate keys
B. interface
C. database structure
D. none of the mentioned
Explanation: The GUI or the interface provides the base for the behavioral model.
A. to reduce maintenance effort
B. to cope with complexity
C. to avoid side effects
D. to assist migration to a CASE environment
Explanation: Reverse engineering helps us to detect side effects rather than avoiding them.
Which of the following is not an objective of reverse engineering ? Read More »
Software Engineering types A. Build an initial object model
B. Determine candidate keys
C. Refine the tentative classes
D. Discover user interfaces
Explanation: Once information defined in the preceding steps is known, a series of transformations can be applied to map the old database structure into a new database structure.
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.
What have become de rigueur for computer-based products and systems of every type ? Read More »
Software Engineering types A. interactivity
B. completeness
C. abstraction level
D. direction level
A. extract abstractions
B. renovation
C. reclamation
D. both renovation and reclamation
Explanation: Forward engineering, also called renovation or reclamation , not only recovers design information from existing software, but uses this information to alter or reconstitute the existing system in an effort to improve its overall quality
Forward engineering is also known as_________________? Read More »
Software Engineering types A. restructure code
B. directionality
C. extract abstractions
D. interactivity
Explanation: The engineer must evaluate the old program and extract a meaningful specification of the processing that is performed, the user interface that is applied, and the program data structures or database that is used.
The core of reverse engineering is an activity called________________? Read More »
Software Engineering types A. Data re-engineering
B. Refactoring
C. Restructuring
D. None of the mentioned
Explanation: Restructuring involves automatic conversion from unstructured to structured code.
Source code translation is a part of which re-engineering technique ? Read More »
Software Engineering types A. Higher quality programs
B. Reduced maintenance effort
C. Software easier to test
D. All of the mentioned
Explanation: The answer is self explanatory.
Which of these benefits can be achieved when software is restructured ? Read More »
Software Engineering types