SlideShare una empresa de Scribd logo
www.sgcampus.com.mx
@sgcampus
1
Análisis de Puntos de Función:
Medición y Estimación de Software
Guilherme Siqueira Simões
2
Agenda
Presentar lo que es Análisis de Puntos de Función
Presentar una visión general del proceso de medición y un ejemplo
Presentar sus principales beneficios para la industria de software
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.
¿Qué es Análisis de Puntos de
Función?
3
Análisis de Puntos de Función
4
CPM: Counting Practices Manual
IFPUG: International Function Point
Users Group
ISO/IEC 20926:2009
IFPUG Functional Size Measurement
Method 2009
Estándar
Measuring Application
Development Productivity: Allan
J. Albrecht, publicado en 1979
Productividad: Razón entre bienes
o servicios producidos por unidades
de tiempo o costo
Origen
Objetivos del Proceso de Medición
5
Ser una medida consistente entre
varios proyectos y organizaciones
Consistente: Dos profesionales
analizando un mismo proyecto
llegan al mismo resultado.
Consistente
Ser lo suficientemente simple
para minimizar el esfuerzo de la
medición
Simple
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
Componentes Funcionales Básicos
6
Por ahora todo será de complejidad media
Caso de Análisis
7
Caso de Análisis
8
Por ahora todo será de complejidad media
Caso de Análisis
EO
EI
EQ EI
EI
ILF
9
El proceso de Medición Funcional
10
11
¿Por qué medir software?
12
Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev
ABAP 5 8.0 - 13.3 13.8 18.0 - 24.3 15.5 6.1
ACCESS 28 0.3 0.5 1.1 2.0 - 5.5 27.0 3.3 5.1
ADS 7 1.8 - 4.3 6.5 8.5 - 21.6 7.9 6.6
C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9
C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9
CLIPPER 4 8.6 - 8.6 8.8 11.4 - 18.7 11.2 5.0
COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2
COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4
EASYTRIEVE 8 4.6 - 9.6 13.0 14.1 - 25.3 12.9 6.2
JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8
NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1
ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9
PERIPHONICS 6 4.2 - 9.1 18.6 39.1 - 101.0 32.4 36.7
PL/I 8 3.9 - 9.7 13.6 20.4 - 33.3 15.9 10.6
SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4
TELON 7 4.4 - 7.4 10.9 21.0 - 30.4 14.6 9.6
VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9
Other 3GL 14 1.3 2.7 6.1 9.3 14.6 - 60.7 14.9 16.3
Other 4GL 10 4.0 6.2 6.4 8.4 18.2 - 24.7 12.1 7.3
Total 438 0.3 2.8 5.9 11.3 19.8 - 101.0 15.6 14.4
Benchmarking de productividad
(Fuente ISBSG: The Software Metrics Compendium – 2002)
13
Benchmarking de Calidad
(Bugs/FP)
Estimación de esfuerzo
     de
