Está en la página 1de 19

Modelo de Estimación:

Puntos de Función

Presentado por:
Juan Pablo Vanegas
Shaden Daniela Acevedo
Steven Robledo
Jhon Fredy Cardona

IST
Ingeniería de Software II
Universidad Católica de Pereira
Pereira/Risaralda
2022
¿Qué son los Puntos de Función?

Los Puntos de Función - Function


Points (FP) es una manera de medir
un proyecto de software,
dimensionando las funcionalidades
que se entregan al usuario final a
través de un valor siguiendo un
método.
Ventaja de los Puntos de Función
➢ Es independiente del equipo
que realice el desarrollo.

➢ Es independiente de las
herramientas tecnológicas que
se apliquen.

➢ Es independiente de qué
paradigma de desarrollo se
emplee.

➢ Sirven como medida para la


definición de los requisitos
funcionales.
Puntos de una Función PF:
Medida Indirecta

Contiene 4 enfoques:
1. Primera dimensión:
Datos de enfoque clásico.
2. Segunda dimensión:
Datos y algoritmos.
3. Tercera dimensión:
Datos, función y control.
4. Cuarta dimensión:
Estándar de conteo del IFPUG CPM 4.1.
Tipos de Funciones

La primera dimensión se compone de 5 tipos de funciones:


1. Entradas
2. Salidas
3. Consultas
4. Archivos Internos
5. Archivos Externos
Evolución Basado En Punto De Fusión

● El autor realizó mejoras sobre el modelo inicial


● Se ha publicado diferentes versiones del mismo

1. Puntos de características
2. MF II FPA
3. 3D punto de función
4. Punto de función completo
5. Cosmic FFP
Evolución Basado En Punto De Fusión
Función
1. # de entradas de usuario:
○ Cantidad de cada entrada de usuario que brinda datos
○ Diferente a las peticiones, separadas

2. # de salidas de usuario:
○ Cantidad información de cada salida de usuario

3. # de peticiones de usuario

4. # de archivos
○ Archivos de base de datos

5. # de interfaces externas
○ Dispositivos de información
Parámetros
Puntos de Función PF: IFPUG

Maneja los sgtes tipos de


definiciones que son:
➢ Información de control.
➢ Proceso elemental.
➢ Lógica del proceso.
➢ Entrada, consulta y salida
externa.
➢ Archivo Lógico Interno
➢ Archivo externo de la interfaz
➢ Funciones de datos y
transacción
➢ Datos derivados
➢ Puntos de Función
Tipos de Conteo: IFPUG

Los puntos de función manejan 3 tipos de


conteo en 8 pasos, al ser los siguientes:
1. Proyecto de desarrollo
2. Proyecto de Mejora
3. Aplicación

Donde se determinan los puntos, identifican


categorías y funciones, con el análisis
complejo de restricciones, cálculos y digitar
los datos del cómputo de los puntos
ajustados.
Ejemplo
Valores estándar (IFPUG)
Se define según su tipo y su complejidad
Puntos o valores extandar
Tipo/Complejidad Baja Media Alta
(EI) entrada externa 3PF 4PF 6PF
(EO) salida externa 4PF 5PF 7PF
(EQ) consulta Externa 3PF 4PF 6PF
(ILF) archivo lógico interno 7PF 10PF 15PF
(EIF) archivo de interfaz externo 5PF 7PF 10PF

Aquí se tienen los diferentes valores estándar, teniendo el tipo de valor y


