PDF de programación - Análisis de Puntos de Función: Medición y Estimación de Software

Imágen de pdf Análisis de Puntos de Función: Medición y Estimación de Software

Análisis de Puntos de Función: Medición y Estimación de Softwaregráfica de visualizaciones

Actualizado el 25 de Enero del 2020 (Publicado el 4 de Julio del 2018)
448 visualizaciones desde el 4 de Julio del 2018
1,2 MB
21 paginas
Creado hace 5a (09/10/2014)
Análisis de Puntos de Función:



Medición y Estimación de Software



IT-Latino 18-Septiembre-2014

© FATTO Consultoría y Sistemas - www.fattocs.com

1

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 beneficios para la industria

© FATTO Consultoría y Sistemas - www.fattocs.com

2

¿Qué es Análisis de Puntos
de Función?

© FATTO Consultoría y Sistemas - www.fattocs.com

3

¿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.


– El

análisis no

considera

ningún

aspecto

de

implementación de la solución.


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

4

Análisis de Puntos de Función


r
a
d
n
á
t
s
E

CPM: Counting Practices Manual

IFPUG: International Function Point
Users Group

ISO/IEC 20926:2009
IFPUG Functional Size Measurement
Method 2009


n
e
g
i
r
O

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

5

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

6

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

7

Caso de Análisis

 Por ahora todo será de complejidad media



EO

© FATTO Consultoría y Sistemas - www.fattocs.com

EQ

EI

EI

ILF

EI

8

Caso de Análisis

© FATTO Consultoría y Sistemas - www.fattocs.com

9

El proceso de Medición Funcional

© FATTO Consultoría y Sistemas - www.fattocs.com

10

¿Por qué medir software?

© FATTO Consultoría y Sistemas - www.fattocs.com

11

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

12

Benchmarking de Calidad (Bugs/FP)

(Fuente: The Economics of Software Quality - 2011)

© FATTO Consultoría y Sistemas - www.fattocs.com

13

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

14

 de FPHFPHEntregaTasaTamañoEsfuerzo / MesHombreFunciónPuntos de dadProductivi $ o FunciónPuntos de HorastregaTasa de En 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

15

30)168E Tamaño (J azoPFlK50028,051100%67,3jjSFNSPMSCEDTDev Modelos de Contratación de Software

 Hora-Hombre (Body Shopping / Time and Material)



 Precio Global Fijo



 Precio Unitario

– Puntos de función como unidad estándar
– Vocabulario independiente de la tecnología
– Perspectiva del negocio
– Puntos de Función facilitan la comunicación
– Auditable

© FATTO Consultoría y Sistemas - www.fattocs.com

16

… 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

17

¿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

18

¿Quién usa FPA en el Mundo?

 El IFPUG posee afiliados en más de 40 países alrededor del

mundo, con más presencia en
 Alemania, Australia, Brasil, Canadá, Corea del Sur, Estados Unidos,

India, Inglaterra, Italia, Colombia, Uruguay, México, Argentina y
Holanda

 CITIBANK / HSBC / BRADESCO / SANTANDER /

BANCO DO BRASIL / BANCO CENTRAL DE
(BRASIL, COLOMBIA y CHILE)

 PETROBRAS / VALE
 TELEFÓNICA / OI / PORTUGAL TELECOM
 ITAIPU / CORREIOS
 TAM (aerolínea)
 Todo el gobierno federal brasileño

 IBM
 HP
 ACCENTURE
 ATOS ORIGIN
 TCS
 CAPGEMINI
 STEFANINI
 INDRA
 TOTVS
 DIEBOLD/PROCOMP
 SCOPUS
 EVERIS
 UNISYS

© FATTO Consultoría y Sistemas - www.fattocs.com

19

Para saber más…

 IFPUG – www.ifpug.org
 Preguntas frecuentes Puntos de Función – fattocs.com/es/faq-fpa
 Videos - 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

20

Cierre

¡Gracias por su atención!



¿Preguntas?



Guilherme Siqueira Simões



guilherme.simoes@fattocs.com
linkedin.com/in/guilhermesimoes
Skype: guilherme.s.simoes



© FATTO Consultoría y Sistemas - www.fattocs.com

21
  • Links de descarga
http://lwp-l.com/pdf12327

Comentarios de: Análisis de Puntos de Función: Medición y Estimación de Software (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad