puntos de funcion

13
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

Upload: oscarin2013

Post on 25-Jul-2015

253 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Puntos de funcion

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

Page 2: Puntos de funcion

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

Page 3: Puntos de funcion

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

Page 4: Puntos de funcion

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

Page 5: Puntos de funcion

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

Page 6: Puntos de funcion

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

Page 7: Puntos de funcion

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

Page 8: Puntos de funcion

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.

Page 9: Puntos de funcion

Cálculos de los puntos de función no ajustados

Tipo de función Complejidad Total

Complejidad Total tipo de

función

Archivos

2 SIMPLES * 7

0 MEDIAS * 10

0 COMPLEJAS * 15

14

0

0

14

Interface

2 SIMPLES * 5

0 MEDIAS * 7

0 COMPLEJAS * 10

10

0

0

10

Entrada

2 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

6

0

0

6

Salidas

2 SIMPLES * 4

0 MEDIAS * 5

0 COMPLEJAS * 7

8

0

0

8

Consultas

0 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

0

0

0

0

Total puntos de función no ajustados

38

Page 10: Puntos de funcion

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.

Page 11: Puntos de funcion

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.

Page 12: Puntos de funcion

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.

Page 13: Puntos de funcion