FP
HFPH EntregaTasaTamañoEsfuerzo 
PRODUCTIVIDAD – Razón de bienes o servicios
producidos por unidad de trabajo y costo.
/ MesHombre
FunciónPuntos de
dadProductivi 
$o
FunciónPuntos de
Horas
tregaTasa de En 
14
30)
168
ETamaño
(JazoP 




 
 Fl
K
Estimación Plazo – CAIXA
(COCOMO II)
15
Tipo Servicio J E K
Nuevo Desarrollo y
Documentación
2 13,42
0,31888
Mantenimiento de Sistemas 2 10
 


















500
28,0
5
1
100
%
67,3
j
jSF
NSPM
SCED
TDev
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
FACTOR DE ADECUACIÓN DE
PLAZO
Rango
Tamaño en Puntos de
Función
Factor
5 Hasta 75 0,25
4 Encima de 75 y hasta 150 0,35
3
Encima de 150 y hasta
300
0,50
2
Encima de 300 y hasta
500
0,75
1 Encima de 500 1,00
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
Modelos de Contratación de
Software
16
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
… y también…
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
18
¿Quién usa FPA en el Mundo?
IBM
HP
ACCENTURE
ATOS ORIGIN
TCS
CAPGEMINI
STEFANINI
INDRA
TOTVS
DIEBOLD/PROCOMP
SCOPUS
EVERIS
UNISYS
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
19
 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
Para saber más…
IFPUG – www.ifpug.org
Preguntas frecuentes Puntos de Función – fattocs.com/es/faq-fpa
Videos - youtube.com/user/FattocsES
Capacitación en FPA: Medición y Estimación de Software
COSMIC – www.cosmicon.com
NESMA – www.nesma.nl
MKII – uksma.co.uk
FISMA – www.fisma.fi
20
Cierre
¡Gracias por su atención!
¿Preguntas?
Guilherme Siqueira Simões
guilherme.simoes@fattocs.com
linkedin.com/in/guilhermesimoes
Skype: guilherme.s.simoes
21

Más contenido relacionado

La actualidad más candente

Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
Salomé Jara
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
ing-jefersonbrito
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Observer: Patrón de diseño
Observer: Patrón de diseñoObserver: Patrón de diseño
Observer: Patrón de diseño
Luis Alberto Rodriguez
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
Jennifer Andrea Cano Guevara
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
Informatica Puente Alto
 
Metodología GQM
Metodología GQMMetodología GQM
Metodología GQM
Ernesto Maya
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
Joan Sebastián Ramírez Pérez
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
Juan Camilo Parra
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Ades27
 
Arquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoArquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseño
Germania Rodriguez
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
Francisco Javier Garcia
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
João Carlos Ottobboni
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
Aragon Vieira
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
Juan Jose Gonzalez Faundez
 
ADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACIONADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACION
HERNAN JIMENEZ
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del software
Jorge Reyes
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
Jose Luis Rodriguez Roldan
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
aracelij
 

La actualidad más candente (20)

Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Observer: Patrón de diseño
Observer: Patrón de diseñoObserver: Patrón de diseño
Observer: Patrón de diseño
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Metodología GQM
Metodología GQMMetodología GQM
Metodología GQM
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Arquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoArquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseño
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
ADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACIONADMINISTRACION DE LA CONFIGURACION
ADMINISTRACION DE LA CONFIGURACION
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del software
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Destacado

Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de función
Luisa Sanchez
 
Casos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloyCasos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloy
Homero Jimenez
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
cris_l
 
Slim
SlimSlim
Slim
TanUchiha
 
Modelo slim caso practico
Modelo slim  caso practicoModelo slim  caso practico
Modelo slim caso practico
Kevin Arnold Laruta Calcina
 
Modelo Slim
Modelo SlimModelo Slim
Modelo Slim
Andy Tipan
 
Modelo Slim
Modelo SlimModelo Slim
Modelo Slim
Andy Tipan
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
Ernesto Anaya
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
Manuel Galindo Sanz
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
Jesús E. CuRias
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
Software Guru
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
Roci_mary
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
Proyectos de Sistemas - UNPRG
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
david286
 
Saturacion de nucleos
Saturacion de nucleosSaturacion de nucleos
Saturacion de nucleos
George Sterling
 
Puntos de caso de uso
Puntos de caso de usoPuntos de caso de uso
Puntos de caso de uso
Darthuz Kilates
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
XKWDX
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
antonio
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Daniel Laco
 

Destacado (20)

Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de función
 
Casos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloyCasos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloy
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
 
Slim
SlimSlim
Slim
 
Modelo slim caso practico
Modelo slim  caso practicoModelo slim  caso practico
Modelo slim caso practico
 
Modelo Slim
Modelo SlimModelo Slim
Modelo Slim
 
Modelo Slim
Modelo SlimModelo Slim
Modelo Slim
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Saturacion de nucleos
Saturacion de nucleosSaturacion de nucleos
Saturacion de nucleos
 
Puntos de caso de uso
Puntos de caso de usoPuntos de caso de uso
Puntos de caso de uso
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 

Similar a Medición y Estimación de Software con Puntos de Función

El rol de mediciones formales en proyectos de tecnología
El rol de mediciones formales en proyectos de tecnologíaEl rol de mediciones formales en proyectos de tecnología
El rol de mediciones formales en proyectos de tecnología
GeneXus Consulting
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
Fahyr
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
Maestros Online
 
Rup presentacion
Rup presentacionRup presentacion
Rup presentacion
anapatriciavm
 
ADMINISTRACION DE PROCESOS OC S3.pptx
ADMINISTRACION DE PROCESOS OC S3.pptxADMINISTRACION DE PROCESOS OC S3.pptx
ADMINISTRACION DE PROCESOS OC S3.pptx
MaximilianoJurezArev
 
Manual en Español De Software Flexsim
Manual en Español De Software FlexsimManual en Español De Software Flexsim
Manual en Español De Software Flexsim
Restaurante A Lo Llanero
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
Bruno
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Juan Raul Vergara
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009
Pepe
 
Unidad III. Producto, proceso y tecnología
Unidad III. Producto, proceso y tecnologíaUnidad III. Producto, proceso y tecnología
Unidad III. Producto, proceso y tecnología
GabyHasra VTuber
 
Prueba de los 5 minutos y last planner (Lean Construction)
Prueba de los 5 minutos y last planner (Lean Construction)Prueba de los 5 minutos y last planner (Lean Construction)
Prueba de los 5 minutos y last planner (Lean Construction)
Crhistian Eduardo Rodriguez
 
METODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWAREMETODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWARE
gregoryj733
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
Andres Epifanía Huerta
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
FSILSCA
 
La medición funcional de software con Scrum
La medición funcional de software con ScrumLa medición funcional de software con Scrum
La medición funcional de software con Scrum
Software Guru
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
Gaby Fernandez
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
joseantonio897
 
ManufacturaEsbelta de sillas.pdf
ManufacturaEsbelta de sillas.pdfManufacturaEsbelta de sillas.pdf
ManufacturaEsbelta de sillas.pdf
DianaCamargo61
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
Roxny Moreno
 
Negocios en Red
Negocios en RedNegocios en Red
Negocios en Red
Jesica M D L Pietraci
 

Similar a Medición y Estimación de Software con Puntos de Función (20)

El rol de mediciones formales en proyectos de tecnología
El rol de mediciones formales en proyectos de tecnologíaEl rol de mediciones formales en proyectos de tecnología
El rol de mediciones formales en proyectos de tecnología
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Rup presentacion
Rup presentacionRup presentacion
Rup presentacion
 
ADMINISTRACION DE PROCESOS OC S3.pptx
ADMINISTRACION DE PROCESOS OC S3.pptxADMINISTRACION DE PROCESOS OC S3.pptx
ADMINISTRACION DE PROCESOS OC S3.pptx
 
Manual en Español De Software Flexsim
Manual en Español De Software FlexsimManual en Español De Software Flexsim
Manual en Español De Software Flexsim
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009
 
Unidad III. Producto, proceso y tecnología
Unidad III. Producto, proceso y tecnologíaUnidad III. Producto, proceso y tecnología
Unidad III. Producto, proceso y tecnología
 
Prueba de los 5 minutos y last planner (Lean Construction)
Prueba de los 5 minutos y last planner (Lean Construction)Prueba de los 5 minutos y last planner (Lean Construction)
Prueba de los 5 minutos y last planner (Lean Construction)
 
METODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWAREMETODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWARE
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
La medición funcional de software con Scrum
La medición funcional de software con ScrumLa medición funcional de software con Scrum
La medición funcional de software con Scrum
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
ManufacturaEsbelta de sillas.pdf
ManufacturaEsbelta de sillas.pdfManufacturaEsbelta de sillas.pdf
ManufacturaEsbelta de sillas.pdf
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Negocios en Red
Negocios en RedNegocios en Red
Negocios en Red
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
Software Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
Software Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
Software Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
Software Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
Software Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
Software Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
Software Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
Software Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
Software Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
Software Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Software Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
Software Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
Software Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
Software Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 

Último (20)

Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 

Medición y Estimación de Software con Puntos de Función

  • 1. www.sgcampus.com.mx @sgcampus 1 Análisis de Puntos de Función: Medición y Estimación de Software Guilherme Siqueira Simões
  • 2. 2 Agenda Presentar lo que es Análisis de Puntos de Función Presentar una visión general del proceso de medición y un ejemplo Presentar sus principales beneficios para la industria de software
  • 3. 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. ¿Qué es Análisis de Puntos de Función? 3
  • 4. Análisis de Puntos de Función 4 CPM: Counting Practices Manual IFPUG: International Function Point Users Group ISO/IEC 20926:2009 IFPUG Functional Size Measurement Method 2009 Estándar Measuring Application Development Productivity: Allan J. Albrecht, publicado en 1979 Productividad: Razón entre bienes o servicios producidos por unidades de tiempo o costo Origen
  • 5. Objetivos del Proceso de Medición 5 Ser una medida consistente entre varios proyectos y organizaciones Consistente: Dos profesionales analizando un mismo proyecto llegan al mismo resultado. Consistente Ser lo suficientemente simple para minimizar el esfuerzo de la medición Simple
  • 6. 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 Componentes Funcionales Básicos 6
  • 7. Por ahora todo será de complejidad media Caso de Análisis 7
  • 9. Por ahora todo será de complejidad media Caso de Análisis EO EI EQ EI EI ILF 9
  • 10. El proceso de Medición Funcional 10
  • 11. 11 ¿Por qué medir software?
  • 12. 12 Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev ABAP 5 8.0 - 13.3 13.8 18.0 - 24.3 15.5 6.1 ACCESS 28 0.3 0.5 1.1 2.0 - 5.5 27.0 3.3 5.1 ADS 7 1.8 - 4.3 6.5 8.5 - 21.6 7.9 6.6 C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9 C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9 CLIPPER 4 8.6 - 8.6 8.8 11.4 - 18.7 11.2 5.0 COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2 COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4 EASYTRIEVE 8 4.6 - 9.6 13.0 14.1 - 25.3 12.9 6.2 JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8 NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1 ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9 PERIPHONICS 6 4.2 - 9.1 18.6 39.1 - 101.0 32.4 36.7 PL/I 8 3.9 - 9.7 13.6 20.4 - 33.3 15.9 10.6 SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4 TELON 7 4.4 - 7.4 10.9 21.0 - 30.4 14.6 9.6 VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9 Other 3GL 14 1.3 2.7 6.1 9.3 14.6 - 60.7 14.9 16.3 Other 4GL 10 4.0 6.2 6.4 8.4 18.2 - 24.7 12.1 7.3 Total 438 0.3 2.8 5.9 11.3 19.8 - 101.0 15.6 14.4 Benchmarking de productividad (Fuente ISBSG: The Software Metrics Compendium – 2002)
  • 14. Estimación de esfuerzo      de FP HFPH EntregaTasaTamañoEsfuerzo  PRODUCTIVIDAD – Razón de bienes o servicios producidos por unidad de trabajo y costo. / MesHombre FunciónPuntos de dadProductivi  $o FunciónPuntos de Horas tregaTasa de En  14
  • 15. 30) 168 ETamaño (JazoP         Fl K Estimación Plazo – CAIXA (COCOMO II) 15 Tipo Servicio J E K Nuevo Desarrollo y Documentación 2 13,42 0,31888 Mantenimiento de Sistemas 2 10                     500 28,0 5 1 100 % 67,3 j jSF NSPM SCED TDev 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 FACTOR DE ADECUACIÓN DE PLAZO Rango Tamaño en Puntos de Función Factor 5 Hasta 75 0,25 4 Encima de 75 y hasta 150 0,35 3 Encima de 150 y hasta 300 0,50 2 Encima de 300 y hasta 500 0,75 1 Encima de 500 1,00
  • 16. 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 Modelos de Contratación de Software 16
  • 17. 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 … y también… 17
  • 18. ¿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 18
  • 19. ¿Quién usa FPA en el Mundo? IBM HP ACCENTURE ATOS ORIGIN TCS CAPGEMINI STEFANINI INDRA TOTVS DIEBOLD/PROCOMP SCOPUS EVERIS UNISYS 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 19  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
  • 20. Para saber más… IFPUG – www.ifpug.org Preguntas frecuentes Puntos de Función – fattocs.com/es/faq-fpa Videos - youtube.com/user/FattocsES Capacitación en FPA: Medición y Estimación de Software COSMIC – www.cosmicon.com NESMA – www.nesma.nl MKII – uksma.co.uk FISMA – www.fisma.fi 20
  • 21. Cierre ¡Gracias por su atención! ¿Preguntas? Guilherme Siqueira Simões guilherme.simoes@fattocs.com linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes 21