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