Page 131 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 131

Unit 6: Effort Estimation




                                                                                                Notes
                     Table  6.1: Example  of Project  Types and  Relevant Estimation  Methods

             Type of Project   Estimation Methods Used   Performance   Factors   Used   for
                                                         Adjusting Estimates
             Development     Size – KLOC/ FP/ Use Case Points     Productivity (person days
                             Effort  /  schedule  is  derived  from   required to produce a screen of
                              Size                          given complexity)
                             Activity Based Approach      Application domain familiarity
                             Number of requirements used to      Familiarity with the technology
                              estimate calendar time for systems
                              requirements specification, design
                              and integration / system testing
                              phases
                             Parametric Model Approach
                             Size – KLOC/ FP/ Use Case Points
                              Effort / schedule – using
                              COCOMO
                              Effort / schedule / resources –
                              using Knowledge Plan
             Development   Simple Estimating Relationships      Productivity   (person   days
             (GUI)            Size  measure  –  no.  of  screens  (of   required  to  produce  a  screen  of
                              complexity  Low/  Medium/  Very   given complexity)
                              High)  used  for  estimating  effort  /     Application domain familiarity
                              schedule in Construction (Coding/     Familiarity with the technology
                              Unit testing) phase
                              Function Point
                              Activity Based Approach
                              Number  of  requirements  used  to
                              estimate calendar time for systems
                              requirements  specification,  design
                              and  integration  /  system  testing
                              phases
                              Effort  /  schedule  /  resources  –
                              using Knowledge PLAN
             Development   Analogy                         The  two  projects  were  compared
             (Reverse         Size estimation in terms of total   in terms of tool usage, knowledge
             Engineering)     LOC                           transfer  from  customer,  etc.  and
                              Productivity (in LOC/day) from a   productivity  value  was  adjusted
                              previous reverse engineering   accordingly.
                              project on similar platform and
                              LOB was used
                              Effort / schedule / resources –
                              using Knowledge PLAN( Refer
                              Estimation Binder under
                              Information Sharing for more
                              details on Knowledge PLAN )
             Development   Simple Estimating Relationships
             (Conversion)      Size (in LOC) from the existing
                              Source Code
                              Effort estimation using the
                              obtained size and the Conversion
                              Language Table
                              Effort / schedule / resources –
                              using KnowledgePLAN
                                                                              Contd.....
             Partial Life Cycle   Simple  Estimating  Relationships  for    Productivity  values  from  earlier
             (Coding and   coding new programs              work requests in the same project
             Unit Testing)      Size estimation in terms of LOC   and  /  or  from  other  similar
             and Regular      Use productivity (LOC/day) to get   projects are used
             maintenance      effort estimate
                              Derive  schedule  based  on  effort
                              estimate, customer’s schedules and
                                           LOVELY PROFESSIONAL UNIVERSITY
                              manpower available.                                                           125
   126   127   128   129   130   131   132   133   134   135   136