Este documento describe el proceso de estimación de puntos de función para un sistema de ventas de productos. Identifica tres archivos lógicos externos principales (registro de productos, registro de usuarios y ventas), así como cuatro funciones transaccionales (entrada de ventas, lista de productos, lista de ventas y consulta de producto). Calcula los puntos de función para cada componente y aplica factores de ajuste para determinar que el total estimado de puntos de función para el sistema es de 37.31.
1. UNIVERSIDAD
TECNONOLÓGICA DEL ESTADO DE
ZACATECAS
UNIDAD ACADÉMICA DE PINOS
Calidad en el
desarrollo de
software
Estimación de
puntos de
función
Edgar Eduardo Renovato Contreras
Francisco Herreras Gómez
Ana Berenice Canizales Martínez
Cristopher Esquivel Pinal
Sergio Santoyo Molina
2. Archivo lógico externo (ILF)
Complejidad/Tipo
de Archivo
Baja Media ALTA
Archivo Lógico
Externo (ILF)
7 10 15
Archivo Interfaz
Externa (AIE)
5 7 10
Registro producto
Id Producto
Nombre
Tamaño
Precio
Sabor
Registro usuario
Id Usuario
Nombre
ApellidoP
ApellidoM
Fecha de Nacimiento
Nombre de Usuario
Contraseña
Ventas
Id Ventas
Nombre
Sabor
Para ILF /EIF 1-19 DET 20-50 DET 51 O MAS DET
1 RET Baja Baja Media
2-5 RET Baja Media Alta
6 o más RET Media Alta Alta
1 ILF: Registro producto
1 RET: id Producto
5 DET: id Productos, Nombre, Tamaño, Precio, Sabor.
Clasificación: Baja
Complejidad: 1* 7=7
1 ILF: Registro Usuario.
1 RET: Id Usuario
7 DET: Id Usuario, Nombre, ApellidoP, ApellidoM,
Fecha de Nacimiento, Nombre de Usuario,
Contraseña.
Clasificación: Media
Complejidad: 1*10=10
1 ILF: Ventas
1 RET: Id Ventas
3 DET: Id Ventas, Nombre, Sabor.
Clasificación: Baja
Complejidad: 1*7=7
3. Total 2* 7=14
1*10 =10
14+10=24 ILF Baja o simple =24
EI registro ventas
2 FTR (Id venta, Id usuario)
3 DET (Id Ventas, Nombre, Sabor.) (Baja o simple)
Total 2* 3=6
EI Baja o simple =6
EO
Lista de productos
1 FTR (Id producto)
5 DET (id Productos, Nombre, Tamaño, Precio, Sabor.) (Baja o simple)
Total 1* 4=4
EO Baja o simple =4
EO
Lista de ventas
2 FTR (Id venta, Id usuario)
3 DET (Id Ventas, Nombre, Sabor. (Medio)
Total 1* 4=4
EO Medio =4
EQ
Consultar producto
4. 1 FTR (Id productos)
4 DET (Nombre, Tamaño, Precio, Sabor.) (Baja o simple)
Total 1* 3=3
EQ Baja o simple =3
Función transaccional
El (External Input) Entrada Externa.
Para El 1 a 4 DET 5 a 15 DET 16 o más DET
0 a 1 FTR Baja Baja Media
2 a 3 FTR Baja Media Alta
4 o más FTR Media Alta Alta
Para EO/EQ 1 a 4 DET 5 a 15 DET 16 o más DET
0 a 1 FTR Baja Baja Media
2 a 3 FTR Baja Media Alta
4 o más FTR Media Alta Alta
Complejidad Baja Baja Media
External Input (EI) 3 4 6
External Output
(EO)
4 5 7
External Query
(EQ)
3 4 6
5. Registro producto
Nombre
Tamaño
Precio
Sabor
1 RET: id Producto
5 DET: id Productos,
Nombre, Tamaño, Precio,
Sabor.
Clasificación: Baja
Complejidad: 1* 5=5
Registro usuario
Id Usuario
Nombre
Apellido Paterno
Apellido Materno
Fecha de Nacimiento
Nombre de Usuario
Contraseña
1 RET: Id Usuario
7 DET: Id Usuario,
Nombre, Apellido
Paterno, Apellido
Materno, Fecha de
Nacimiento, Nombre de
Usuario, Contraseña.
Clasificación: Media
Complejidad: 1*7=7
Ventas
Id Ventas
Nombre
Sabor
1 RET: Id Ventas
3 DET: Id Ventas,
Nombre, Sabor.
Clasificación: Baja
Complejidad: 1*5=7
EQ (External query) Consultas externas
Complejidad Baja Media Alta
El 3 4 6
EO 4 5 7
EQ 3 4 6
6. Puntos de función Valores puntos
EIF Baja= 7*2, 1*10
Media=10*0
Alta=15*0
24
EI Baja =3*2
Media=4*0
Alta=6*0
6
EO Baja =4*1
Media=4*1
Alta=7*0
8
EQ Baja =3*1
Media=4*0
Alta=6*0
3
TOTAL 41
Factores de complejidad técnica
1.- Comunicación de datos 0
2.- Actualización en línea 0
3.- Servicios distribuidos 0
4.- Procesamiento complejo 2
5.- Desempeño 3
6.- responsabilidad 4
7.- ambiente de uso sobre cargado 1
8- facilidad de instalación 4
9.- tasa de transacciones 2
10.- facilidad de operación 4
11.- entrada de datos en línea 0
12.- Múltiples lugares de operación 2
13.- Eficiencia del usuario final 2
14.- Facilidad de modificación 2
Total 26
Factor de ajuste= (nivel de influencia*o.o1)+ 0.65
Factor de ajuste= (26*0.01)+ 0.65