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