Page 139 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 139

Unit 6: Effort Estimation




          and FP is supposed to be proportional to effort or time required.                     Notes
          (One Function Point = 2 days !)

          Self Assessment

          Fill in the blanks:
          10.  Function Point Analysis is a ……………………….. technique of problem solving.
          11.  The value adjustment factor (VAF) is based on 14 general system characteristics (GSCs)
               that rate the general …………………………. of the application being counted.
          12.  The task of counting ……………………. should be included as part of the overall project
               plan.

          6.6 Functions Mark II

          The MK II (Mark 2) Method is one of the software sizing methods in functional point group of
          measurements. This is  a method  for analysis and measurement of information processing
          applications based on end user functional view of the system. The MK II Method (ISO/IEC 20968
          Software engineering—MK II Function Point Analysis—Counting Practices Manual) is one of
          five currently recognized ISO standards for functionally sizing software.
          The MK II Method were defined by Charles Symons in book published in 1991. UK Software
          Metrics Association is now responsible for the method and its continuing development. The
          functional user requirements of the software are identified and each one is categorized into one
          of there types: inputs, exits and objects. In order to determine functional size of system these
          functional requirements are counted.

          Nolan, Norton & Co., part of KPMG Management Consulting, hired Charles Symons in 1984 to
          advise clients on methods to improve their systems development performance. In the course of
          doing this he claims to have discovered weaknesses in Albrecht’s approach to function point
          analysis and developed the MK II approach to overcome them. By 1987 it became a licensed
          product and is actively marketed.
          Symons claims that the Albrecht approach suffers from the following weaknesses:
              It is often difficult to identify the components of an application. For example, what is a
               logical file? In 1984, there was insufficient guidance to make these determinations.
              Albrecht had assigned weights to function point components based on “debate and trial.”
              The above two criticisms were also leveled at the identification and weighting of Value
               Adjustment Factors.
              Albrecht did not provide a means of accounting for internal complexity. This is the same
               problem regarding algorithms that the feature points technique was developed to address.

              When small systems are combined into larger applications, Albrecht’s approach makes
               the total function point count less than the sum of the components.
          The principal conceptual difference between the two methods is the calculation of Information
          Processing Size,  which corresponds to the  Albrecht  Unadjusted  Function  Points.  Symons
          decomposes  the application  being counted  into  a  collection  of  logical transactions.  Each
          transaction consists of an input, a process and an output. For each transaction, Unadjusted Function
          Points (UFP) become a function of the number of input data element-types, entity-types referenced
          and output data element-types. The UFPs for the entire system are then summed.




                                           LOVELY PROFESSIONAL UNIVERSITY                                   133
   134   135   136   137   138   139   140   141   142   143   144