Actualizado el 25 de Enero del 2020 (Publicado el 4 de Julio del 2018)
1.442 visualizaciones desde el 4 de Julio del 2018
857,6 KB
12 paginas
Creado hace 10a (09/07/2014)
www.fattocs.com
FATTO Consultoría y Sistemas
Análisis de Puntos de Función:
Medición y Estimación de Software
© FATTO Consultoría y Sistemas - www.fattocs.com
1
FATTO Consultoría y Sistemas
Misión: “Ayudar nuestros clientes a planificar y controlar mejor sus
proyectos de software.”
Consultoría y Entrenamiento en Medición, Estimación y
Requisitos de Software:
– Análisis de Puntos de Función (IFPUG, NESMA , COSMIC)
– Estimaciones de proyectos de software
– Ingeniería de Requisitos
– Medición y auditoría en medición de software
– Análisis de productividad en proyectos de software
El libro más vendido de FPA en Brasil fue escrito por nosotros
Formó 25% de especialistas certificados (CFPS) en Brasil
Representantes del Scope Proyect Sizing Software
-Aumenta
funcionales y en la gestión de activos de software.
gobierno
en
su
nivel
de
las mediciones
© FATTO Consultoría y Sistemas - www.fattocs.com
2
1
www.fattocs.com
FATTO Consultoría y Sistemas
Objetivos de presentación
Presentar lo que es Análisis de Puntos de Función
Presentar una visión general del proceso de medición e un ejemplo
Presentar sus principales aplicaciones por la industria
© FATTO Consultoría y Sistemas - www.fattocs.com
3
¿Qué es Análisis de Puntos
de Función?
© FATTO Consultoría y Sistemas - www.fattocs.com
4
2
www.fattocs.com
FATTO Consultoría y Sistemas
¿Qué es Análisis de Puntos de Función?
Técnica de medición de las funcionalidades de un
software desde el punto de vista del usuario.
O también: método de medición de Software que
cuantifica los Requisitos Funcionales del Usuario.
FPA: Function Point Analysis
– Donde Usuario es cualquier persona o cosa que se comunica o
interactúa con el software en cualquier momento.
Ejemplos: usuario final, actor en el caso de uso, otro sistema.
© FATTO Consultoría y Sistemas - www.fattocs.com
5
Análisis de Puntos de Función
l
Parte de los requisitos del usuario
describe lo que el software debe
hacer en términos de tareas y
servicios.
El análisis no considera ningún
aspecto de implementación de la
solución.
o
i
r
a
u
s
u
l
e
d
s
e
a
n
o
c
n
u
f
s
o
t
i
s
i
u
q
e
R
i
r
a
d
n
á
t
s
E
n
e
g
i
r
O
CPM: Counting Practices Manual
IFPUG: International Function Point
Users Group
ISO/IEC 20926:2009
IFPUG Functional Size Measurement
Method 2009
Measuring Application
Development Productivity: Allan
J. Albrecht, publicado en 1979
Productividad: Razón entre bienes
o servicios producidos por unidades
de tiempo o costo
© FATTO Consultoría y Sistemas - www.fattocs.com
6
3
www.fattocs.com
FATTO Consultoría y Sistemas
Objetivos del Processo de Medición
e
t
n
e
t
s
i
s
n
o
C
Ser una medida consistente entre
varios proyectos y organizaciones
Consistente: Dos profesionales
analizando un mismo proyecto
llegan al mismo resultado.
l
e
p
m
S
i
Ser lo suficientemente simple
para minimizar el esfuerzo de la
medición
© FATTO Consultoría y Sistemas - www.fattocs.com
7
Componentes Funcionales Básicos
El análisis "divide" la especificación funcional del sistema en
servicios y tareas (funciones o funcionalidades) que permiten
– Interacción con el sistema - deben ser autosuficientes
– Almacenamiento de datos - deben ser independientes
© FATTO Consultoría y Sistemas - www.fattocs.com
8
4
www.fattocs.com
FATTO Consultoría y Sistemas
Caso de Análisis
Por ahora todo será de complejidad media
EO
© FATTO Consultoría y Sistemas - www.fattocs.com
EQ
EI
EI
Caso de Análisis
ILF
EI
9
© FATTO Consultoría y Sistemas - www.fattocs.com
10
5
www.fattocs.com
FATTO Consultoría y Sistemas
El proceso de Medición Funcional
© FATTO Consultoría y Sistemas - www.fattocs.com
11
¿Por qué medir software?
© FATTO Consultoría y Sistemas - www.fattocs.com
12
6
www.fattocs.com
FATTO Consultoría y Sistemas
Benchmarking de productividad
(Fuente ISBSG: The Software Metrics Compendium – 2002)
Programming Language
N
Min
P10
P25
Median
P75
P90
Max
Mean
StDev
ABAP
ACCESS
ADS
C
C++
CLIPPER
COBOL
COBOL II
CSP
EASYTRIEVE
JAVA
NATURAL
ORACLE
PERIPHONICS
PL/I
SAS
SQL
TELON
VISUAL BASIC
Other 3GL
Other 4GL
Total
5
28
7
27
20
4
64
32
5
8
10
21
49
6
8
3
56
7
54
14
10
438
8.0
0.3
1.8
2.8
1.2
8.6
1.2
1.5
15.6
4.6
5.3
2.3
1.2
4.2
3.9
5.2
0.5
4.4
0.4
1.3
4.0
0.3
-
0.5
-
6.4
5.9
-
5.2
3.7
-
-
6.6
4.8
3.0
-
-
-
3.4
-
2.7
2.7
6.2
2.8
13.3
13.8
18.0
1.1
4.3
8.5
9.3
8.6
9.4
5.4
27.0
9.6
14.7
5.7
6.0
9.1
9.7
-
8.2
7.4
3.8
6.1
6.4
5.9
2.0
6.5
14.9
17.4
8.8
16.0
13.8
32.1
13.0
19.6
9.6
10.3
18.6
13.6
11.2
13.6
10.9
7.5
9.3
8.4
11.3
-
8.5
19.8
24.4
11.4
26.0
25.8
34.4
14.1
26.7
13.7
15.9
39.1
20.4
-
19.3
21.0
14.0
14.6
18.2
19.8
-
5.5
-
27.4
42.3
-
42.4
30.9
-
-
67.8
33.0
28.1
-
-
-
35.3
-
37.2
-
-
-
24.3
27.0
21.6
41.4
69.3
18.7
69.7
52.2
39.8
25.3
68.2
42.0
78.1
101.0
33.3
17.1
60.7
30.4
68.0
60.7
24.7
101.0
15.5
3.3
7.9
15.6
21.2
11.2
20.1
17.0
29.8
12.9
26.8
12.7
13.4
32.4
15.9
11.2
16.9
14.6
13.3
14.9
12.1
15.6
6.1
5.1
6.6
8.9
16.9
5.0
15.2
13.4
9.2
6.2
22.8
11.1
12.9
36.7
10.6
6.0
13.4
9.6
14.9
16.3
7.3
14.4
© FATTO Consultoría y Sistemas - www.fattocs.com
13
Benchmarking de Calidad (Bugs/FP)
(Fuente: The Economics of Software Quality - 2011)
© FATTO Consultoría y Sistemas - www.fattocs.com
14
7
www.fattocs.com
FATTO Consultoría y Sistemas
Estimación de esfuerzo
PRODUCTIVIDAD – Razón de bienes o servicios
producidos por unidad de trabajo y costo.
© FATTO Consultoría y Sistemas - www.fattocs.com
15
Estimación Plazo – CAIXA (COCOMO II)
5
4
3
2
1
Rango
FACTOR DE ADECUACIÓN DE
PLAZO
Tamaño en Puntos de
Función
Hasta 75
Factor
0,25
Encima de 75 y hasta 150
0,35
Encima de 150 y hasta
300
Encima de 300 y hasta
500
Encima de 500
0,50
0,75
1,00
J Variable definida con base en datos históricos del banco CAIXA
E Productividad de Horas por Punto de Función, definida por CAIXA
K Constante del COCOMO II definida vía datos históricos de CAIXA
F Factor de Adecuación de Plazo establecido por CAIXA
Tipo Servicio
Nuevo Desarrollo y
Documentación
Mantenimiento de Sistemas
J
2
2
E
K
13,42
10
0,31888
© FATTO Consultoría y Sistemas - www.fattocs.com
16
8
de FPHFPHEntregaTasaTamañoEsfuerzo / MesHombreFunciónPuntos de dadProductivi $ o FunciónPuntos de HorastregaTasa de En30)168E Tamaño (J azoPFlK50028,051100%67,3jjSFNSPMSCEDTDevwww.fattocs.com
FATTO Consultoría y Sistemas
Modelos de Contratación de Software
Hora-Hombre (Body Shopping / Time and Material)
Precio Global Fijo
Precio Unitário
© FATTO Consultoría y Sistemas - www.fattocs.com
17
¿Por qué el FPA como unidad?
Puntos de función como unidad estándar
– Método estándar de medición funcional
– Miles de usuarios
– IFPUG – organización responsable
– Puntos de Función facilitando la comunicación
– Vocabulario independiente de la tecnología
– Perspectiva del negocio
Auditable
© FATTO Consultoría y Sistemas - www.fattocs.com
18
9
www.fattocs.com
FATTO Consultoría y Sistemas
… y también…
Al relacionar el tamaño funcional con otras grandezas de interés, se
generan indicadores para mejorar el entendimiento del proceso
Productividad
Horas / FP
– Costo = $ / FP
– Capacidad = FP / Mes Hombre
Calidad
– Densidad de Defectos = Defectos / FP
Alcance
– Estabilidad de los requisitos = FPactual / FPinicial
– Baseline de los sistemas de la organización
– Tamaño del backlog = ∑ PF Proyectos
© FATTO Consultoría y Sistemas - www.fattocs.com
19
¿Para quién la medición funcional?
Visión Operacional (nivel del proyecto)
– Equipo
– Ej.: Planificación, seguimiento y control de proyectos
Visión Táctica y Estratégica (nivel organizacional)
– Media y alta administración
– Ej.: Seguimiento y control de programas y portafolios
© FATTO Consultoría y Sistemas - www.fattocs.com
20
10
www.fattocs.com
FATTO Consultoría y Sistemas
Organizaciones que usan FP en Brasil
IBM
HP
ACCENTURE
ATOS ORIGIN
TCS
CAPGEMINI
STEFANINI
INDRA
CTIS
TOTVS
RESOURCE
ATECH
BRQ
CAST
DIEBOLD/PROCOMP
SQUADRA
POWERLOGIC
SCOPUS
EVERIS
BRADESCO
PETROBRAS
BACEN / BNDES / BDMG / BANDES / BANRISUL
BANCO DO BRASIL / CAIXA / BASA / BRB /
BANESTES / BANPARÁ / BANCO DO NORDESTE
SERPRO
OI
REDECARD
ITAIPU / ELETROBRAS / ONS / CORREIOS
MEC / MME / MRE / MTE / M. TRANSP. / MINC
PRODEMGE / PRODAM / PRODESP / PROCERGS
ANATEL / ANEEL / ANTT / ANAC / ANVISA /
ANCINE / ANTAQ
VALE
CITIBANK
GOLDEN CROSS
PORTO SEGURO
TAM
© FATTO Consultoría y Sistemas - www.fattocs.com
21
Para saber más…
IFPUG – www.ifpug.org
Preguntas frecuentes FPA – fattocs.com/es/faq-fpa
youtube.com/user/FattocsES
COSMIC – www.cosmicon.com
NESMA – www.nesma.nl
MKII – uksma.co.uk
FISMA – www.fisma.fi
© FATTO Consultoría y Sistemas - www.fattocs.com
22
11
www.fattocs.com
FATTO Consultoría y Sistemas
Cierre
¡Gracias por su atención!
¿Preguntas?
Guilherme Siqueira Simões
Comentarios de: Análisis de Puntos de Función: Medición y Estimación de Software (0)
No hay comentarios