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)
419 visualizaciones desde el 4 de Julio del 2018
857,6 KB
12 paginas
Creado hace 5a (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 En30)168E Tamaño (J azoPFlK50028,051100%67,3jjSFNSPMSCEDTDev www.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
  • Links de descarga
http://lwp-l.com/pdf12326

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