function points analysis

18
Description of Function Point Analysis

Upload: yunis-lone

Post on 19-Jun-2015

681 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Function points analysis

Description of Function Point Analysis

Page 2: Function points analysis

Agenda

Introduction What is a Function Points? How to count Function Points? Why use Function Points? Summary

Page 3: Function points analysis

Introduction

Importance of software measurement Main methods of software measurement:

Function Points LOC (Lines of Code) Wideband-Delphi methodWideband-Delphi method Fuzzy-logic methodFuzzy-logic method Probe method Standard component

……

Page 4: Function points analysis

What is a Function Points?

The history of Function Points: Introduced by Allan Albrecht (IBM) Inherited by IFPUG (International Function

Points Users’ Group)

Page 5: Function points analysis

What is a Function Points?(2)

FP are a unit measure for software Easy to understand the size of software Easy to predict the cost of software Easy to plan the schedule of software

Page 6: Function points analysis

What is a Function Points?(3)

5 basic elements of Function points EI: External Input EO: External Output EQ: External Query ILF: Internal Logic File EIF: External Interface File

Page 7: Function points analysis

How to count Function Points?

7 steps to count Function Points Determine the type of Count Identify Counting Scope and Application

Boundary Count Data Functions Count Transactional Functions Determine Unadjusted Function Point Count Determine Value Adjustment Factor Calculate Adjusted Function Point Count

Page 8: Function points analysis

Determine the type of Count

Ultimate functions the developers provide Functions to update the existed software Functions to use and maintain software

Page 9: Function points analysis

Identify Counting Scope and Application

Page 10: Function points analysis

Count Data Functions

Two types of Data Functions Internal logic File

Logical group of data maintained by the application (e.g., Employee file)

External Interface File Logical group of data referenced but not

maintained (e.g., Global state table)

Page 11: Function points analysis

Count Transactional Functions

Three types of Transactional Functions External Input

Maintains ILF or passes control data into the application

External Output Formatted data sent out of application with added

value (e.g. ,calculated totals) External Inquiry

Formatted data sent out of application without added value

Page 12: Function points analysis

Determine Unadjusted Function Point Count

Page 13: Function points analysis

Determine Value Adjustment Factor

14 Value Adjustment Factors Data communication Distributed data processing Performance Heavily used configuration Transaction rate Online data input End user efficiency

Page 14: Function points analysis

Determine Value Adjustment Factor(2) 14 Value Adjustment Factors

Online update Complex processing Reusability Installation ease Operational ease Multiple sites Facilitate change

Page 15: Function points analysis

Determine Value Adjustment Factor(3) Based on the 14 general system

characteristics ,get the Value Adjustment Factor (VAF)

Page 16: Function points analysis

Calculate Adjusted Function Point Count FP = UFP * VAF The ultimate Function Points are determined

by Unadjusted Function Points and the Value Adjusted Function Point

Page 17: Function points analysis

Why use Function Points?

Technology Independence Consistency and Repeatability Data Normalization Estimating and Comparing Scope and Expectations

Page 18: Function points analysis

Summary

Introduction What is a Function Points? How to count Function Points? Why use Function Points?