Software Effort Estimation Methods Overview
32 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What does Robert C. Anderson suggest about the concept of estimating software development projects?

  • It is a simple procedure with no complexity
  • It is a straightforward process understood by many
  • It is a mystical art known only by a few chosen individuals (correct)
  • It is a complex discipline well understood by the majority

What is the purpose of science according to Edward de Bono?

  • To apply existing models in the world
  • To analyze and describe the world
  • To create useful models of the world (correct)
  • To criticize existing models of the world

What is the general trend observed in newly proposed software effort estimation methods?

  • They are straightforward and easy to implement
  • They are typically less sophisticated
  • They are increasingly complex and claim to solve new problems (correct)
  • They are outdated and irrelevant

How does the author characterize the existing software effort estimation methods?

<p>As mystical and beyond comprehension (B)</p> Signup and view all the answers

According to the text, what have most of the software effort estimation methods not done until now?

<p>Gone beyond research and academic applications (D)</p> Signup and view all the answers

What does the author propose in the chapter regarding existing software effort estimation methods?

<p>A schema for their classification (B)</p> Signup and view all the answers

What is the primary basis for grouping effort estimation methods in Fig. 6.1?

<p>The type of data they use as input (C)</p> Signup and view all the answers

What characterizes proprietary effort estimation methods?

<p>They are not fully documented in the public domain (C)</p> Signup and view all the answers

According to the text, why are some estimation approaches not disclosed to the public?

<p>Because of the proprietary character of industrial data (D)</p> Signup and view all the answers

What does Tom DeMarco's quote imply about transportable cost models?

<p>They do not exist for cost forecasting in a specific shop (B)</p> Signup and view all the answers

Which principle is used to group effort estimation methods in Fig. 6.1?

<p>The estimation principle they employ (D)</p> Signup and view all the answers

What is the distinguishing factor of non-proprietary effort estimation methods?

<p>They are fully disclosed in the public domain (B)</p> Signup and view all the answers

Why are some estimation algorithms not disclosed to the public according to the text?

<p>Due to the proprietary character of underlying fixed estimation model or industrial data (D)</p> Signup and view all the answers

'Guesstimation', 'Analytic Hierarchy Process', and 'Stochastic Budget Simulation' belong to which group of effort estimation methods?

<p>'Hybrid' group (B)</p> Signup and view all the answers

What is Tom DeMarco's opinion regarding waiting for others to develop cost forecasting formulas?

<p>It is a waste of time and resources (D)</p> Signup and view all the answers

What is one of the reasons for failed estimates according to the text?

<p>Insufficient background of estimators in software estimation (B)</p> Signup and view all the answers

What is the primary focus of the chapter regarding software effort estimation?

<p>Optimizing software project scope and resources (C)</p> Signup and view all the answers

What is the underlying issue with arbitrary selection and blind usage of estimation methods and tools?

<p>Disappointing outcomes with unclear reasons (A)</p> Signup and view all the answers

What is the characteristic purpose of effort estimation as mentioned in the text?

<p>Optimizing software project scope and resources (A)</p> Signup and view all the answers

What does corporate management sometimes suggest when discussing effort estimation, according to the text?

<p>&quot;Think of a number and multiply by three&quot; (D)</p> Signup and view all the answers

Why is knowledgeable use of estimation methods important according to the text?

<p>To avoid disappointing outcomes in estimation (D)</p> Signup and view all the answers

What is the author's opinion on using estimates as internal project targets and providing them to customers as bids?

<p>Estimates should be used as internal project targets but not provided to customers as bids. (D)</p> Signup and view all the answers

How is an estimate traditionally considered?

<p>In deterministic terms, as a single value. (B)</p> Signup and view all the answers

What does the author suggest about using the most optimistic prediction as an estimate?

<p>It may have fatal consequences in practice. (C)</p> Signup and view all the answers

According to Tom DeMarco, what is a better definition for 'estimate'?

<p>A prediction that is equally likely to be above and below the actual result. (A)</p> Signup and view all the answers

What does the Project Management Institute (2013) define as the estimation objective?

<p>Providing an approximation of the resources needed to complete project activities and deliver outputs. (D)</p> Signup and view all the answers

How are range estimates proposed in order to account for estimation uncertainty?

<p>By representing estimates by a range and/or distribution of possible effort values. (C)</p> Signup and view all the answers

What is the distinction between point estimates and range estimates?

<p>Point estimates represent a single value, while range estimates represent a range and/or distribution of possible effort values. (A)</p> Signup and view all the answers

Why does the author caution against uncritically selecting the most optimistic prediction as an estimate?

<p>Because it may easily result in running a software project into high risk of overrunning initial estimates. (A)</p> Signup and view all the answers

What does the author suggest about using estimates in practice?

<p>Use estimates that represent predictions with highest probability of becoming true. (A)</p> Signup and view all the answers

What is the primary basis for grouping effort estimation methods according to the text?

<p>Known project risks such as little domain experience of the development team. (D)</p> Signup and view all the answers

What trend does the text observe in newly proposed software effort estimation methods?

<p>The trend of considering estimates in terms of range and/or distribution of possible effort values. (A)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser