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 7 of 9

  • A. Business impact risks
  • B. Process definition risks
  • C. Product size risks
  • D. Development environment risks

Explanation: Product size risks are associated with the scale of the software being built or modified, including its scope, complexity, and amount of…

Correct answer: Product size risks
  • A. Known risks
  • B. Business risks
  • C. Project risks
  • D. Technical risks

Explanation: Business risks threaten whether the software remains commercially viable, such as changes in the market, funding, or business strategy.

Correct answer: Business risks
  • A. Risk exposure
  • B. Risk prioritization
  • C. Risk analysis
  • D. All of the mentioned

Explanation: Risk exposure is calculated as the probability of a loss multiplied by the magnitude of its potential impact.

Correct answer: Risk exposure
  • A. Constructive cost model
  • B. Comprehensive cost model
  • C. Constructive cost estimation model
  • D. Complete cost estimation model

Explanation: COCOMO expands to Constructive Cost Model, an empirical model for estimating software development effort and cost.

Correct answer: Constructive cost model
  • A. Risk assessment
  • B. Risk generation
  • C. Risk control
  • D. None of the mentioned

Explanation: Risk assessment and risk control are recognized risk-management activities, whereas “risk generation” is not.

Correct answer: Risk generation
  • A. FP-Based Estimation
  • B. Process-Based Estimation
  • C. COCOMO
  • D. Both FP-Based Estimation and COCOMO

Explanation: Both FP-based estimation and COCOMO use empirically derived relationships to estimate effort from software size.

Correct answer: Both FP-Based Estimation and COCOMO
  • A. Early design stage model
  • B. Post-architecture-stage model
  • C. Application composition model
  • D. All of the mentioned

Explanation: The application composition model applies to the earliest stage, where prototyping, user-interface exploration, system interaction…

Correct answer: Application composition model
  • A. B.Beizer
  • B. Rajiv Gupta
  • C. B.W.Bohem
  • D. Gregg Rothermal

Explanation: Barry W. Boehm initially developed COCOMO, so option c is intended despite the misspelling “Bohem.” The model was introduced as an…

Correct answer: B.W.Bohem
  • A. University of Texas
  • B. University of Southern California
  • C. MIT
  • D. IIT-Kanpur

Explanation: COCOMO II was developed at the University of Southern California’s Center for Software Engineering, associated with Barry Boehm.

Correct answer: University of Southern California
  • A. Threats
  • B. Vulnerabilities
  • C. Consequences
  • D. All of the mentioned

Explanation: Risk identification seeks to establish what can cause harm, the weaknesses that permit it, and the resulting consequences.

Correct answer: All of the mentioned
  • A. LOC
  • B. Halstead's program length
  • C. Function Count
  • D. Cyclomatic Complexity

Explanation: LOC, Halstead's program length, and function count quantify software size, whereas cyclomatic complexity measures control-flow complexity.

Correct answer: Cyclomatic Complexity
  • A. Cost
  • B. Time
  • C. Schedule
  • D. None of the mentioned

Explanation: Size is normally estimated from characteristics such as functionality, complexity, and project type, then used to estimate effort, cost…

Correct answer: None of the mentioned
  • A. An application-composition model
  • B. A post-architecture model
  • C. A reuse model
  • D. An early design model

Explanation: The application-composition model estimates systems assembled from reusable components, scripting, and database programming.

Correct answer: An application-composition model
  • A. An application-composition model
  • B. A post-architecture model
  • C. A reuse model
  • D. An early design model

Explanation: The early design model is applied after requirements are established but before the system architecture is fully defined.

Correct answer: An early design model
  • A. An application-composition model
  • B. A post-architecture model
  • C. A reuse model
  • D. An early design model

Explanation: The reuse model estimates the effort to integrate reusable components or automatically generated code, including the work needed to adapt…

Correct answer: A reuse model
  • A. CASE tools
  • B. Pricing to win
  • C. Parkinson's Law
  • D. Expert judgement

Explanation: Parkinson's Law states that work expands to fill the time available for its completion.

Correct answer: Parkinson's Law
  • A. Algorithmic cost modelling
  • B. Expert judgement
  • C. Estimation by analogy
  • D. Parkinson's Law

Explanation: Estimation by analogy uses actual cost and effort data from completed projects that are similar in domain, size, and characteristics.

Correct answer: Estimation by analogy
  • A. Costs of networking and communications
  • B. Costs of providing heating and lighting office space
  • C. Costs of lunch time food
  • D. Costs of support staff

Explanation: Total effort cost includes items such as staff, support personnel, communications, and office facilities.

Correct answer: Costs of lunch time food
  • A. Algorithmic cost modelling
  • B. Expert judgement
  • C. Estimation by analogy
  • D. Parkinson's Law

Explanation: Algorithmic cost modelling applies a formula derived from historical relationships between software metrics, such as size, and project…

Correct answer: Algorithmic cost modelling
  • A. conveyor line sorting system
  • B. conveyor line sorting software
  • C. conveyor line sorting speed
  • D. conveyor line sorting specification

Explanation: CLSS expands to Conveyor Line Sorting System, the name of a software project used as an example in software engineering material.

Correct answer: conveyor line sorting system