MkII counting procedure contains several steps described below.
Determine the ViewPoint, Purpose and Type of the Count Define the Boundary of the Count Boundary of system represents logical line that separates users from a system. It is used to determine logical transactions such as inputs and exits that crosses boundary during the interaction between user and system.
Identify the Logical Transactions Each transaction is counted once even though it may be executed from more than one point in the application.
Identify and Categorise Data Entity Types Data entity types are logical data structures that contains information meaningful to the user. In MarkII method there is only one type of data entity types - Objects. Objects must be correctly identified so they can be counted.
Count the Input Data Element Types, the Data entity Types Referenced, and the Output Data Element Types This can be done by a simple
spreadsheet and needs to be added up and applied a formula to find the exact MKII FPA value
Count the Functional Size Once the transactions and objects in the system are identified, they can be counted in order to find functional size of the system. Functional size of the system is represented as weighted counts of input/exit transactions and objects within the boundary of the system. Size can be expressed as following: Size = Wi*ΣNi+ We*ΣNe + Wo*ΣNo In the equation ΣNi, ΣNe and ΣNo are total numbers of unique inputs, exits and objects within the system. Currently recommended values for weighting coefficients are Wi = 0.58, We = 1.66, and Wo = 0.26. == See also ==