Free Software Project Management MCQs with Answers

171 Software Project Management 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

171 questions · page 4 of 9

  • A. Simultaneous updates
  • B. Shared and common code
  • C. Versions
  • D. Graphics issues

Explanation: Simultaneous updates, shared code, and version differences can create team or configuration conflicts.

Correct answer: Graphics issues
  • A. Multiple teams
  • B. Multiple user groups
  • C. Multiple fests
  • D. Multiple locations

Explanation: Communication commonly becomes difficult with multiple teams, user groups, or locations.

Correct answer: Multiple fests
  • A. three
  • B. four
  • C. five
  • D. six

Explanation: The original Capability Maturity Model has five maturity levels: Initial, Repeatable, Defined, Managed, and Optimizing.

Correct answer: five
  • A. automatically maintain the software reliability
  • B. improve the software process
  • C. test the software
  • D. all of the mentioned

Explanation: The Capability Maturity Model assesses and guides the maturity of an organisation's software processes.

Correct answer: improve the software process
  • A. A specific type of equipment
  • B. Maintenance record for each and every equipment item
  • C. Check in/check out equipment for maintenance
  • D. All of the mentioned

Explanation: Maintenance staff need suitable equipment, a maintenance history for every item, and check-in/check-out control to track equipment during…

Correct answer: All of the mentioned
  • A. Henry Gantt
  • B. Barry Boehm
  • C. Ivar Jacabson
  • D. None of the mentioned

Explanation: The timeline or bar chart used for project scheduling is the Gantt chart, developed by Henry Gantt.

Correct answer: Henry Gantt
  • A. Task set
  • B. Degree of milestone
  • C. Adaptation criteria
  • D. All of the mentioned

Explanation: A task set is the project-specific collection of engineering tasks, milestones, and deliverables needed to complete the work.

Correct answer: Task set
  • A. Compartmentalization
  • B. Defined milestones
  • C. Defined responsibilities
  • D. Defined outcomes

Explanation: Defined responsibilities mean that each scheduled task has an explicitly assigned team member or owner.

Correct answer: Defined responsibilities
  • A. Time Allocation
  • B. Effort Validation
  • C. Defined Milestone
  • D. Effort Distribution

Explanation: Effort validation checks whether the planned allocation of people and effort is feasible, including avoiding over-allocation at any time.

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