Page 132 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 132

Software Project Management




                    Notes            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
                                                      manpower available.
                                                      Effort / schedule / resources –
                                                      using Knowledge PLAN
                                     Regular        Initial Team size estimation   The following may be used to adjust
                                     maintenance    Capture following parameters    the effort/ schedule estimates:
                                                      Database used                Extent of testing required
                                                      # of Interfaces              Interdependencies  /  impact  on
                                                      Total Number of programs /   other modules
                                                      Screens / Reports             Complexity of the modification
                                                      Total number of Tables / Files      Skills of the project team
                                                      Lines of code                Wait  time  expected  based  on
                                                      Tech Arch                    previous work requests data
                                                      FTE (Full Time Employees)      Rework   expected   based   on
                                                      currently maintaining the system   previous work requests data
                                                      (includes all employees on the
                                                      system)
                                                      System Documentation quality
                                                      Backlog in terms of man months
                                                      Average enhancements per month
                                                      Average production calls per month
                                                    Based on number of FTEs and the back
                                                    log determine the number of resources
                                                    needed to maintain the application
                                                    Activity Based approach for modifying
                                                    existing programs
                                                      Size   estimation   in   terms   of
                                                      programs / total LOC
                                                      Identify   the  activities   to   be
                                                      performed for the modification
                                                      Use performance data from earlier
                                                      work requests in the same project
                                                      Derive  schedule  based  on  effort
                                                      estimate, customer’s schedules and
                                                      manpower available.
                                                      Use  Knowledge  PLAN  to  derive
                                                      FTE  required  for  support  and
                                                      corrective  maintenance  activity  for
                                                      a given period





                                      Task  In a group of four explain what have you understood by this table.

                                   6.5 Albrecht Function Point Analysis


                                   6.5.1 Function Point Analysis

                                   Software systems, unless they  are thoroughly understood, can be like an ice  berg. They are
                                   becoming more and more difficult to understand. Improvement of coding tools allows software


          126                               LOVELY PROFESSIONAL UNIVERSITY
   127   128   129   130   131   132   133   134   135   136   137