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.

The Incremental Model is combination of elements of_____________________?
A Build & FIX Model & Waterfall Model
B Linear Model & RAD Model
C Linear Model & Prototyping Model
D Waterfall Model & RAD Model
Correct Answer: Linear Model & Prototyping Model
Reverse engineering is the last activity in a re-engineering project _____________________?
A True
B False
C
D
Correct Answer: False
Processes for evolving a software product depend on __________________?
A Type of software to be maintained
B Development processes used
C Skills and experience of the people involved
D All of the mentioned
Correct Answer: All of the mentioned
Model preferred to create client/server applications is _______________________?
A WINWIN Spiral Model
B Spiral Model
C Concurrent Model
D Incremental Model
Correct Answer: Concurrent Model
Spiral model was developed by ___________________?
A Victor Bisili
B Berry Boehm
C Bev Littlewood
D Roger Pressman
Correct Answer: Berry Boehm
Which technique is applied to ensure the continued evolution of legacy systems ?
A Forward engineering
B Reverse Engineering
C Reengineering
D Reverse Engineering and Reengineering
Correct Answer: Reverse Engineering
A sociotechnical system is a system that includes___________________?
A people
B software
C hardware
D all of the mentioned
Correct Answer: all of the mentioned
The two dimensions of spiral model are ______________________?
A diagonal, angular
B radial, perpendicular
C radial, angular
D diagonal, perpendicular
Correct Answer: radial, angular
Identify the correct statement with respect to Evolutionary development ?
A Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping
B Very large projects are usually done using evolutionary development based approach
C It facilitates easy project management, through the high volume of documentation it generates
D Sometimes the construction of a throw-away prototype is not followed by a re- implementation of the software system using a more structured approach
Correct Answer: Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping
Program modularization and Source code translation are the activities of ____________________?
A Forward engineering
B Reverse Engineering
C Reengineering
D Reverse Engineering and Reengineering
Correct Answer: Reengineering