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