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.

What enables a software engineer to defined screen layout rapidly for interactive applications ?
A Analysis and design tools
B Tool kit
C Screen painters
D PRO/SIM tools
Correct Answer: Screen painters
Which of the following is software engineer’s primary characteristics ?
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
Correct Answer: All of the mentioned
Extracting data items and objects, to get information on data flow, and to understand the existing data structures that have been implemented is sometimes called__________________?
A data analysis
B directionality
C data extraction
D client applications
Correct Answer: data analysis
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