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