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

  • A. Two
  • B. Three
  • C. Four
  • D. No form exists

Explanation: The traditional COCOMO model has three forms: Basic, Intermediate, and Detailed COCOMO.

Correct answer: Three
  • A. Function point sizing
  • B. Change sizing
  • C. Standard component sizing
  • D. Fuzzy logic sizing

Explanation: Function point sizing estimates the software’s information-domain characteristics, such as inputs, outputs, inquiries, files, and…

Correct answer: Function point sizing
  • A. Software project estimation is a form of problem solving
  • B. Developing a cost and effort estimate for a software project is too complex
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: Software estimation is a complex problem-solving task, so decomposition breaks the project into smaller, more manageable components for…

Correct answer: All of the mentioned
  • A. Avoidance strategies
  • B. Minimization strategies
  • C. Contingency plans
  • D. All of the mentioned

Explanation: Minimization strategies reduce the probability or impact of a risk while allowing the project to continue.

Correct answer: Minimization strategies
  • A. Managerial risks
  • B. Technology risks
  • C. Estimation risks
  • D. Organizational risks

Explanation: Technology risks arise from the software, hardware, tools, or platforms used to develop and operate the system.

Correct answer: Technology risks
  • A. Product risk
  • B. Project risk
  • C. Business risk
  • D. Programming risk

Explanation: A purchased component that fails to perform as expected creates a product risk because it affects the capabilities or quality of the…

Correct answer: Product risk
  • A. Performance risk
  • B. Cost risk
  • C. Support risk
  • D. Schedule risk

Explanation: Performance risk measures uncertainty about whether the product will satisfy its requirements and intended use.

Correct answer: Performance risk
  • A. Staff turnover
  • B. Technology change
  • C. Management change
  • D. Product competition

Explanation: A change in organizational leadership or management can introduce new priorities and alter project support, so it is a management change.

Correct answer: Management change
  • A. Business impact risks
  • B. Process definition risks
  • C. Product size risks
  • D. Development environment risks

Explanation: Business impact risks result from management decisions, market conditions, or business constraints that affect the project.

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

Explanation: Technical risks can threaten both the quality of the software and the time needed to produce it, for example through unfamiliar technology…

Correct answer: Technical risks
  • A. building an excellent product or system that no one really wants
  • B. losing the support of senior management due to a change in focus or change in people
  • C. lack of documented requirements or software scope
  • D. losing budgetary or personnel commitment

Explanation: Lack of documented requirements or a clear software scope is a project or requirements-management problem, not a business risk.

Correct answer: lack of documented requirements or software scope
  • 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