Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema:
Punto de Función
Integrante:
Curso:
Docente:
GUAYAQUIL – ECUADOR
2020
Índice
2. Características ..................................................................................................................................... 3
3. Ventajas ................................................................................................................................................ 4
4. Desventajas .......................................................................................................................................... 4
5. Utilidad.................................................................................................................................................. 4
6. Fórmula................................................................................................................................................. 5
7. Terminología ........................................................................................................................................ 5
8. Estimadores ......................................................................................................................................... 6
Bibliografía ................................................................................................................................................ 17
PUNTO DE FUNCIÓN
originalmente por Allan Albrecht en 1979 mientras trabajaba para IBM, quien definió
independientes de la tecnología y fases del ciclo de vida utilizado. “En esencia, los PF son
una métrica calculada que con siete en la suma, ponderada de acuerdo con su complejidad,
de las entradas, las salidas, las consultas, los archivos lógicos y las interfaces que
2. Características
en puntos de función.
• Su aplicación es factible ya desde las primeras etapas del ciclo de vida de la aplicación
• Es útil en cualquiera de las fases de vida del software, desde el diseño inicial hasta la
explotación y mantenimiento.
• Los puntos de función pueden ayudarte a medir el tamaño del software de forma
• Los puntos función proporcionan una forma fiable de determinar el tamaño del
determinados
4. Desventajas
5. Utilidad
punto de función
software
6. Fórmula
7. Terminología
pertenece al usuario, es referido por la aplicación, pero mantenido dentro de las fronteras
de otra aplicación.
Es un proceso elemental que procesa datos o información de control que viene de fuera
de la frontera de la aplicación para mantener uno o más ALI y/o alterar el comportamiento
del sistema.
Es un proceso elemental lógico que debe contener al menos una fórmula matemática,
cálculo o crear datos derivados que envía datos o información de control fuera de la frontera
de la aplicación.
de la aplicación.
8. Estimadores
• Comunicación de datos
aplicación.
• Rendimiento
implementar.
• Promedio de Transacciones
soporte.
Las funciones en línea proveídas tendrán que enfatizar un diseño para la eficiencia del
usuario final.
• Actualización en Línea
aplicación.
• Reusabilidad
• Facilidad de Instalación
desarrollo de la aplicación.
• Facilidad de Operación
Describe el grado en el cual las aplicaciones atienden los aspectos operacionales, tales
• Facilidad de Cambios
0=sin influencia,
1=accidental,
2=moderado,
3=medio,
4=significativo,
5=esencial
9. Diferencia de estimar puntos de función y puntos de
historias
• Basado en fórmulas
matemáticas.
cálculo.
10. Factor de Ajuste
0 1 2 3 4 5
Ejemplo:
Nota:
• El factor de ajuste se utiliza luego para calcular los Puntos de Función ajustados de
la aplicación
0.65. Por el contrario, si los factores ambientales son los más complicados, el valor
varia en el lenguaje a otro, pero también dentro del mismo lenguaje de programación
código que deben ser escritas para un determinado sistema. A cada lenguaje se le puede
Según Vazquez (2017) indica que el proceso de cálculo de puntos de función está com-
software medido.
En este paso, el objetivo es aclarar lo que se pretende atender y el problema que será
resuelto con el cálculo. La forma en que los pasos siguientes son conducidos depende
adoptado entre esos tipos de cálculo está en las fórmulas aplicadas en el paso final del
cálculo.
Proyecto de desarrollo: Mide todas las funciones que el proyecto entregará y eventuales
Proyecto de mejora: Mide las funciones alteradas, incluidas y excluidas por el proyecto
ción de las funciones del tipo dato y transacción en los pasos siguientes. El alcance del
Las funciones del tipo dato representan los requerimientos de almacenamiento del usu-
ario. Son clasificados por los archivos lógicos internos y archivos de interfaz externo.
En ese paso son identificados todos los ILFs / EIFs del sistema. La complejidad es
determinada según dos parámetros (tipo de dato y tipos de registro) y; asociada a cada
Las funciones del tipo transacción representan los requerimientos de procesamiento del
En ese paso son identificadas todas las transacciones del sistema. Su complexidad es
determinada con base en dos parámetros (tipos de dato y archivos referenciados) y; asoci-
El cálculo final de los puntos de función consiste básicamente en realizar una sumatoria
de los puntos de función identificados en los archivos y transacciones. Sin embargo, existen
desarrollo;
aplicación, etc.)
13. Ejemplo
de función:
son:
IFPUG-FPA define 5 tipos de componentes de software, que son: Archivo lógico interno,
Las salidas externas y consultas externas se diferencian en que las salidas externas
producen valor agregado (por ejemplo, agrupan datos) mientras que las consultas externas
niveles dependen de factores como por ejemplo número de campos no repetidos, número
de archivos a ser leídos, creados o actualizados, número de sub grupos de datos o formatos
Los umbrales para pasar de un grado a otro son particulares a cada organización o
Supongamos que luego de evaluar estos factores, los niveles de complejidad fueron los
siguientes:
Con los niveles de complejidad, puedo proceder a asignar los puntos de función no
Entrada externa 3 4 6
Entrada externa 4 5 7
Consulta externa 3 4 6
Salida externa 7 10 15
Archivo lógico
5 7 10
interno
Según esta tabla, los puntos de función a asignar a cada funcionalidad son:
Nivel de Puntos de
Componente Tipo de componente
complejidad función
Ingreso de cliente Entrada externa Bajo 3
Modificación de
Entrada externa Medio 5
cliente
Lista de clientes Consulta externa Bajo 3
Reporte de clientes
Salida externa Medio 10
por país
Tabla de clientes Archivo lógico
Medio 7
interno
qué medida contribuye al factor de ajuste total. Estos parámetros suelen depender de la
mantenibilidad, etc.)
Volviendo a nuestro ejemplo, supongamos que para este proyecto y aplicación en
particular hemos calculado un 10% de ajuste, esto significa que el resultado final en puntos
función es:
mínimo es 25,2.
Con los puntos de función puedes calcular las horas hombre aplicando un factor de
Por ejemplo, supongamos que hemos determinado que nuestra organización toma 3
Tomando el factor de ajuste mencionado en el punto anterior, por medio del cual
más o menos 2,8 puntos de función, entonces sabemos que nuestro desarrollo de software
puede tomarnos 84 horas más o menos 8,4 horas, u 11 días más o menos 1 día.
Los puntos de función y su conversión a horas hombre los podemos tomar globales o
individuales a cada funcionalidad, esto puede ser útil para elaborar las estimaciones de
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUK
EwjHy_vtpqXqAhWSg-
AKHW2TDfgQFjAAegQIBRAB&url=https%3A%2F%2Fdialnet.unirioja.es%2Fdesca
rga%2Farticulo%2F3399349.pdf&usg=AOvVaw37nDKLIZSrXiK2uJyeBPP9
https://www.researchgate.net/publication/291695346_Puntos_de_Funcion
https://www.researchgate.net/publication/291695346_Puntos_de_Funcion
funcion-introduccion.html.
http://www.pmoinformatica.com/2015/04/estimacion-puntos-funcion-
introduccion.html.
https://www.academia.edu/7365760/Ing_Soft_Pressman_Quinta_Ed.
de Función?: http://www.fattocs.com/es/faq-
1.html#:~:text=Punto%20de%20funci%C3%B3n%20(FP%2C%20pos,y%20no%20
como%20es%20construido.&text=Es%20exclusivamente%20una%20medida%20d
e%20tama%C3%B1o%20funcional%20del%20software.
Obtenido de
https://books.google.com.ec/books?id=7FmOMnfjNZIC&pg=PA66&dq=puntos+de+
funcion+software&hl=es-
419&sa=X&ved=2ahUKEwj5kN66o6XqAhWtmOAKHVDoCXYQ6AEwAHoECAUQ
Ag#v=onepage&q=puntos%20de%20funcion%20software&f=false
Informática: http://www.pmoinformatica.com/2015/04/estimacion-puntos-funcion-
introduccion.html
NESMA. (s.f.). Analisis de puntos de funcion para la funcion mejora del software. Holanda.
Obtenido de http://www.fattocs.com/files/es/articulos/APF-para-la-mejora-del-
Software.pdf
http://www.pmoinformatica.com/2015/04/estimacion-puntos-funcion-
introduccion.html
Pesado, Giusti, D., Boracchia, & Vicenzi. (s.f.). Experiencia de aplicación de la técnica de
de
http://sedici.unlp.edu.ar/bitstream/handle/10915/24113/Documento_completo.pdf?s
equence=3&isAllowed=y
Sánchez, F. (Mayo de 1999). Planificación y Gestión de Sistemas de Información. Obtenido
de https://www.infor.uva.es/: https://www.infor.uva.es/~manso/calidad/PFA-CLM-
2011
Universidad del País Vasco. (2014). Universidad del País Vasco. Obtenido de
http://www.sc.ehu.es/jiwdocoj/mmis/fpa.htm
Universidad nacional del sur. (2016). Puntos de Función. Dpo de Ciencias e Ingeniería de
la Computación. Obtenido de
http://www.cs.uns.edu.ar/~prf/teaching/APS16/downloads/Practica/2016-
%20Ejemplo%20Puntos%20de%20Funcion.pdf