All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 55 of 87
- A. Waterfall & RAD
- B. Prototyping & Spiral
- C. Prototyping & RAD
- D. Waterfall & Spiral
Explanation: Prototyping and Spiral models are intended for situations where requirements are uncertain and are refined during development rather than…
Correct answer: Prototyping & Spiral- A. 1, 4, 3, 2
- B. 4, 3, 1, 2
- C. 4, 1, 3, 2
- D. 1, 3, 4, 2
Explanation: A 4GT workflow first gathers requirements, then develops a design strategy, implements the solution, and finally transforms it into the…
Correct answer: 4, 1, 3, 2- A. CASE Tools
- B. Software tools
- C. Software Programs
- D. None of the mentioned
Explanation: The 4GT Model is a collection of software tools that support high-level specification, code generation, data management, and related…
Correct answer: Software tools- A. White Box
- B. Black Box
- C. Functional
- D. Both Black Box & Functional
Explanation: 4GLs let users describe the required result without specifying the internal implementation, giving them a black-box character; they also…
Correct answer: Both Black Box & Functional- A. FORTRAN
- B. COBOL
- C. Unix shell
- D. C++
Explanation: Unix shell languages are commonly classified as fourth-generation languages because they use high-level commands to express operations…
Correct answer: Unix shell- A. Waterfall
- B. Spiral
- C. RAD
- D. Incremental
Explanation: RAD is designed for rapid delivery through time-boxed development, reusable components, and strong user involvement.
Correct answer: RAD- A. RAD
- B. Iterative Enhancement
- C. Both RAD & Iterative Enhancement
- D. Spiral
Explanation: An advanced version of an existing product benefits from iterative enhancement because the current system can be improved in successive…
Correct answer: Both RAD & Iterative Enhancement- A. Waterfall & Spiral
- B. RAD & Spiral
- C. RAD & Waterfall
- D. RAD & Prototyping
Explanation: RAD and prototyping depend heavily on user feedback to refine requirements and validate the evolving product.
Correct answer: RAD & Prototyping- A. Spiral
- B. Waterfall
- C. RAD
- D. Iterative Enhancement Model
Explanation: The Spiral model repeatedly identifies and reduces risks, making it useful when the team has limited experience with similar projects.
Correct answer: Spiral- A. Requirements
- B. Development team & Users
- C. Project type and associated risk
- D. All of the mentioned
Explanation: Model selection depends on several factors, including requirements, the development team and users, and the project type and risks.
Correct answer: All of the mentioned- A. Software Verification
- B. Software Validation
- C. Software design and implementation
- D. Software evolution
Explanation: The fundamental process activities are specification, design and implementation, validation, and evolution.
Correct answer: Software Verification- A. Transition
- B. Elaboration
- C. Construction
- D. Inception
Explanation: RUP's Inception phase establishes the system's scope, feasibility, objectives, and business case.
Correct answer: Inception- A. It shows the process activities that are enacted
- B. It suggests good practices to be used during the process
- C. It shows the phases of the model over time
- D. All of the mentioned
Explanation: The static perspective describes the activities and workflows that make up the RUP process.
Correct answer: It shows the process activities that are enacted- A. Progress can be measured for Incremental Model
- B. Changing requirements can be accommodated in Incremental Model
- C. Users can see the system early in Incremental Model
- D. All of the mentioned
Explanation: Progress is explicitly tracked through the successive working increments, making it easy to measure what has been completed.
Correct answer: Progress can be measured for Incremental Model- A. It defines tasks required to define resources, timelines, and other project related information
- B. It defines a set of negotiation activities at the beginning of each pass around the spiral
- C. It defines tasks required to assess both technical and management risks
- D. It defines tasks required to construct, test, install, and provide user support
Explanation: The WINWIN Spiral Model adds stakeholder negotiation at the start of every spiral cycle so that conflicting goals can be reconciled.
Correct answer: It defines a set of negotiation activities at the beginning of each pass around the spiral- A. Customer can respond to each increment
- B. Easier to test and debug
- C. It is used when there is a need to get a product to the market early
- D. Easier to test and debug & It is used when there is a need to get a product to the market early
Explanation: Incremental development produces smaller working releases, so each increment is easier to test and the product can reach users or the…
Correct answer: Easier to test and debug & It is used when there is a need to get a product to the market early- A. IBM
- B. Barry Boehm
- C. Pressman
- D. Royce
Explanation: Barry Boehm proposed the Spiral Model in 1986, making risk analysis the central activity of each development cycle.
Correct answer: Barry Boehm- A. Software Development Life Cycle
- B. System Development Life cycle
- C. Software Design Life Cycle
- D. System Design Life Cycle
Explanation: SDLC expands to Software Development Life Cycle, the sequence of activities used to plan, build, test, deploy, and maintain software.
Correct answer: Software Development Life Cycle- A. 2 phases
- B. 3 phase
- C. 5 phases
- D. 6 phases
Explanation: The usual RAD structure has five phases: business modeling, data modeling, process modeling, application generation, and testing and…
Correct answer: 5 phases- A. Quick Design
- B. Coding
- C. Prototype Refinement
- D. Engineer Product
Explanation: The Prototyping Model normally includes communication, quick planning and design, prototype construction, and evaluation or refinement…
Correct answer: Coding