puntos de función de los sistemas

31
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS Desarrollo de Aplicaciones III Tecnologías de la Información y la Comunicación Puntos de Función Del Sistema De Recibos CFE Docente: ITIC. Eloy Contreras de Lira Presentan: Octavio Arturo Salas Esquivel Jaime Pérez Dávila Alexis Luna Martínez José de Jesús Alvarado Navarro Grado Y Grupo: 5º “B”

Upload: darthuz-kilates

Post on 05-Jul-2015

184 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Puntos de función de los sistemas

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS

Desarrollo de Aplicaciones III

Tecnologías de la Información y la Comunicación Puntos de Función Del Sistema De Recibos CFE

Docente:

ITIC. Eloy Contreras de Lira

Presentan:

Octavio Arturo Salas Esquivel

Jaime Pérez Dávila Alexis Luna Martínez

José de Jesús Alvarado Navarro

Grado Y Grupo:

5º “B”

Page 2: Puntos de función de los sistemas

Descripción

El sistema Recibos CFE será diseñado para ofrecer información a los usuarios sobre los recibos de luz de su respectivo usuario dependiendo de la fecha que quiera solicitar. El sistema será diseñado en lenguaje HTML utilizando una base de datos y será implementado en un entorno online.

Principales funciones del sistema

Alta de usuarios

Alta de Recibos

Consulta de Recibos XML

Consulta de Recibos PDF

Seguridad para acceso al sistema

Archivos

Registro de Usuario

Ítem Tamaño Tipo

id_usuario 11 Smallint

Nombre 30 Varchar

Apellidos 30 Varchar

Dirección 30 Varchar

Login 30 Varchar

Contrasena 30 Varchar

Tipo 11 Int

Page 3: Puntos de función de los sistemas

Registro de Recibos

Ítem Tamaño Tipo

id_recibo 6 Smallint

Folio 30 Varchar

Fecha_pago 30 Varchar

Periodo_pago 11 Int

Monto_pagar 30 Varchar

Id_usuario 100 Varchar

Pantallas del sistema

A cada pantalla del sistema se debe asociar una pantalla con una interfaz fácil de utilizar.

Pantalla de Registro de Usuario (Alta de Usuario)

Page 4: Puntos de función de los sistemas

Pantalla para Agregar Recibos

Pantalla de acceso al sistema

Page 5: Puntos de función de los sistemas

Pantalla de usuario Incorrecto

Pantalla de contraseña Incorrecta

Page 6: Puntos de función de los sistemas

Pantalla para Consultar recibos

Pantalla de reporte de recibos(PDF)

Page 7: Puntos de función de los sistemas

Pantalla de reporte de recibos(XML)

Pantalla para Agregar recibos

Page 8: Puntos de función de los sistemas

Archivos referenciados: Contraseñas

Datos:

Reglas: El usuario y la contraseña deberán ser válidos para acceder al sistema. Emitir un mensaje de error cuando sea necesario. El archivo de contraseñas no es mantenido por la aplicación.

Informes

1- Lista de recibos de los usuarios

2- Lista de recibos del Usuario Administrador

Page 9: Puntos de función de los sistemas

Proceso de Conteo

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

Entradas Externas

Alta de Usuarios

Alta de recibos

Page 10: Puntos de función de los sistemas

Salidas Externas

Listado de Usuarios

Listado de Recibos

Consultas Externas

Consulta de Recibos

Notas: La pantalla de login no es contada ya que sólo provee seguridad para el acceso

Clasificación de las funciones

Archivos Lógicos internos

Registro de Usuarios

Datos elementales referenciados: 7

Registros lógicos referenciados: 1

Grado de la función: SIMPLE

Registro de Recibos

Datos elementales referenciados: 6

Registros lógicos referenciados: 1

Grado de la función: SIMPLE

.

Page 11: Puntos de función de los sistemas

Archivos de interfase externa

No existe.

Entradas Externas

Alta de Usuarios

