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

  • A. PERT
  • B. CPM
  • C. CMM
  • D. Both PERT and CPM

Explanation: PERT and CPM are both network-based project scheduling techniques that can model task dependencies and timing.

Correct answer: Both PERT and CPM
  • A. Degree of Rigor
  • B. Adaptation criteria
  • C. Task Set
  • D. Both degree of Rigor and adaptation criteria

Explanation: Adaptation criteria are used to decide how rigorously a software process should be applied to a particular project.

Correct answer: Adaptation criteria
  • A. BCWS
  • B. EVA
  • C. BAC
  • D. CBSE

Explanation: Earned Value Analysis, or EVA, quantitatively compares planned value, earned value, and actual cost to assess project progress and…

Correct answer: EVA
  • A. 40-20-40
  • B. 50-20-30
  • C. 30-40-30
  • D. 50-30-20

Explanation: The commonly recommended 40-20-40 distribution assigns about 40% of effort to analysis and design, 20% to coding, and 40% to testing and…

Correct answer: 40-20-40
  • A. ISO 9000
  • B. CMM
  • C. CMMI
  • D. All of the mentioned

Explanation: Configuration management standards support formal quality assessment in ISO 9000, CMM, and CMMI frameworks.

Correct answer: All of the mentioned
  • A. System building
  • B. Release management
  • C. Change management
  • D. Version management

Explanation: Release management prepares software for external distribution and maintains records of the versions delivered to customers.

Correct answer: Release management
  • A. Change management
  • B. Version management
  • C. System building
  • D. Release management

Explanation: Change management assesses proposed changes, including their effects, costs, and benefits, before approval.

Correct answer: Change management
  • A. Version and release identification
  • B. Build script generation
  • C. Project support
  • D. Change history recording

Explanation: Build script generation belongs to the build system, which automates compiling and packaging software.

Correct answer: Build script generation
  • A. Minimal recompilation
  • B. Documentation generation
  • C. Storage management
  • D. Reporting

Explanation: A build system handles tasks such as minimal recompilation, documentation generation, and reporting.

Correct answer: Storage management
  • A. Design & Test specification
  • B. Source code
  • C. Log information
  • D. All of the mentioned

Explanation: A configuration item is any controlled artifact needed to define or build the system, including specifications, source code, and relevant…

Correct answer: All of the mentioned
  • A. System building
  • B. Mainline
  • C. Software Configuration Item(SCI)
  • D. None of the mentioned

Explanation: A mainline is a sequence of baselines that represents the continuing evolution of a system through successive versions.

Correct answer: Mainline
  • A. Version
  • B. Codeline
  • C. Baseline
  • D. None of the mentioned

Explanation: A baseline is a controlled collection of specific component versions that together form a system or release.

Correct answer: Baseline
  • A. Risk monitoring
  • B. Risk planning
  • C. Risk analysis
  • D. Risk identification

Explanation: Risk monitoring repeatedly checks identified risks, evaluates whether their impact or likelihood has changed, and updates mitigation plans…

Correct answer: Risk monitoring
  • A. Client
  • B. Investor
  • C. Production team
  • D. Project manager

Explanation: The project manager coordinates identification, analysis, mitigation, and monitoring of project risks because these risks affect scope…

Correct answer: Project manager
  • A. People risks
  • B. Technology risks
  • C. Estimation risks
  • D. Organizational risks

Explanation: Organizational risks arise from the environment in which development takes place, such as restructuring, management changes, or funding…

Correct answer: Organizational risks
  • A. The software may be purchased off-the-shelf
  • B. "Full-experience" or "Partial-experience" software components should be used
  • C. Customer-built software should be developed
  • D. All of the mentioned

Explanation: A make-buy decision compares alternatives such as purchasing an off-the-shelf product, reusing full- or partial-experience components, or…

Correct answer: All of the mentioned
  • A. Putnam
  • B. Myers
  • C. Boehm
  • D. Putnam and Myers

Explanation: Putnam and Myers are associated with four approaches to software sizing, which estimate system size from different perspectives such as…

Correct answer: Putnam and Myers
  • A. Personnel Factor
  • B. Product Factor
  • C. Platform Factor
  • D. Project Factor

Explanation: Programming-language experience is classified under the personnel cost-driver factors because it reflects the capability and experience of…

Correct answer: Personnel Factor
  • A. people management capability maturity model
  • B. process management capability maturity model
  • C. product management capability maturity model
  • D. project management capability maturity model

Explanation: PM-CMM expands to People Management Capability Maturity Model, a maturity framework concerned with managing and developing an…

Correct answer: people management capability maturity model
  • A. Practitioners
  • B. Project managers
  • C. Senior managers
  • D. None of the mentioned

Explanation: Senior managers define or shape the business issues and organisational priorities that can strongly influence a project.

Correct answer: Senior managers