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