Datos elementales referenciados: 8 (7 campos y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Alta de Recibos

Datos elementales referenciados: 7 (6 campos y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Salidas Externas

Listado de Recibos de Usuario

Datos elementales referenciados: 6

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Listado de Recibos de Usuario Administrador

Datos elementales referenciados: 6

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Page 12: Puntos de función de los sistemas

Consultas Externas

Consulta de Recibos

Parte de Entrada Parte de Salida

Datos elementales referenciados

2 (Código-Usuario y mensajes de error)

6 de Recibos

Archivos lógicos referenciados

1 Registro de

recibos

Grado de la función SIMPLE SIMPLE

Grado de la función: SIMPLE

Cálculo 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

Interfase

0 SIMPLES * 5

0 MEDIAS * 7

0 COMPLEJAS * 10

0

0

0

0

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

Page 13: Puntos de función de los sistemas

Consultas

1 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

3

0

0

3

Total puntos de función no ajustados

31

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.

Page 14: Puntos de función de los sistemas

7- Interfase con el usuario

Se especificaron ventanas de fácil interacción para el usuario. Por lo tanto, el grado del factor es 4.

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 3.

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 15: Puntos de función de los sistemas

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

Interfase con el usuario 4

Actualización on-line 3

Procesamiento complejo 0

Reusabilidad 0

Facilidad de implementación 0

Facilidad de operación 3

Múltiples locales 0

Facilidad de cambios 0

Nivel de influencia 22

Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65

Factor de Ajuste = (22 * 0,01) + 0,65

Factor de Ajuste = 0,87

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 = 31 * 0,87

PF = 30

Por lo tanto, el tamaño de la aplicación es de 30 Puntos de función.

Page 16: Puntos de función de los sistemas

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS

Desarrollo de Aplicaciones III

Tecnologías de la Información y la Comunicación Puntos de Función Del Sistema videoGamea On

The Web

Docente:

ITIC. Eloy Contreras de Lira

Presentan:

Octavio Arturo Salas Esquivel Jaime Pérez Dávila

Alexis Luna Martínez José de Jesús Alvarado Navarro

Grado Y Grupo:

5º “B”

Page 17: Puntos de función de los sistemas

Descripción

El sistema Video Games On The Web será diseñado para ofrecer información a los usuarios sobre los/las diferentes videojuegos y consolas que existen en el mercado. El sistema será diseñado en lenguaje HTML utilizando una base de datos y será implementado en un entorno online.

Principales funciones del sistema

Alta de usuarios

Alta de Consolas

Alta de Videojuegos

Consulta de Consolas

Consulta de Videojuegos

Seguridad para acceso al sistema

Reporte de Consolas

Reporte de Videojuegos

Archivos

Registro de Usuario

Ítem Tamaño Tipo

id_usuario 11 smallint

Nombre 30 varchar

Apellido_paterno 30 varchar

Apellido_materno 30 varchar

Login 30 varchar

Contrasena 30 varchar

Tipo 11 int

Page 18: Puntos de función de los sistemas

Registro de Consolas

Ítem Tamaño Tipo

id_consola 6 Smallint

Nombre 30 Varchar

Color 30 Varchar

Precio 11 Int

Marca 30 Varchar

Imagen 100 Varchar

Registro de Videojuegos

Ítem Tamaño Tipo

Id_videojuego 6 Smallint

Nombre 30 varchar

Categoría 30 varchar

Precio 11 int

Imagen 100 varchar

Registro de contraseñas

Ítem Tamaño Tipo

Login 30 varchar

Contraseña 30 varchar

Page 19: Puntos de función de los sistemas

Pantallas del sistema

A cada pantalla del sistema se debe asociar una pantalla con una interfaz fácil de utilizar.

Pantalla de Registro de Usuario (Alta de Usuario)

Pantalla de Registro de Consolas (Alta de Consolas)

Page 20: Puntos de función de los sistemas

Pantalla de Registro de Videojuegos (Alta de Videojuegos)

Pantalla Consulta de Consola

Pantalla Consulta de Videojuegos

Page 21: Puntos de función de los sistemas

Pantalla de eliminación de consola

Pantalla de eliminación de Videojuegos

Pantalla de Reporte de consolas(PDF)

Page 22: Puntos de función de los sistemas

Pantalla de Reporte de videojuegos(PDF)

Pantalla de Usuario incorrecto

Pantalla de Usuario incorrecto

Pantalla de contraseña incorrecta

Page 23: Puntos de función de los sistemas

Archivos referenciados: Contraseñas

Datos:

Reglas: El usuario y la contraseña deberán ser válidos para acceder al sistema. Emitir un mensaje de error cuando sea necesario. El archivo de contraseñas no es mantenido por la aplicación.

Informes

1- Lista de Consolas

2- Lista de Videojuegos

Page 24: Puntos de función de los sistemas

Proceso de Conteo

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:

6. Identificar las funciones (Archivos lógicos internos, archivos lógicos externos, entradas externas, salidas externas, consultas externas)

7. Clasificar las funciones (determinar el grado de complejidad para cada función)

8. Calcular puntos de función no ajustados 9. Calcular el factor de ajuste (en base a las 14 características

generales) 10. 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 Consolas

Registro de Videojuegos

Archivos de Interfase Externa

No tiene

Entradas Externas

Alta de usuarios

Alta de Consolas

Exclusión de Consolas

Alta de Videojuegos

Exclusión de Videojuegos

Page 25: Puntos de función de los sistemas

Salidas Externas

Listado de Usuarios

Listado de Consolas

Listado de Videojuegos

Consultas Externas

Consulta de Consolas

Consulta de Videojuegos

Notas: La pantalla de login no es contada ya que sólo provee seguridad para el acceso

Clasificación de las funciones

Archivos Lógicos internos

Registro de Usuarios

Datos elementales referenciados: 7

Registros lógicos referenciados: 1

Grado de la función: SIMPLE

Registro de Consolas

Datos elementales referenciados: 6

Registros lógicos referenciados: 1

Grado de la función: SIMPLE

.

Page 26: Puntos de función de los sistemas

Registro de Videojuegos

Datos elementales referenciados: 5

Registros lógicos referenciados: 1

Grado de la función: SIMPLE

Archivos de interfase externa

No existe

Entradas Externas

Alta de Usuarios

Datos elementales referenciados: 8 (7 campos y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Alta de Consolas

Datos elementales referenciados: 7 (6 campos y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Exclusión de Consolas

Datos elementales referenciados: 2 (Código-consola y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Alta de Videojuegos

Datos elementales referenciados: 6 (5 campos y mensajes de error)

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Page 27: Puntos de función de los sistemas

Exclusión de Videojuegos

Datos elementales referenciados: 2 (Código-Videojuego y mensajes de error)

Archivos lógicos referenciados: referenciados 1

Grado de la función: SIMPLE

Salidas Externas

Listado de Consolas

Datos elementales referenciados: 6

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Listado de Videojuegos

Datos elementales referenciados: 5

Archivos lógicos referenciados: 1

Grado de la función: SIMPLE

Consultas Externas

Consulta de Consolas

Parte de Entrada Parte de Salida

Datos elementales referenciados

2 (Nombre-Consola y mensajes de error)

6 de consolas

Archivos lógicos referenciados

1 1 (registro de

consolas)

Grado de la función SIMPLE SIMPLE

Grado de la función: SIMPLE

Consulta de Videojuegos

Parte de Entrada Parte de Salida

Datos elementales referenciados

2 (Nombre-Videojuego y mensajes de error)

5 de Videojuegos

Archivos lógicos referenciados

1 1 (registro de videojuegos)

Page 28: Puntos de función de los sistemas

Grado de la función SIMPLE SIMPLE

Grado de la función: SIMPLE

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

Tipo de función Complejidad Total

Complejidad Total tipo de

función

Archivos

3 SIMPLES * 7

0 MEDIAS * 10

0 COMPLEJAS * 15

21

0

0

21

Interfase

0 SIMPLES * 5

0 MEDIAS * 7

0 COMPLEJAS * 10

0

0

0

0

Entrada

5 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

15

0

0

15

Salidas

2 SIMPLES * 4

0 MEDIAS * 5

0 COMPLEJAS * 7

8

0

0

8

Consultas

2 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

6

0

0

6

Total puntos de función no ajustados

50

Page 29: Puntos de función de los sistemas

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- Interfase con el usuario

Las interfaces son de fácil interacción hacia el usuario. El grado del factor es 4.

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

Page 30: Puntos de función de los sistemas

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.

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

Interfase con el usuario 4

Actualización on-line 3

Procesamiento complejo 0

Reusabilidad 0

Facilidad de implementación 0

Page 31: Puntos de función de los sistemas

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 = 50 * 0,88

PF = 44

Por lo tanto, el tamaño de la aplicación es de 44 Puntos de función.