Blue and Yellow Modern Business Operations Management Presentation

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

SOFTWARE

RELIABILITY
ROBUSTNESS AND
SECURITY
Presentation - 2024
FUNCTION POINT METRICS :

Function point metrics provide a standardized method


for measuring the various functions of a software
application. It measures the functionality from the
user’s point of view, that is, based on what the user
requests and receives in return. Function point analysis
is a standard method for measuring software
development from the user's point of view.
WAY TO USE METRICS:

To use the matrix, you'd analyze the software requirements and assign a complexity level to each
function point based on its characteristics. Then, you'd look up the corresponding function point
count from the matrix for each function type and sum them to get an overall estimate of the size
of the software project.

This estimate can then be used for planning purposes, such as estimating development effort,
schedule, and resource requirements.
TO USE FUNCTION POINT ANALYSIS, WE
NEED TO FIND THREE ELEMENTS.
1.Determine the
five components'
value

3.Compute the
2.Compute the
CAF
UFP
DETERMINE THE FIVE
COMPONENTS' VALUE
COMPUTE THE UFP

Unadjusted Function Points (UFP) represent the raw


count of function points in a software project before
any adjustments are made for project-specific factors.
They serve as a measure of the size and complexity of
the software based solely on its functional
requirements.
TO CALCULATE THE UNADJUSTED
FUNCTION POINTS (UFP):

1 2 3
Assign a Complexity Weight: Use the Function Point
Identify and Count Each Based on the complexity of Matrix: Refer to the Function
Function Type: Go through each function type, assign a Point matrix to find the
the software requirements complexity weight. function point count for
and identify each External Complexity is usually each function type and its
Input (EI), External Output classified into four levels: Low, corresponding complexity
(EO), External Inquiry (EQ), Average, High, and Very High. level. Sum up the function
and Internal Logical File For example, adding a new point counts for all
(ILF). customer record might be identified function types to
considered of Average get the total Unadjusted
complexity, while generating Function Points (UFP) for
a complex report might be the project.
considered of High
complexity.
COMPUTE THE CAF

CAF, or Complexity Adjustment Factor, is a percentage


multiplier used in Function Point Analysis to adjust the
function point count based on project-specific factors
affecting software complexity. A CAF greater than 0
indicates a more complex project, while a CAF less than 0
suggests less complexity compared to the average
project.
CAF = [0.65 + 0.01 * ⅀(fi)]
EQUATION OF CAF

1 3
When ⅀(fi) = 0, CAF = 0.65 and when ⅀(fi) = 70, CAF = 0.65 + (0.01*70) = 0.65
⅀(fi) = sum of all 14
+ 0.7 = 1.35
questions and it also shows
the complexity
• 0.65 (Baseline Complexity): This represents the inherent complexity of a
factor – CAF.
typical software project, even the simplest ones.

• 0.01 (Coefficient): Indicates how much the specific factor "F" influences

2
overall complexity for each unit increase.

• F (Specific Factor): Represents project-specific influences such as


additional features or team experience, with its value varying based on
project characteristics.
CAF varies from 0.65 to 1.35
and ⅀(fi) ranges from 0 to Now we can calculate FP (function point)
70.
FP = Count-Total * [0.65 + 0.01 * ⅀(fi)]
= Count * CAF
EXMPLE
EXAMPLE

Example: Compute the function point, productivity, documentation,


and cost per function for the following data:

1. Number of user inputs = 24


2.Number of user outputs = 46
3.Number of inquiries = 8
4.Number of files = 4
5.Number of external interfaces = 2
6.Effort = 36.9 p-m
7.Technical documents = 265 pages
8.User documents = 122 pages
9.Cost = $7744/ month
Various processing complexity factors are: 4, 1, 0, 3, 3, 5, 4, 4, 3, 3, 2,
2, 4, 5.
SOLUTION

Measurement Parameter Count Weighing factor

Number of external inputs (EI) 24 * 4 = 96

Number of external outputs (EO) 46 * 4 = 184

Number of external inquiries (EQ) 8 * 6 = 48

Number of internal files (ILF) 4 * 10 = 40

5 = 10
Number of external interfaces (EIF) Count-total → 2 *
378
SOLUTION

So sum of all fi (i ← 1 to 14) = 4 + 1 + 0 + 3 + 5 + 4 + 4 + 3 + 3 + 2 + 2 +


4 + 5 = 43
FP = Count-total * [0.65 + 0.01 *∑(fi)]
= 378 * [0.65 + 0.01 * 43]
= 378 * [0.65 + 0.43]
= 378 * 1.08 = 408
SOLUTION
Based on the function point value calculate the following:
Productivity

Productivity =FP/Effort
408/36.9= 11.1

Documentation

Documentation =Total Page of Documentation/FP


Total Page of Documentation =Technical documents + User documents
265 +122= 387
Documentation =387/408= 0.95

Cost

Cost = Cost/Productivity
7744/11.1= 697.65
Reference
https://www.tutorialspoint.com/software_quality_management/software_quality_management_albrecht
s_function_point_method.htm

https://www.javatpoint.com/software-engineering-functional-point-fp-analysis
THANK
YOU!
END SLIDE

You might also like