complejidad en diferentes rangos, teniendo en cuenta los rangos: bajo, media
y alta, para poder realizar los cálculos
Ejemplo
EJEMPLO: Se considera que todas las funciones identificadas serán de complejidad
media. Teniendo en cuenta:
* Registro de equipos de futbol EI 4 PF
* Registro de partidos EI 4 PF
* Buscar partido por fecha EQ 4 PF
* Actualización de datos del equipo EI 4 PF
* Eliminar equipos EI 4 PF
* Listado de equipos EO 5 PF
* Un reporte de los equipos registrados
EO 5 PF
por rango de fechas
* Un reporte de partidos EO 5 PF
* 4 tablas en BD ILF 40 PF
PUNTOS DE FUNCIÓN SIN AJUSTAR SUMA 75 PFSA
Tomando las diferentes funciones encontradas y de diferentes complejidad al ser media
en los puntajes obtenidos del rango y el tipo de objeto trabajado, con los puntos de
función en el rango empleado, en la tabla anterior.
Ejemplo
Cálculo de puntos de función ajustado. A través de la determinación
de los niveles de influencia, como se calculan esos valores de 0 a 5.
item FACTOR DE AJUSTE PUNTAJE
1 Comunicacón de datos 4
2 Procesamineto distribuido 4
3 Objetivos de rendimiento 1
4 Configración del 1
5 Tasa de transacciones 3
6 Entrada de datos en linea 5
7 Interfase con el usuario 2
8 Actualización en linea 3
9 Procesamineto complejo 1
10 Reusabilidad del código 1
11 Facilidad de implementación 0
12 Facilidad de operación 1
13 Instalaciones múltiples 2
14 Facilidad de cambio 4
FACTOR DE AJUSTE TOTAL 32
En esta tabla, se toman los factores de ajuste y los puntajes obtenidos de los niveles,
donde se calculan cada uno y se obtiene el factor de ajuste total del proyecto.
Ejemplo
Utilizamos la formula para hallar lo PFA Reemplazando en la formula:
PFA = PFSA * [0,65+(0,01*Factor de ajuste)] PFA = 75 * [0,65+(0,01*32)]
Donde: PFA = 75 * 0,97
PFSA: Puntos de función sin ajustar = 75 PFA = 73,8 Aprox. 74
PFA: Puntos de función ajustado = 32
Con este valor ya puedo estimar el costo del proyecto o calcular el esfuerzo
El objetivo ahora es estimar la cantidad de esfuerzo necesario para
desarrollar la aplicación, este se mide en horas/hombre o año/hombre. Los
puntos de función en cierto modo son una medida subjetiva. PFA = 74
TIPO DE LENGUAJE HORAS PF PROMEDIO LINEAS DE CÓDIGO
Ensamblador 25 300
COBOL 15 100
Lenguajes de 4ta generación 8 20
Con el PFSA y PFA hallados, se reemplazan en las formulas anteriores, obteniendo los datos de PFA,
y seguido del tipo del lenguaje, la cantidad de horas y líneas de códigos, encontradas y
reemplazando en las formulas de la diapositiva siguiente:
Ejemplo
según la formula tenemos:
H/H = PFA x Horas PF Promedio
H/H = 74 X8
H/H = 592 Horas Hombre
Ejemplo: 5 Horas diarias de trabajo
1 mes = 20 días
592/5=118,4 días de trabajo
Donde en las formulas de las tablas anteriores, se reemplazan los datos en ellas, hallando
la cantidad de días y horas hombre desarrolladas en el proyecto aplicado, siendo esos los
datos encontrados del caso anterior.
Bibliografía
[1]. J. Gómez, «¿Qué son los Puntos Función?», LedaMC, 20 de enero de 2022.
https://www.leda-mc.com/que-son-los-puntos-funcion/ (accedido 16 de octubre de 2022).
[2]. M. de la Fuente, «Harry Potter y los 7 secretos de los puntos función IFPUG», LedaMC, 4 de enero de
2021. https://www.leda-mc.com/harry-potter-y-los-7-secretos-de-los-puntos-funcion-ifpug/ (accedido 16
de octubre de 2022).
[3]. J. Gomez, «Métodos de Medición en Puntos Función (I):IFPUG FPA», El Laboratorio de las TI, 16 de
enero de 2013. https://www.laboratorioti.com/2013/01/16/metodos-de-medicion-en-puntos-funcion-i/
(accedido 16 de octubre de 2022).
[4]. E. Sanchez, «¿Cuál es el precio del punto de función (cuanto cuesta)?», FATTO, 16 de septiembre de
2020. https://www.fattocs.com/es/blog-es/cual-es-el-precio-del-punto-de-funcion-cuanto-cuesta/
(accedido 16 de octubre de 2022).
[5]. G. Retamozo, n.a., Análisis de Puntos de Función - Descripción y ejemplo, (2 de noviembre de 2016).
Accedido: 16 de octubre de 2022. [En línea Video]. Disponible en:
https://www.youtube.com/watch?v=mDkQgOaghLU
[6]. M. Alba Castro, «MAESTRÍA EN GESTIÓN Y DESARROLLO DE PROYECTOS DE SOFTWARE». UAM, 1 de
mayo de 2011. Accedido: 16 de octubre de 2022. [En línea]. Disponible en:
https://revistas.unal.edu.co/index.php/avances/article/view/26743/27046
[7]. n.a. Análisis de puntos de función + EJEMPLO [1/3], (25 de mayo de 2015). Accedido: 28 de octubre de
2022. [En línea Video]. Disponible en: https://
www.youtube.com/watch?v=BeP6dXdLLo8&ab_channel=PatricioP%C3%A9rezPinto
[8]. Análisis de puntos de función + EJEMPLO [2/3], (25 de mayo de 2015). Accedido: 29 de octubre de
2022. [En línea Video]. Disponible en: https://www.youtube.com/watch?v=GWuYmAbdycA
[9]. Análisis de puntos de función + EJEMPLO [3/3], (25 de mayo de 2015). Accedido: 29 de octubre de
2022. [En línea Video]. Disponible en: https://www.youtube.com/watch?v=0wbALQ9lz7o
Muchas Gracias

También podría gustarte