Free Software Development Lifecycle MCQs with Answers

423 Software Development Lifecycle MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

Last updated

423 questions · page 20 of 22

  • A. Translation
  • B. Correction
  • C. Adaptation
  • D. Prevention

Explanation: The standard support or maintenance categories are corrective, adaptive, perfective, and preventive maintenance.

Correct answer: Translation
  • A. Uses incremental product delivery strategy
  • B. Only essential work products are produced
  • C. Eliminate the use of project planning and testing
  • D. All of the mentioned

Explanation: Agile development still requires planning and testing, although both are performed iteratively and kept lightweight.

Correct answer: Eliminate the use of project planning and testing
  • A. Outputs are decided through a process of negotiation during the software development process
  • B. Specification, design, implementation and testing are interleaved
  • C. Iteration occurs within activities
  • D. All of the mentioned

Explanation: In plan-driven development, iteration generally occurs within separate activities such as requirements, design, or testing, whereas agile…

Correct answer: Iteration occurs within activities
  • A. Incremental Development
  • B. Iterative Development
  • C. Linear Development
  • D. Both Incremental and Iterative Development

Explanation: Agile methods deliver the system in increments and refine those increments through repeated iterations.

Correct answer: Both Incremental and Iterative Development
  • A. Spiral Model
  • B. Waterfall Model
  • C. Rad Model
  • D. 4GT Model

Explanation: The 4GT model reduces conventional coding through generators and high-level specifications, but its generated code can be difficult to…

Correct answer: 4GT Model
  • A. Individuals and interactions
  • B. Working software
  • C. Customer collaboration
  • D. All of the mentioned

Explanation: The Agile Manifesto values individuals and interactions, working software, and customer collaboration over their respective traditional…

Correct answer: All of the mentioned
  • A. Improved productivity of software engineers
  • B. Reduction in software development time
  • C. 4GT helped by CASE tools and code generators offers a credible solution to many software problems
  • D. None of the mentioned

Explanation: For small applications, 4GT tools such as code generators and CASE tools can automate much of the implementation, reducing development…

Correct answer: Reduction in software development time
  • A. on Lisp machine
  • B. on report generators
  • C. from database query languages
  • D. from GUI creators

Explanation: Common 4GL origins include database query languages, report generators, and GUI or application generators.

Correct answer: on Lisp machine
  • A. Doesn't work well for smaller projects
  • B. High amount of risk analysis
  • C. Strong approval and documentation control
  • D. Additional Functionality can be added at a later date

Explanation: The Spiral Model repeatedly performs risk analysis, making it costly and complex for small projects where such extensive risk management…

Correct answer: Doesn't work well for smaller projects
  • A. diagonal, angular
  • B. radial, perpendicular
  • C. radial, angular
  • D. diagonal, perpendicular

Explanation: The Spiral Model uses radial dimensions to represent cumulative cost and progress, while angular dimensions represent the stages or…

Correct answer: radial, angular
  • A. Build & FIX Model & Waterfall Model
  • B. Linear Model & RAD Model
  • C. Linear Model & Prototyping Model
  • D. Waterfall Model & RAD Model

Explanation: The Incremental Model combines the structured progression of the Linear Sequential Model with the early feedback and refinement associated…

Correct answer: Linear Model & Prototyping Model
  • A. Rational Unified Program, IBM
  • B. Rational Unified Process, Infosys
  • C. Rational Unified Process, Microsoft
  • D. Rational Unified Process, IBM

Explanation: RUP means Rational Unified Process, an iterative development framework associated with Rational Software, which became an IBM division…

Correct answer: Rational Unified Process, IBM
  • 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