Page 158 -
P. 158

CHAPTER 5  SOFTWARE PROJECT PLANNING                               129

               FIGURE 5.3
                                Function                                      Estimated LOC
               Estimation
               table for the
               LOC method       User interface and control facilities (UICF)      2,300
                                Two-dimensional geometric analysis (2DGA)         5,300
                                Three-dimensional geometric analysis (3DGA)       6,800
                                Database management (DBM)                         3,350
                                Computer graphics display facilities (CGDF)       4,950
                                Peripheral control function (PCF)                 2,100
                                Design analysis modules (DAM)                     8,400

                                Estimated lines of code                          33,200



                              Applying  Equation (5-1), the expected value for the 3D geometric analysis function is 6800
                              LOC. Other estimates are derived in a similar fashion. By summing vertically in the esti-
                Do not succumb to the  mated LOC column, an estimate of 33,200  lines of code is established for the CAD system.
                temptation to use this  A review of historical data indicates that the organizational average productivity
                result as your  for systems of this type is 620 LOC/pm. Based on a burdened labor rate of $8000 per
                estimate. You should  month, the cost per line of code is approximately $13. Based on the LOC estimate
                derive another
                estimate using a  and the historical productivity data, the total estimated project cost is $431,000 and
                different method.  the estimated effort is 54 person-months. 12

                              5.6.4  An Example of FP-Based Estimation
                              Decomposition for FP-based estimation focuses on information domain values rather
                              than software functions. Referring to the function point calculation table presented in
                              Figure 5.4, the project planner estimates inputs, outputs, inquiries, files, and external
               WebRef         interfaces for the CAD software. For the purposes of this estimate, the complexity weight-
               Information on FP cost  ing factor is assumed to be average. Figure 5.4 presents the results of this estimate.
               estimating tools can be
               obtained at                                                   Est.            FP
               www.spr.com    Information domain value Opt. Likely    Pess.  count  Weight  count

                              Number of inputs           20     24     30     24       4      97
                              Number of outputs          12     15     22     16       5      78
                              Number of inquiries        16     22     28     22       5      88
               FIGURE 5.4     Number of files             4      4      5      4      10      42
               Estimating     Number of external interfaces  2   2      3      2       7      15
               information
               domain         Count total                                                    320
               values


                              12 Estimates are rounded-off to the nearest $1,000 and person-month. Arithmetic precision to the
                                nearest dollar or tenth of a month is unrealistic.
   153   154   155   156   157   158   159   160   161   162   163