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 Validation70. Which of the following is a project scheduling method that can be applied to software development ?
- 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