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 52 of 87

  • A. Maintenance and Evaluation
  • B. Design
  • C. Analysis
  • D. Development and Documentation

Explanation: The development and documentation phase is where the design is converted into program code and the resulting software is documented.

Correct answer: Development and Documentation
  • A. Analysis
  • B. Design
  • C. Problem/Opportunity Identification
  • D. Development and Documentation

Explanation: The SDLC begins by identifying the problem or opportunity so that the project has a clearly understood purpose before requirements…

Correct answer: Problem/Opportunity Identification
  • A. Risk assessment before the system has been deployed
  • B. Risk assessment while the system is being developed
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: Life-cycle risk assessment is performed across the system's development and operational life, including before deployment and while the…

Correct answer: All of the mentioned
  • A. Software Product Engineering
  • B. Software Quality Assurance
  • C. Software Subcontract Management
  • D. Software Quality Management

Explanation: Software Product Engineering covers the technical life-cycle activities that transform requirements into a tested product, including…

Correct answer: Software Product Engineering
  • A. Capability Management Module
  • B. Conservative Maturity Model
  • C. Capability Maturity Module
  • D. Capability Maturity Model

Explanation: CMM expands to Capability Maturity Model, a framework that assesses and improves the maturity of an organisation’s software development…

Correct answer: Capability Maturity Model
  • A. True
  • B. False

Explanation: The original CMM uses a staged maturity model with five levels, rather than a continuous representation.

Correct answer: False
  • A. Introducing new practices, methods or processes
  • B. Introducing new team members to existing project
  • C. Introducing or removing deliverable
  • D. Introducing new roles or responsibilities

Explanation: Process change involves modifying practices, deliverables, roles, or responsibilities.

Correct answer: Introducing new team members to existing project
  • A. True
  • B. False

Explanation: The statement describes a software process, which consists of activities, methods, and transformations used to build and maintain systems.

Correct answer: False
  • 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