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 18 of 22

  • A. three
  • B. four
  • C. five
  • D. six

Explanation: The commonly described process-improvement cycle has three stages: process measurement, process analysis, and process change.

Correct answer: three
  • A. Informal
  • B. Managed
  • C. Methodical
  • D. Supported

Explanation: Informal processes are loosely structured and often rely on the experience and judgement of developers, as in prototyping and many…

Correct answer: Informal
  • A. Role
  • B. Exception
  • C. Activity
  • D. Process

Explanation: Exception handling describes what happens when unusual situations occur, and it is often left to the judgement of project managers and…

Correct answer: Exception
  • A. Process metric
  • B. Process analysis
  • C. Process modelling
  • D. None of the mentioned

Explanation: Process modelling documents how a process works by identifying its tasks, roles, inputs, outputs, and other entities.

Correct answer: Process modelling
  • A. The extent to which the process is explicitly defined
  • B. Process errors are avoided or trapped before they result in product errors
  • C. Defined process is acceptable and usable by the engineers responsible for producing the software product
  • D. Process continues in spite of unexpected problems

Explanation: Understandability concerns whether the process is clearly and explicitly defined so that its purpose and operation can be grasped.

Correct answer: The extent to which the process is explicitly defined
  • A. CASE tools be used to support the process activities
  • B. Process errors are avoided or trapped before they result in product errors
  • C. Defined process is acceptable and usable by the engineers responsible for producing the software
  • D. Process continues in spite of unexpected problems

Explanation: A robust process continues to operate despite unexpected problems or changes in circumstances.

Correct answer: Process continues in spite of unexpected problems
  • A. two
  • B. three
  • C. four
  • D. five

Explanation: The iterative-enhancement maintenance model is commonly described in three stages: understand and analyse the existing system, implement…

Correct answer: three
  • A. SRS -Software Requirement Specification
  • B. SDD -Software Design Document
  • C. System Overview
  • D. None of the mentioned

Explanation: A System Overview explains the system's purpose, features, and basic operation for its users, so it belongs to user documentation.

Correct answer: System Overview
  • A. new systems
  • B. old systems
  • C. under-developed systems
  • D. none of the mentioned

Explanation: Legacy systems are older software or hardware systems that remain in use, often because they support important business functions.

Correct answer: old systems
  • A. Waterfall model
  • B. Reuse-oriented model
  • C. Iterative enhancement model
  • D. Quick fix model

Explanation: Quick-fix, iterative-enhancement, and reuse-oriented approaches are maintenance models.

Correct answer: Waterfall model
  • A. Actual change track
  • B. Annual change track
  • C. Annual change traffic
  • D. Actual change traffic

Explanation: In Boehm's maintenance model, ACT means Annual Change Traffic. It represents the proportion of a software system that changes during a…

Correct answer: Annual change traffic
  • A. Software engineering
  • B. Software re-engineering
  • C. Reverse engineering
  • D. Re-engineering

Explanation: Reverse engineering examines an existing system and derives higher-level representations such as analysis and design documents from it.

Correct answer: Reverse engineering
  • A. Corrective
  • B. Adaptive
  • C. Perfective
  • D. Preventive

Explanation: Adaptive maintenance changes software so it continues to work in a changed operating environment, such as a new operating system…

Correct answer: Adaptive
  • A. Error corrections
  • B. Enhancements of capabilities
  • C. Deletion of obsolete capabilities
  • D. All of the mentioned

Explanation: Maintenance covers more than repairing errors: it can add or improve capabilities and remove obsolete features as the system evolves.

Correct answer: All of the mentioned
  • A. hardware and software approach
  • B. management and users approach
  • C. person and systems approach
  • D. all of the mentioned

Explanation: Human error can be viewed through the person approach, which focuses on individual mistakes, or the systems approach, which examines…

Correct answer: person and systems approach
  • A. six
  • B. seven
  • C. eight
  • D. nine

Explanation: The Taute Maintenance Model divides maintenance into eight phases, covering the progression from identifying and evaluating a change…

Correct answer: eight
  • A. two
  • B. three
  • C. four
  • D. five

Explanation: The standard maintenance classification has four categories: corrective, adaptive, perfective, and preventive.

Correct answer: four
  • A. True
  • B. False

Explanation: A sociotechnical system is shaped by both technical components and its human organization, so structure, management practices, and…

Correct answer: True
  • A. True
  • B. False

Explanation: Sociotechnical systems include people and organizations, whose actions cannot be predicted as precisely as the behavior of purely…

Correct answer: False
  • A. only software reliability
  • B. only hardware reliability
  • C. hardware and software reliability
  • D. hardware, software and operator reliability

Explanation: Overall reliability in a sociotechnical system depends on the hardware, software, and human operators, because failure in any one of these…

Correct answer: hardware, software and operator reliability