0% encontró este documento útil (0 votos)
36 vistas18 páginas

Puntos de Funcion

Cargado por

Isela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas18 páginas

Puntos de Funcion

Cargado por

Isela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

PUNTOS DE

FUNCIÓN
¿QUÉ ES EL MÉTODO DE
PUNTOS DE FUNCIÓN?
 Es una técnica de estimación de software desarrollada originalmente por Allan
Albrecht en 1979 mientras trabajaba para IBM, quien definió conceptos para medir
el software a partir de valoraciones de funcionalidades entregadas al usuario y no a
partir de aspectos técnicos, con la intención de producir valoraciones
independientes de la tecnología y fases del ciclo de vida utilizado.
¿QUÉ SE PUEDE OBTENER CON
LOS PUNTOS DE FUNCIÓN?
 Una vez que tenemos los puntos de función, podemos traducirlos en horas hombre o
días de trabajo, según factor de conversión que dependería de mediciones
históricas de nuestra productividad. Con las horas hombre, podemos determinar el
costo y presupuesto de los proyectos.
VALORES DE DOMINIO DE
INFORMACIÓN
 Número de entradas externas (EE). Cada entrada externa se origina de un usuario o se
transmite desde otra aplicación, y proporciona distintos datos orientados a la aplicación o
información de control (Pantallas donde el usuario ingresa datos).
 Número de salidas externas (SE). Cada salida externa son datos derivados dentro de la
aplicación que ofrecen información al usuario. En este contexto, salida externa se refiere a
reporte, pantallas, mensajes de error, informes, gráficos, listados de datos.
 Número de consultas externas (CE). Recuperar y mostrar datos al usuario, ejemplo
“Buscar” (con frecuencia recuperados de un ALI).
 Número de archivos lógicos internos (ALI). Archivo del punto de vista lógico, no como
en un sistema operativo ejemplo: tablas en la base de datos
 Número de archivos de interfaz externos (AIE). Datos referenciados a otros sistemas y
datos mantenidos por otros sistemas, pero usados por el sistema actual
TABLAS PARA PUNTOS DE
FUNCION SIN AJUSTAR
FACTORES DE AJUSTE DE
VALOR (FAV)

 Estos ajustes de valor se obtienen de las siguientes preguntas, las cuales poseen una
escala de 0 a 5, siendo 0 (no importante o no tan aplicable) y 5 (absolutamente
esencial o muy necesario).
PREGUNTAS:
 1-. ¿El sistema requiere respaldo y recuperación confiables?
 2. ¿Se requieren comunicaciones de datos especializadas para transferir información hacia o desde
la aplicación?
 3. ¿Existen funciones de procesamiento distribuidas?
 4. ¿El desempeño es crucial?
 5. ¿El sistema correrá en un entorno operativo existente enormemente utilizado?
 6. ¿El sistema requiere entrada de datos en línea?
 7. ¿La entrada de datos en línea requiere que la transacción de entrada se construya sobre
múltiples pantallas u operaciones?
 8. ¿Los ALI se actualizan en línea?
 9. ¿Las entradas, salidas, archivos o consultas son complejos?
 10. ¿El procesamiento interno es complejo?
 11. ¿El código se diseña para ser reutilizable?
 12. ¿La conversión y la instalación se incluyen en el diseño?
 13. ¿El sistema se diseña para instalaciones múltiples en diferentes organizaciones?
 14. ¿La aplicación se diseña para facilitar el cambio y su uso por parte del usuario?
FORMULA PARA CALCULAR
LOS PUNTOS DE FUNCION
 Para calcular puntos de función (PF) se usa la siguiente relación:

 PF= conteo total x [0.65 + 0.01 x ∑ (Fi)]

 DONDE:
 •Conteo total es la suma es la suma de todas las entradas PFSA obtenidas en la
tabla
 •Fi es la sumatoria de los factores de ajuste de valor (FAV)
CASO PRÁCTICO
En el siguiente caso todas las funciones identificadas serán de complejidad media. El sistema
requerido es “Sistema de seguimiento Futbolístico”, tendrá las siguientes funcionalidades:

 Registro de Equipos de futbol


 Registros de partidos
 Buscar partido por fecha
 Actualización de datos del equipo
 Eliminar equipos
 Listado de equipos
 1 reporte de los equipos registrados por rango de fechas
 1 reporte de partidos
ESTABLECER DOMINIOS DE
INFORMACIÓN
 Registro de Equipos de futbol (EE)
 Registros de partidos (EE)
 Buscar partido por fecha (CE)
 Actualización de datos del equipo (EE)
 Eliminar equipos (EE)
 Listado de equipos (SE)
 1 reporte de los equipos registrados por rango de fechas (SE)
 1 reporte de partidos (SE)
 4 Tablas en BD (ALI)
INGRESAR DATOS A LA TABLA DE
PUNTOS DE FUNCION SIN AJUSTAR
DATOS OBTENIDOS EN FACTORES
DE AJUSTE DE VALOR
CALCULO DE PUNTO DE
FUNCION
 PFA = PFSA * [ 0.65 + (0.01 * factor de ajuste de valor)]

 Donde:
 PFSA: Puntos de función sin ajustar
 PFA : Puntos de función ajustado

 PFA = 75 * [0.65 + (0.01 * 32)]


 PFA = 75 * [0.65 + 0.32]
 PFA = 75 * 0.97
 PFA = 72,75 = 73
ESTIMACION DE ESFUERZO
 Este esfuerzo se mide en horas/hombre, meses/hombre o años/hombre.
 La cantidad de horas/hombre por punto de función es algo difícil e impreciso de
valorar, de forma global. Esto es normal, lo contrario sería suponer que la
productividad de todas las empresas de desarrollo de software es igual.
ESTIMACION DE ESFUERZO
CALCULO:
 H/H = PFA * Horas PF promedio
 H/H = 73 * 8
 H/H = 584 Horas hombre

 Ejemplo:
 5 horas diarias de trabajo dedicadas al proyecto
 1 mes = 20 días laborables

 584/ 5 = 116,8 días de trabajo

 116,8 / 20 = 5,84 meses para desarrollar el software de lunes a viernes 5 horas diarias
con 1 trabajador (ESTIMACIÓN de duración del proyecto)
TOMANDO 3
DESARROLADORES
 H/H = 584 Horas hombre

 Desarrolladores = 3

 Horas = 584 / 3 = 194,66 horas (Duración del proyecto en horas)

 194,66 / 5 = 38,93 días de trabajo

 38,93 / 20 = 1,94 meses para desarrollar el software de lunes a viernes 5 horas


diarias con 3 desarrolladores (ESTIMACIÓN de duración del proyecto)
CALCULO DE COSTO EN BASE
A RESULTADOS OBTENIDOS
 Sueldo mensual desarrolladores: $600,00
 Desarrolladores: 3
 Duración en meses: 1,94
 Otros costos del proyecto: $1200,00

 Costo = (Desarrolladores * Duración meses * sueldos) + Otros costos

 Costo = (3 * 1,94 * 600,00)+1200,00 = $4692,00

También podría gustarte