M C Q s D r i v e

Software Engineering Mcqs 840 MCQs [All-Courses]

thumb

Software Engineering MCQs for job test and interview preparation, especially for fresh graduates, students, and candidates appearing in competitive exams. These multiple-choice questions cover a wide range of topics, including the fundamentals of software engineering, its various types, advanced concepts, software design, development processes, testing methods, software evolution, and security aspects.

Transformation of a system from one representational form to another is known as________________?
A Re-factoring
B Restructuring
C Forward engineering
D Both Re-factoring and Restructuring
Correct Answer: Re-factoring
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
Correct Answer: Source code
Much of the information necessary to create a behavioral model can be obtained by observing the external manifestation of the existing ________________________?
A candidate keys
B interface
C database structure
D none of the mentioned
Correct Answer: interface
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
Correct Answer: to assist migration to a CASE environment
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
Correct Answer: Discover user interfaces
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
Correct Answer: GUIs
In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code ?
A interactivity
B completeness
C abstraction level
D direction level
Correct Answer: abstraction level
Forward engineering is also known as_________________?
A extract abstractions
B renovation
C reclamation
D both renovation and reclamation
Correct Answer: renovation
The core of reverse engineering is an activity called________________?
A restructure code
B directionality
C extract abstractions
D interactivity
Correct Answer: extract abstractions
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
Correct Answer: All of the mentioned