Professional Documents
Culture Documents
Proyecto:
SISTEMA DE INFORMACIÓN WEB PARA LA ADMINISTRACIÓN DEL GIMNASIO
FLEX GYM CENTER
Producto:
SISTEMA PARA LA ADMINISTRACIÓN DEL GIMNASIO -SIGYM
Proyecto:
SISTEMA DE INFORMACIÓN WEB PARA LA ADMINISTRACIÓN DEL GIMNASIO
FLEX GYM CENTER
Producto:
SISTEMA PARA LA ADMINISTRACIÓN DEL GIMNASIO -SIGYM
Presentado a
MSC. I.S. JUDITH DEL PILAR RODRÍGUEZ TENJO
INTRODUCCIÓN
La calidad del software se da gracias a la mezcla de variables que influyen dentro del
proyecto. En el presente documento analizamos algunos de los factores que son
aplicables al proyecto, teniendo en cuenta dónde es necesaria la aplicación, e
indicando la dirección hacia donde debemos buscar las soluciones. Las actividades
del aseguramiento de la calidad del software contemplan aquellas tareas del proceso
de desarrollo de software que buscan asegurar el diseño, desarrollo y distribución de
una aplicación exitosa u otra forma de tecnología de software.
1.1 OBJETIVOS
1.1.1 Objetivos de SQA
Los principales objetivos del Aseguramiento de la Calidad del Software son los
siguientes:
CAPACIDAD DE TRANSICION
CARACTERISTICAS OPERATIVAS
Interoperabili Modularidad.
dad Compatibilidad de comunicaciones: Atributos del
software que posibilitan el uso de protocolos de
comunicación e interfaces estándar.
Compatibilidad de datos: Atributos del software que
posibilitan el uso representaciones de datos estándar.
Estandarización en los datos: El uso de estructuras.
Revisión Portabilidad * Auto descripción.
Del * Modularidad.
Producto * Independencia entre sistema y software.
* Independencia del hardware.
Tabla 1. Métricas de calidad aplicadas al análisis, diseño e implementación del
proyecto
# ENTIDAD
1 Empleado
2 Cliente
3 Maquina
4 Pago
5 Suscripción
6 Rutina Cliente
7 Proveedor
8 Mantenimiento
9 Ejercicio
10 Reserva
1 Registrar Cliente
2 Registrar Empleado
3 Registrar Máquina
4 Registro de Pago
5 Registrar Proveedor
6 Registrar Mantenimiento
7 Calcular nómina
8 Iniciar Sesión
9 Asignar Rutina
10 Realizar Reserva
13 Generar Estadísticas
14 Consultar Cliente
15 Consultar Empleados
16 Consultar Máquinas
17 Consultar Rutina
18 Consultar Proveedores
19 Consultar Reservas
20 Consultar Pagos
21 Consultar Ejercicio
OBTENER PF AJUSTADOS
# Factor VALOR
1 Comunicación de datos 3
2 Proceso distribuido 2
3 Objetivos de rendimiento 2
5 Tasa de transacciones 1
8 Actualizaciones en línea 2
12 Facilidad de operaciones 2
13 Instalaciones múltiples 0
14 Facilidad de cambios 3
CÁLCULO DE ESFUERZO
Líneas de código
Lenguajes 4 generación 20 5 a 10
Esfuerzo horas/personas:
1
𝐸𝐻𝑃 = 157.44/( 𝑃𝑒𝑟𝑠𝑜𝑛𝑎/ℎ𝑜𝑟𝑎𝑠)
8
𝐸𝐻𝑃 = 1259.52
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝐹𝑎𝑙𝑡𝑎𝑛𝑡𝑒𝑠
𝑋 =1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
Los valores obtenidos esperados deben estar entre el rango de 0 a 1 (0 <= X <= 1),
entre más cercano a 1, más completa se considera el proyecto.
Aplicación
1 Asignar Rutina
2 Realizar Reserva
3 Generar Estadística
4 Consultar Rutina
5 Consultar Ejercicio
FuncionesFaltantes: 5
TotalF: 21
Aplicando la formula obtenemos,
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝐹𝑎𝑙𝑡𝑎𝑛𝑡𝑒𝑠
𝑋 =1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
5
𝑋 =1−
21
𝑋 = 0.76
La métrica de usabilidad se utiliza para calcular el esfuerzo necesario para el uso del
software y la valoración individual de tal uso, por parte de un conjunto de usuarios.
Métrica de Entendibilidad
En el proyecto se busca aplicar la métrica de Entendibilidad con el propósito de
comprender qué proporción de las funciones del sistema son evidentes al usuario.
Este proceso se realiza contando las funciones evidentes al usuario y realizando una
comparación con el número total de funciones.
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝑁𝑜𝐸𝑛𝑡𝑒𝑛𝑑𝑖𝑏𝑙𝑒𝑠
𝑋 = 1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
Donde,
FuncionesNoEntendibles = número de funciones faltantes
TotalF = número de funciones descritas en la especificación de requisitos
Los valores obtenidos esperados deben estar entre el rango de 0 a 1 (0 <= X <= 1),
entre más cercano a 1, mejor se considera el proyecto.
Aplicación
FUNCIONES EVIDENTES
1 Registrar Cliente
2 Registrar Empleado
3 Registrar Máquina
4 Registrar Proveedor
5 Registrar Mantenimiento
6 Iniciar Sesión
7 Asignar Rutina
8 Realizar Reserva
11 Generar Estadísticas
12 Consultar Cliente
13 Consultar Empleados
14 Consultar Máquinas
15 Consultar Rutina
16 Consultar Proveedores
17 Consultar Reservas
18 Consultar Pagos
FuncionesEvidentes: 18
TotalF: 20
Aplicando la formula obtenemos,
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝐹𝑎𝑙𝑡𝑎𝑛𝑡𝑒𝑠
𝑋 =1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
2
𝑋 =1−
20
𝑋 = 0.9
𝑀𝑇 − (𝐹𝑐 + 𝐹𝑎 + 𝐹𝑒)
𝐼𝑀𝑆 =
𝑀𝑇
1
IMS- Índice de Madurez del Software
Con el IMS se determina la siguiente información:
Aplicación
Gestión de Clientes
Gestión de Empleados
Gestión de Proveedores
Gestión de Maquinas
Gestión de Reservas X
Gestión de Rutinas X
Cálculo de Nómina X
Gestión de Estadísticas X
Total 2 3 0
𝑀𝑇 − (𝐹𝑐 + 𝐹𝑎 + 𝐹𝑒)
𝐼𝑀𝑆 =
𝑀𝑇
10 − (2 + 3 + 0)
𝐼𝑀𝑆 =
10
𝐼𝑀𝑆 = 0.5
El resultado que arroja la realización de la métrica, muestra que esta tiene un índice
de madurez medio con un 50%, requiere mejorar.
Registrabilidad de cambios
En el proyecto se busca aplicar la métrica de registrabilidad de cambios, esta se aplica
con el propósito de verificar si se registran adecuadamente los cambios a la
especificación y a los módulos con comentarios en el código. Esta se aplica registrando
la proporción de información sobre cambios a los módulos.
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝐶𝑎𝑚𝑏𝑖𝑎𝑛𝑡𝑒𝑠
𝑋 =1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
Donde,
FuncionesCambiantes = número de cambios a funciones o módulos que tienen
comentarios confirmados
TotalF = total de funciones o módulos modificados
Los valores obtenidos esperados deben estar entre el rango de 0 a 1 (0 <= X <= 1),
Entre más cercano a 1, más registrable. 0 indica un control de cambios deficiente o
pocos cambios y alta estabilidad.
Aplicación
2 Asignar Rutina
3 Realizar Reserva
5 Generar Estadísticas
6 Consultar Rutina
7 Consultar Reservas
𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠𝐶𝑎𝑚𝑏𝑖𝑎𝑛𝑡𝑒𝑠
𝑋 =1−
𝑇𝑜𝑡𝑎𝑙𝐹𝑢𝑛𝑐𝑖𝑜𝑛𝑒𝑠
7
𝑋 =1−
20
𝑋 = 0.65
Podemos concluir que el valor obtenido está en un nivel medio con un 65%, y se deben
aplicar las mejoras.
3. Plan de Pruebas
3.1.1 Antecedentes
En este caso será la primera vez que se realice un kit de pruebas en el producto
del software SIGYM el cual ayudara a determinar fallos en el sistema mediante
diferentes técnicas, herramientas y pruebas realizadas en general. Lo cual nos
dará un punto de partida que nos permitirá realizar un análisis sobre la calidad
con la que cuenta el software SIGYM.
En la actualidad existen diferentes navegadores web y cada uno de estos
interpreta de una manera diferente una misma página HTML por lo que se debe
realizar las pruebas respectivas en los diferentes navegadores para que la
página se visualice de igual manera en la mayoría de los navegadores web que
existen en el mercado.
Depuración del código fuente: Éste debe ser entendible, que exista
modularidad, estructurado de tal manera que se evite la redundancia de código
innecesario incrementando el tamaño del código y desperdiciando recursos del
sistema.
Transporte de datos: Los datos se deben mantener auténticos sin llegar a sufrir
alteraciones de ningún tipo.
Usabilidad del Software: Qué tan contento se siente el usuario final con la
aplicación.
3.6 Lista de Ideas de las Pruebas
Las pruebas serán identificadas siguiendo la técnica de generación de casos de
prueba a través de los casos de uso, detallando los siguientes pasos:
• Para cada caso de uso, se identifican los caminos posibles, permitiendo
establecer los escenarios.
• Para cada uno de los caminos, se identifican los conjuntos de valores de entrada
y precondiciones, al igual que el resultado esperado.
• Se hace, a través de una tabla, un resumen por cada caso de uso que muestre
los distintos caminos posibles con sus entradas y salidas.
Los recursos utilizados para la identificación de las pruebas se mencionan a
continuación:
• El documento de especificación de requerimientos del software.
• El documento de arquitectura de software.
• Generación de pruebas de sistema a partir de la especificación funcional.
• Mejora de la calidad de los requisitos mediante la generación de pruebas.
• Especificación e implementación de casos de prueba.
Pruebas de función
3.8.1 Software
Durante las pruebas se utilizaron las siguientes herramientas de supervisión del
sistema:
Nombre Versión
3.9 Hardware
Se describirán cada uno de los dispositivos físicos que comprenden el sistema de
computación a utilizar para la realización del conjunto de pruebas.
Recurso Cantidad Descripción
4 Entregables
4.1 Lista de Entregables de Pruebas
Entregable Descripción
Plan de En este documento se plantea un enfoque global del plan a
pruebas realizar con las pruebas determinando herramientas, tipo de
pruebas criterios, personal.
Entregable Descripción
Kit de pruebas En este documento se plantean las pruebas que se van a aplicar
en el proyecto sistema de información web para la
administración del gimnasio flex gym
Pruebas En este documento se evalúan las pruebas fundamentales
unitarias definidas en el kit de pruebas que permiten evaluar el código del
proyecto sistema de información web para la administración del
(Rendimiento o gimnasio flex gym para con esto poder verificar el correcto
pruebas de funcionamiento de lógica y función.
Funcionalidad)
Pruebas de En este documento se evalúan las pruebas de integración entre
integración la interfaz gráfica y el código definidas en el kit de pruebas que
permiten en que el proyecto sistema de información web para la
(Pruebas de administración del gimnasio flex gym, tenga cohesión entre el
Interfaces de código y su interfaz grafica
Usuario)
Pruebas de En este documento se evalúa el grado de aceptación del cliente
aceptación al proyecto sistema de información web para la administración
del gimnasio flex gym, mediante los requerimientos funcionales
que harán la vez de contrato. Todo esto establecido en el kit de
pruebas