Page 119 -
P. 119

90            PART TWO  MANAGING SOFTWARE PROJECTS


         FIGURE 4.5                                        Weighting factor
         Computing
         function points  Measurement parameter Count   Simple Average Complex
                       Number of user inputs           ×   3       4       6     =
                       Number of user outputs          ×   4       5       7     =

                       Number of user inquiries        ×   3       4       6     =

                       Number of files                 ×   7      10      15     =
                       Number of external interfaces   ×   5       7      10     =

                       Count total


                       the appropriate table location. Information domain values are defined in the follow-
                       ing manner: 5
                            Number of user inputs. Each user input that provides distinct application-
                            oriented data to the software is counted. Inputs should be distinguished from
                            inquiries, which are counted separately.
                            Number of user outputs. Each user output that provides application-
         Function points are  oriented information to the user is counted. In this context output refers to
         derived from direct  reports, screens, error messages, etc. Individual data items within a report
         measures of the    are not counted separately.
         information domain.
                            Number of user inquiries. An inquiry is defined as an on-line input that
                            results in the generation of some immediate software response in the form of
                            an on-line output. Each distinct inquiry is counted.
                            Number of files. Each logical master file (i.e., a logical grouping of data that
                            may be one part of a large database or a separate file) is counted.
                            Number of external interfaces. All machine readable interfaces (e.g., data
                            files on storage media) that are used to transmit information to another sys-
                            tem are counted.

                          Once these data have been collected, a complexity value is associated with each
                       count. Organizations that use function point methods develop criteria for determin-
                       ing whether a particular entry is simple, average, or complex. Nonetheless, the deter-
                       mination of complexity is somewhat subjective.
                          To compute function points (FP), the following relationship is used:
                            FP = count total   [0.65 + 0.01   ∑(F )]                    (4-1)
                                                          i
                       where count total is the sum of all FP entries obtained from Figure 4.5.




                       5  In actuality, the definition of information domain values and the manner in which they are
                          counted are a bit more complex. The interested reader should see [IFP94] for details.
   114   115   116   117   118   119   120   121   122   123   124