Practical use of MkII Function Point Analysis


The UK Government’s preferred technique for measuring the functional size of software applications and projects.


Every industry needs to measure, estimate and improve productivity, which is calculated by the simple equation 'output divided by input'. From the customers' viewpoint however, the output of the software development process, is the fulfillment of functional user requirements, a somewhat abstract artifact. Functional size measurement is the family of techniques used to determine this measure of output and this workshop teaches participants the MkII Function Point Analysis technique as currently defined by the United Kingdom Software Metrics Association, the design authority. The course is designed for anyone who needs to understand the size of software requirements, for the purposes of estimating, scope control, and progress tracking or performance measurement. This knowledge is a pre-requisite to obtaining the Certified Function Point Analyst qualification.

Course Topics

  • Introduction
    The participants' goals. Objectives of the course, the course format and structure.
  • Foundation & Principles
    Why measure? Problems with projects and the commitment process. Characteristics of measures. Using a logical transaction catalogue. FPA work breakdown structure. Definitions. History and uses of FPA.
  • Sizing Software
    FPA and the software product lifecycle. Customer and purpose. The application boundary. How to make the base counts. Logical transactions. Data element types. Calculating functional size.
  • Adjusting for Quality
    Factors that introduce complexity. How to evaluate and adjust the problem size.
  • Choosing the Boundary
    Functionality delivered to users. Different views, different sizes. Partitioned systems. Reused components.
  • Measure for a Purpose
    Original development. Preventative, corrective, adaptive and perfective maintenance. The application size and the size of a project.
  • Sizing Installed Applications
    Physical files and logical models. Deriving an equivalent logical model. Sizing batch flows. Sizing GUIs and windows.
  • Using FPA in Estimating
    Early size estimation. Worktime Distribution Model. Effort, duration, and staffing profiles.
  • Workshop
    Practical application of the techniques to the participants own project material. Resolution of issues.
  • Summary
    Conclusions, questions, answers and action plans.


A practical course that gives participants an understanding of the fundamental principles of software measurement using MkII FPA and an ability to utilise those principles to understand, manage and measure software requirements. Based on a customer oriented view of software it provides a quantitative approach to negotiating and managing requirements.


In-house Courses £3000 GBP + VAT per in house 2 day session (up to 8 delegates)
Public Course £ 750 GBP + VAT per person (public seminar)

Course ref:


Available as:
2 day course

Intended Audience:

Project managers, team leaders, development staff, and those who need measures to estimate, manage risk, control contracts and measure performance



More Information
Key to symbols
Delivery Vehicles supported for course:
  Formal Course
Workshop   Workshop
Advanced Workshop   Advanced Workshop
Learning Break   Learning Break

back to top

Related Training

Tools and Techniques - Other Functional Size Methods

COSMIC FFP for Sizing & Estimating MIS and Real-Time Software Requirements  Formal Course 
Learn how to measure the software component of software-intensive systems using the latest ISO-standard method

Practical use of IFPUG Function Point Analysis  Formal Course 
Learn the most popular technique for measuring the functional size of software applications and projects

Applying Software Metrics

Uses and Benefits of Function Point Analysis  
Learn how FPA can help your projects manage the acquisition, development, integration and support of software systems

FPA Follow-Up Workshop  Advanced Workshop 
An advanced workshop to help experienced practitioners resolve the issues that arise when using unfamiliar technologies.

Function Point Counting Workshop   
Apply your skills in a coached workshop – consolidate your skills and experience on the job.

Sizing E-commerce Applications  Advanced Workshop
An advanced workshop for practitioners wishing to apply functional size measurement to internet-based solutions

Related Services

Applying Software Metrics

Data Collection
Services for identifying, collecting and checking measurements.

Starting a Measurement Programme
A measurement programme is part of a means to an end (one or more business objectives). To deliver any benefit the objective(s) must be clearly understood first and then the measurement programme must be designed to support them.

Supporting a Measurement Programme
Once successfully started, there are various activities required to keep the measurement programme operating effectively and the results relevant.

Assessing Capability

Functional Sizing Audits
To ensure that the selected functional sizing method is being used to produce reliable consistent results.

Estimating and Risk

Estimating Size
Estimating Size from detailed requirements and detailed designs.

Measuring Requirements and Changes
Measuring the functional size of change requests and estimating their impact in terms of cost, duration, effort etc.

Measuring Performance

Performance Measurement and Analysis
A range of services to help organisations determine what measures, data collection and analysis techniques are appropriate.

An accepted technique used to calculate and improve organisational performance with respect to appropriate benchmarks.


Contract Management
A set of processes for management of the work subcontracted to those suppliers, to ensure compliance and ameliorate the issues and risks involved.

Planning and Supplier Selection
A reliable process for identfying a suitable supplier or suppliers for given packages of work. This also identifies issues or risks to the work that may be a consequence of using each supplier.

Tools and Techniques

Mark II Function Point Analysis
This method assumes a model of software in which all requirements or ‘user functionality’ is expressed in terms of ‘Logical Transactions’, where each LT comprises an input, some processing and an output component.


Aspects of Function Point Analysis
There are more benefits from FPA than just deriving size.

Introduction to Function Point Analysis
Defining the size of software has been described as like "trying to nail jelly to a wall" ...

Issues with IFPUG Counting Practices Version 4
Function Points is referred to as a measurement. It is important to realise it is a statistical measure. Function point counters are not measuring systems so much as statistically sampling them

A Comparison of the Mark II and IFPUG Variants of Function Point Analysis
Shows the similarities and main differences between the two variants documented in the IFPUG FPA Counting Practices Manual Release 4.0 and the UFPUG Mark II FPA Counting Practices Manual Version 1.0.

Using Measures to Understand Requirements
Many approaches fashionable with technically-oriented practitioners clearly fail to satisfy the need for clarity of requirements. Some even trade short-term acceleration for long-term maintenance & support costs. What is missing? What can be done to ensure that new technologies help rather than hinder? This paper suggests some simple process improvements that might have made all the difference in a number of cases.

Using COSMIC for Real-Time and Embedded Systems
Exploring the use of COSMIC-FFP based estimation in a real-time and embedded systems context.

Software Size Measurement
Undergoing a renaissance, Functional Size Measurement is applicable thorughout the development, maintenance and support lifecycles.

GIFPA Ltd. 2016

Copyright 1997-2016 GIFPA Ltd. 2016 All rights reserved.

Applying Software Metrics
Assessing Capability     
Estimating and Risk       
Improving Processes     
Measuring Performance
Tools and Techniques   
About GIFPA         
Copyright & Legal