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

  • 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
  • A. CLSS
  • B. SEE
  • C. FAST
  • D. CBSE

Explanation: SEE means Software Engineering Environment, the collection of tools and facilities that supports software development activities.

Correct answer: SEE
  • A. Function-related metrics
  • B. Product-related metrics
  • C. Size-related metrics
  • D. None of the mentioned

Explanation: Function-related metrics measure the functionality delivered by the software, often through measures such as function points.

Correct answer: Function-related metrics
  • A. Predicting staffing levels
  • B. Predicting software cost
  • C. Predicting software schedules
  • D. Predicting clients demands

Explanation: Automated estimation tools can model effort, cost, staffing, and schedule, but they cannot reliably predict changing client demands.

Correct answer: Predicting clients demands
  • A. Hardware and software costs
  • B. Effort costs
  • C. Travel and training costs
  • D. All of the mentioned

Explanation: Total project cost includes direct effort costs as well as hardware and software, travel, and training expenses.

Correct answer: All of the mentioned
  • A. Automated estimation tools
  • B. Empirical estimation models
  • C. Decomposition techniques
  • D. Both Automated estimation tools and Empirical estimation models

Explanation: Empirical estimation models use observed relationships from past projects to estimate effort and cost, complementing work-breakdown or…

Correct answer: Empirical estimation models
  • A. Base estimates on similar projects that have already been completed
  • B. Use one or more empirical models for software cost and effort estimation
  • C. Use relatively simple decomposition techniques to generate project cost and effort estimates
  • D. The ability to translate the size estimate into human effort, calendar time, and dollars

Explanation: Reliable estimation can use completed similar projects, empirical models, or decomposition techniques.

Correct answer: The ability to translate the size estimate into human effort, calendar time, and dollars
  • A. Association
  • B. Decomposition
  • C. Planning process
  • D. All of the mentioned

Explanation: Decomposition breaks the project scope into smaller functions or work elements that can be estimated and planned.

Correct answer: Decomposition
  • A. Specification delays
  • B. Product competition
  • C. Testing
  • D. Staff turnover

Explanation: Specification delays, market competition, and staff turnover can threaten project cost, schedule, or success.

Correct answer: Testing
  • A. travel and training costs
  • B. hardware and software costs
  • C. effort costs (the costs of paying software engineers and managers)
  • D. all of the mentioned

Explanation: A project cost estimate includes direct effort costs as well as supporting costs such as hardware, software, travel, and training.

Correct answer: all of the mentioned