Plantilla trabajo final estandares de calidad de TI.
Puntos de función de los sistemas
1. 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”
2. 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
3. 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)
8. 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
9. 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
10. 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
.
11. 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
12. Consultas Externas
Consulta de Recibos
Parte de
Parte de Entrada
Salida
Datos elementales 2 (Código-Usuario y
6 de Recibos
referenciados mensajes de error)
Archivos lógicos Registro de
1
referenciados recibos
Grado de la función SIMPLE SIMPLE
Grado de la función: SIMPLE
Cálculo 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
0
0 SIMPLES * 5
0
0 MEDIAS * 7
Interfase 0
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
13. 3
1 SIMPLES * 3
0
0 MEDIAS * 4
Consultas 3
0
0 COMPLEJAS
*6
Total puntos de
31
función no ajustados
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.
14. 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.
15. 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.
16. 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”
17. 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
18. 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
19. 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)
20. Pantalla de Registro de Videojuegos (Alta de Videojuegos)
Pantalla Consulta de Consola
Pantalla Consulta de Videojuegos
21. Pantalla de eliminación de consola
Pantalla de eliminación de Videojuegos
Pantalla de Reporte de consolas(PDF)
22. Pantalla de Reporte de videojuegos(PDF)
Pantalla de Usuario incorrecto
Pantalla de Usuario incorrecto
Pantalla de contraseña incorrecta
23. 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
24. 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
25. 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
.
26. 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
27. 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 2 (Nombre-Consola y
6 de consolas
referenciados mensajes de error)
Archivos lógicos 1 (registro de
1
referenciados 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 2 (Nombre-Videojuego y
5 de Videojuegos
referenciados mensajes de error)
Archivos lógicos 1 (registro de
1
referenciados videojuegos)
28. Grado de la función SIMPLE SIMPLE
Grado de la función: SIMPLE
Cálculo de los puntos de función no ajustados
Total Total tipo de
Tipo de función Complejidad
Complejidad función
3 SIMPLES * 7
21
0 MEDIAS * 10
Archivos 0 21
0 COMPLEJAS
0
* 15
0
0 SIMPLES * 5
0
0 MEDIAS * 7
Interfase 0
0
0 COMPLEJAS
* 10
15
5 SIMPLES * 3
0
0 MEDIAS * 4
Entrada 15
0
0 COMPLEJAS
*6
8
2 SIMPLES * 4
0
0 MEDIAS * 5
Salidas 8
0
0 COMPLEJAS
*7
6
2 SIMPLES * 3
0
0 MEDIAS * 4
Consultas 6
0
0 COMPLEJAS
*6
Total puntos de
50
función no ajustados
29. 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
30. 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
31. 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.