1. NIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
DESARROLLO DE APLICACIONES III
Tema:
Puntos de función
Tecnologías de la Información y la Comunicación
Docente:
Ing. TIC: Eloy Contreras de Lira
2. Descripción
El sistema de recibos será diseñado para algunas áreas de empresa donde el
sistema dará de alta a usuarios así como de baja el usuario podrá consultar lo que
ha consumido pero solo pagara lo que ha consumido el sistema ofrecerá las
consultas gratuitas logrando mayor información hacia el usuario, el sistema
mostrara e imprimirá los recibos de cobro.
PRINSIPALES FUNCIONES DEL SISTEMA
Alta de clientes
Baja de clientes
Impresión de recibos
Seguridad de acceso al sistema
Muestra usuarios
Muestra recibos
Registro de usuarios
Item Tamaño tipo
Id_usuario 10 int
nombre 20 varchar
apellidos 50 varchar
direccion 50 varchar
login 20 varchar
Contraseña 20 varchar
tipo 1 int
Registro de recibo
item Tamaño tipo
Id_recibo 10 int
folio 100 varchar
3. fechapago Date date
periodopago 10 varchar
montopagar 10 varchar
Id_usuario 10 int
Pantalla de Acceso al Sistema
Reglas: Emitir un mensaje de error en caso de que el usuario o password no
sea válido
Pantalla de Registro de Usuario
Archivos referenciados: Usuarios
Datos: Todos los del archivo
Reglas: Emitir un mensaje de error en caso de que el usuario ya exista
4. Pantalla de Registro de Recibo
Archivos referenciados: Recibos
Datos: Todos los del archivo
Reglas: Emitir un mensaje de error en caso de que el recibo ya exista
Pantalla de Mostrar Usuarios
5. Pantalla de Mostrar Recibos
Lista de informes
Fecha: xx/xx/xx Lista de
usuarios Página: X
Id_usuario Nombre Apellidos Dirección Login Contrase Tipo
id_recibo
.......... ............ ................... ....... ............. ....... ............... ......
....... .........
.......... ............ ................... ....... ............. ....... ............... ......
....... .........
.......... ............ ................... ....... ............. ....... ............... ......
....... .........
.......... ............ ................... ....... ............. ....... ............... ......
....... .........
Total de Usuarios: XXXX
Proceso de Conteo
6. Una vez que tenemos la descripción del sistema y sus componentes, iniciamos
el proceso de conteo para determinar los puntos de función del proyecto.
Los pasos que vamos a seguir son:
1. Identificar las funciones (Archivos lógicos internos, archivos lógicos
externos, entradas externas, salidas externas, consultas externas)
2. Clasificar las funciones (determinar el grado de complejidad para cada
función)
3. Calcular puntos de función no ajustados
4. Calcular el factor de ajuste (en base a las 14 características generales)
5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño
del sistema en Puntos de Función)
Identificación de Funciones
Archivos Lógicos Internos
Registro de Usuarios
Registro de Recibos
Archivos de Interfase Externa
Histórico de clientes
Contraseñas
Entrada externas.
Registrar usuario
7. Salidas externas
Imprimir recibo
Lista de recibos
Lista de usuarios
Consultas externas
Pantalla de ayuda
Clasificación de las funciones
Archivos lógicos internos
Registro de Clientes
Datos elementales referenciados: 7
Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Registro de Productos
Datos elementales referenciados: 13
Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Entradas Externas
Alta de Usuarios
Datos elementales referenciados: 7
Archivos lógicos referenciados: 1
8. Grado de la función: SIMPLE
Alta de Recibos
Datos elementales referenciados: 6
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Salidas Externas
Listado de Usuarios
Datos elementales referenciados: 7
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Listado de Recibos
Datos elementales referenciados: 6
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Consultas Externas
Pantallas de Ayuda
Las pantallas de ayuda se consideran por definición como consultas externas
de grado SIMPLE, independientemente de su cantidad.
9. Cálculos de los puntos de función no ajustados
Total Total tipo de
Tipo de función Complejidad
Complejidad función
2 SIMPLES * 7
14
0 MEDIAS * 10
Archivos 0 14
0 COMPLEJAS
0
* 15
10
2 SIMPLES * 5
0
0 MEDIAS * 7
Interface 10
0
0 COMPLEJAS
* 10
6
2 SIMPLES * 3
0
0 MEDIAS * 4
Entrada 6
0
0 COMPLEJAS
*6
8
2 SIMPLES * 4
0
0 MEDIAS * 5
Salidas 8
0
0 COMPLEJAS
*7
0
0 SIMPLES * 3
0
0 MEDIAS * 4
Consultas 0
0
0 COMPLEJAS
*6
Total puntos de
38
función no ajustados
10. Cálculo del factor de ajuste
Analizaremos las 14 características generales del sistema en base a la
descripción del proyecto. Hay que evitar adivinar características, siempre que
sea necesario, hay que conversar con el usuario principal del proyecto o del
área en la cual la duda se relacione.
1- Comunicación de datos
En la aplicación solo se ingresaran datos en línea; por lo tanto el grado de este
factor es 4.
2- Procesamiento distribuido
La aplicación puede ser ejecutada en un ambiente en línea o en entornos de
redes. No hay preocupación en cuanto a la distribución de que funcione en
otros equipos. El grado del factor es 0.
3- Rendimiento
Según lo acordado el volumen de transacciones será bajo. El grado del factor
es 1.
4- Configuración del equipamiento
No se ha hecho ninguna consideración en cuanto a la configuración del
equipamiento. El grado del factor es 1.
5- Volumen de transacciones
No se han previsto volúmenes altos de transacciones. El grado del factor es 1.
6- Entrada de datos on-line
De acuerdo con lo descrito, las transacciones son procesadas solamente on-
line. El grado del factor es 5.
7- Interface con el usuario
Las interfaces son de fácil interacción hacia el usuario. El grado del factor es 4.
11. 8- Actualización on-line
Actualización on-line de todos los archivos lógicos internos, no fue especificada
una protección especial contra la perdida de datos o procesos automáticos de
recuperación. El grado del factor es 3.
9- Procesamiento complejo
La aplicación no realiza procesamiento complejo. El grado del factor es 0.
10- Reusabilidad
No hay preocupación en cuanto a la Reusabilidad del código. El grado del
factor es 0.
11- Facilidad de implementación
No se hecho ninguna consideración con vistas a facilitar la implementación o
instalación de la aplicación en otra plataforma. El grado del factor es 0.
12- Facilidad de operación
La facilidad de interactuar con el sistema es sencilla. El grado del factor es 4.
13- Múltiples locales
Los requerimientos no consideran la necesidad de instalación en más de un
local. El grado del factor es 0.
14- Facilidad de cambios
No se hecho ninguna consideración específica para la facilidad de cambios en
el sistema. El grado del factor es 0.
12. Resumen de las características generales del sistema
Característica Influencia
Comunicación de datos 4
Procesamiento distribuido 0
Rendimiento 1
Configuración del equipamiento 1
Volumen de transacciones 1
Entrada de datos on-line 5
Interface con el usuario 4
Actualización on-line 3
Procesamiento complejo 0
Reusabilidad 0
Facilidad de implementación 0
Facilidad de operación 4
Múltiples locales 0
Facilidad de cambios 0
Nivel de influencia 23
Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65
Factor de Ajuste = (23 * 0,01) + 0,65
Factor de Ajuste = 0,88
Cálculo de Puntos de Función
El cálculo de los puntos por función se hace con la fórmula:
PF = PF Brutos * Factor de ajuste
PF = 38 * 0,88
PF = 33
Por lo tanto, el tamaño de la aplicación es de 33 Puntos de función.