Software Effort Estimation Methods Overview

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser