Top Banner

of 22

5323896-cost-estimation-techniques.ppt

Feb 20, 2018

Download

Documents

anbuaed
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    1/22

    BYBY ANU K LEKSHMY ANU K LEKSHMY

    MCA III SEM MCA III SEM

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    2/22

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    3/22

    Estimating the cost of a Softwareproduct is one of the most dicult

    and error prone tasks. Cost estimates can be of two types:

    1) Top down approach

    ) !ottom up approach

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    4/22

    TOP DOWN APPROACH

    "t focuses on system le#el cost likecomputing resources as well as the

    cost of con$guration management%&uality assurance %system

    integration %training and publications.

    "t focuses on system le#el cost butmay o#erlook #arious technicalfactors.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    5/22

    BOTTOM UP APPROACH

    "t $rst estimates the cost to de#elopeach module and these cost are

    combined to arri#e at an o#erallestimate.

    "t emphasi'es the cost associated withde#eloping indi#idual system

    components but fail to account forsystem le#el costs.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    6/22

    METHODS FOR ESTIMATION

    1) E(pert udgment

    ) *elphi Cost Estimation

    +) ,ork !reakdown Structures

    -) lgorithmic Cost /odels

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    7/22

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    8/22

    Compute the estimate cost of thesoftware system as the sum of

    costs of the modules and thesubsystem that comprises the

    system.

    They follow !ottom 0p pproach.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    9/22

    CONSTRUCTIVE COST MODEL

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    10/22

    This is one of the most widely used anddiscussed software cost estimation in the

    industry.

    "t has e#ol#ed into a more comprehensi#eestimation model called C2C2/2 "".

    "n the COCOMO model EfortMultipliersare used to ad3ust the

    estimate for product attribute %computerattribute %personal attribute and pro3ect

    attribute.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    11/22

    The following acti#ities are co#eredby the estimates:

    a) Co#ers estimate throughacceptance testing

    b) "ncludes the cost of

    documentation and re#iews. c) "ncludes the cost of 4ro3ect

    /anager.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    12/22

    The cost estimators e(clude planning and

    analysis costs %installation and training cost

    and cost of computer operators %secretaries.

    The *S" 5*eli#ered Source "nstruction)estimate includes 3ob control statement and

    source statements but e(cludes comments "t is considered to be one line or card

    image.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    13/22

    Following are the assumptions estimated by the

    COCOMO concerning the nature of the software:-

    1) Careful de$nition and #alidation ofre&uirements is performed by a small

    number of capable people.) 6e&uirements remain stable

    throughout the pro3ect

    +) Careful de$nition and #alidation ofarchitectural designs is performed by

    a small number of capable people.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    14/22

    -) *etailed design %coding and unittesting are performed in parallel by

    group of programmers working inteams.

    7) "ntegration Testing is based on

    early test planning.8) "nterface errors are found by unit

    testing and by inspections.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    15/22

    9ormally there are mainly 1 steps toestimate the cost using C2C2/2:;

    1) Identiy all the subsystem andmodules in the product.

    2) Estimate the size o each moduleand calculate the size o each subsystem

    and the total system.

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    16/22

    +) Specify the module levelmultipliers.

    -) Compute the module e

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    17/22

    =) 9rom Step 8 compute the total systeme) 4erform sensiti#ity analysis on theestimate.

    ?) dd other de#elopment cost likeplanning and analysis that are not included

    in the estimates.

    1) Compare this estimate with the onede#eloped by *elphi estimation ."dentify

    and 6ectify the di

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    18/22

    MODULE LEVEL MULTIPLIERS

    4roduct Comple(ity

    4rogrammers Capability

    @irtual /achine E(perience

    4rogramming Aanguage E(perience

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    19/22

    EFFORT MULTIPLIERS

    4E6S2BA TT6"!0TESnalyst capability

    4rogrammer capability

    pplication e(perience@irtual machine e(perience4rogramming language

    e(perience

    462ECT TT6"!0TES0se of modern programming

    practices0se of software tools

    6e&uired schedule

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    20/22

    PRODUCT ATTRIBUTES

    Required ReliabilityData-base Size

    Product CompleityCO!PUTER ATTRIBUTES

    Eecutio" time co"strai"t!ai" stora#e Co"strai"t$irtual mac%i"e reality

    Computer tur"arou"dtime

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    21/22

    ADVANTAGES:-

    oThe model can be used to gain insightinto the cost factors.

    o Systematic techni&ues of softwareengineering are used throughout the

    de#elopment process.

    o*ata can be collected and analy'ed%new factors can be identi$ed and

    e

  • 7/24/2019 5323896-cost-estimation-techniques.ppt

    22/22