Software Cost Estimation Lecture 4
30 Questions
0 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 is the primary objective of software cost estimation?

  • To introduce the fundamentals of software costing and pricing (correct)
  • To minimize the cost of software development
  • To predict the project timeline
  • To determine the price of software
  • What is a key question in fundamental estimation?

  • What is the project timeline?
  • What is the total cost of the project?
  • How much effort is required to complete an activity? (correct)
  • What is the total revenue of the project?
  • What is a dominant factor in most software projects?

  • Software costs
  • Hardware costs
  • Effort costs (correct)
  • Travel and training costs
  • What should be taken into account when calculating effort costs?

    <p>Overheads, salaries, and social costs</p> Signup and view all the answers

    What is an example of a shared facility cost?

    <p>Staff restaurant</p> Signup and view all the answers

    Why is software cost estimation important?

    <p>To estimate the total cost of the project</p> Signup and view all the answers

    What is a challenge in making an accurate estimate of the effort required to develop a software system?

    <p>Initial estimates are based on inadequate information in a user requirements definition</p> Signup and view all the answers

    Why might a development organisation quote a low price for a software project?

    <p>To move into a new segment of the software market</p> Signup and view all the answers

    What is a limitation of the 'pricing to win' approach?

    <p>It is unethical and unbusinesslike.</p> Signup and view all the answers

    What might an organisation do when faced with uncertain cost estimates?

    <p>Increase the price by a contingency amount</p> Signup and view all the answers

    What is a potential consequence of project cost estimates?

    <p>The product is adjusted to meet the budget</p> Signup and view all the answers

    What is the basis for agreeing on the project cost in the 'pricing to win' approach?

    <p>An outline proposal</p> Signup and view all the answers

    Which estimation approach starts at the system level and assesses the overall system functionality?

    <p>Top-down estimation</p> Signup and view all the answers

    How might a customer influence the price of a software project?

    <p>By allowing the developer to retain ownership of the source code</p> Signup and view all the answers

    What is a limitation of top-down estimation?

    <p>It can underestimate the cost of solving difficult low-level technical problems</p> Signup and view all the answers

    What is the formula used in algorithmic cost modelling?

    <p>Effort = A ´ SizeB ´ M</p> Signup and view all the answers

    Why might an organisation lower its price to win a contract?

    <p>To account for requirement volatility</p> Signup and view all the answers

    Why might a developer in financial difficulty lower their price?

    <p>To stay in business</p> Signup and view all the answers

    When is bottom-up estimation most accurate?

    <p>When the system has been designed in detail</p> Signup and view all the answers

    What is the most commonly used product attribute for cost estimation?

    <p>Code size</p> Signup and view all the answers

    What is a common characteristic of top-down and bottom-up estimation?

    <p>Any of these approaches may be used top-down or bottom-up</p> Signup and view all the answers

    What can be accurately known only when a software system is finished?

    <p>The size of the software system</p> Signup and view all the answers

    What is the relationship between development cost and price charged?

    <p>The relationship is not always simple</p> Signup and view all the answers

    What is the range of the value of exponent B in algorithmic cost modelling?

    <p>1 to 1.5</p> Signup and view all the answers

    What factors influence the final size of a software project?

    <p>Use of COTS and components; Programming language; Distribution of system</p> Signup and view all the answers

    What is a characteristic of the COCOMO model?

    <p>It is an empirical model based on project experience</p> Signup and view all the answers

    What is a limitation of the original COCOMO model?

    <p>It does not take into account different approaches to software development</p> Signup and view all the answers

    What is the purpose of the Application Composition model in COCOMO 2?

    <p>To estimate software size when software is composed from existing parts</p> Signup and view all the answers

    What is a difference between COCOMO 81 and COCOMO 2?

    <p>COCOMO 2 takes into account different approaches to software development</p> Signup and view all the answers

    What is a benefit of using COCOMO 2?

    <p>It provides a more accurate estimate of software size</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser