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