Software Engineering Mcqs
Which of these benefits can be achieved when software is restructured ?

A. Higher quality programs
B. Reduced maintenance effort
C. Software easier to test
D. All of the mentioned

Source code translation is a part of which re-engineering technique ?

A. Data re-engineering
B. Refactoring
C. Restructuring
D. None of the mentioned

The core of reverse engineering is an activity called________________?

A. Restructure code
B. Directionality
C. Extract abstractions
D. Interactivity

Forward engineering is also known as_________________?

A. Extract abstractions
B. Renovation
C. Reclamation
D. Both renovation and reclamation

What have become de rigueur for computer-based products and systems of every type ?

A. Guis
B. Candidate keys
C. Object model
D. All of the mentioned

Which of the following steps may not be used to define the existing data model as a precursor to re-engineering a new database model ?

A. Build an initial object model
B. Determine candidate keys
C. Refine the tentative classes
D. Discover user interfaces

Which of the following is not an objective of reverse engineering ?

A. To reduce maintenance effort
B. To cope with complexity
C. To avoid side effects
D. To assist migration to a case environment