Вы находитесь на странице: 1из 9

Solucin de problemas graves

Diego Orlando Bentez Cuevas.


Noviembre 2015.
Universidad Autnoma de Asuncin.
Facultad de Ciencias y Tecnologa.
Calidad del Software

ii

Copyright 2015 por Diego Bentez. Todos los derechos reservados.

iii
Tabla de Contenidos
Captulo 1 Presentacin del caso
Captulo 2 Identificacin y solucin de problemas graves

Captulo 1
Presentacin del caso

La Asociacin Paraguaya de Ftbol desea crear un nuevo sistema de que gestione y alma
cene informacin de las temporadas, campeonatos y ligas del torneo Paraguayo de prim
era divisin del ftbol profesional. El sistema debe gestionar el almacn de todos los dat
os y brindar estadsticas, informes y reportes requeridos por la Asociacin.
Las temporadas, que se disputan anualmente se dividen en campeonatos, generalmente to
rneo apertura, clausura y torneo de verano, pero el sistema debe contemplar aadir ms to
rneos.
De cada campeonato se desea conocer: el nombre que llevar, su fecha de inicio y de fin,
los auspiciantes del torneo, la cantidad de partidos a disputarse, los equipos que participa
n, los partidos a disputarse.
El campeonato, as mismo, se divide en fechas, en estas fechas se disputan un nmero de
partidos entre equipos, estas fechas tienen una fecha de inicio y otra de fin.
De cada partido se desea conocer, los equipos enfrentados, el local y el visitante, la fecha
y el horario, el estadio, la cantidad de entradas habilitadas, asistentes, y la recaudacin. S
e desea conocer los goleadores y amonestados Los rbitros que dirigieron, con su respect
ivo puesto, un rbitro puede ejercer puestos diferentes en cada partido.
Al final de cada fecha, se almacena cuntos puntos consigui acumulado cada equipo, as
como la cantidad de goles a favor, en contra, cantidad de partidos disputados, ganados, e

2
mpatados y perdidos, estos datos servirn para crear histricos por cada fecha, as como p
ara armar las tablas de posiciones.
Cada campeonato posee uno o varios auspiciantes, existen diferentes tipos de auspicios y
cada uno est basado en un contrato que finaliza con el campeonato. De los auspiciantes s
e desea conocer el Nombre, Direccin, Telfono, fax y el nombre del contacto.
De cada Jugador, se desea conocer su Nombre, Apellido, Ciudad de residencia,
Pas de Nacimiento, nmero y tipo de documento, telfono, direccin y fecha de nacimie
nto. Cada jugador, posee un Manager, un jugador puede cambiar de manager, y se desea r
egistrar estos cambios, con la fecha y fin de cada vinculacin, un Manager puede poseer
un plantel de jugadores, sin importar el equipo que pertenezca. Un jugador puede pertene
cer a un solo equipo por temporada, el jugador cuando cambie de equipo, se desea registr
ar el inicio y fin del ciclo de cada jugador en cada equipo, este vnculo de jugador con eq
uipo, se basa en un contrato, la fecha de inicio y fin no necesariamente es el mismo ya qu
e puede rescindirse por varios motivos.
Cada equipo posee un entrenador, un entrenador puede dirigir un equipo a la vez, y si este
es contratado, por otro equipo en una diferente temporada, se deber registrar el cambio. d
e los entrenadores se desea conocer los mismos datos que los jugadores. De cada equipo s
e desea conocer su nombre, direccin, telfono, fax, y ao de fundacin y la ciudad sede,
un equipo puede poseer un estadio habilitado para los juegos de partidos, de estos estadio
s se desea conocer el nombre, direccin, capacidad y si posee lumnica.
Tambin se desea conocer el inicio y fin de la representacin de cada Presidente de cada
equipo.

3
De cada rbitro, se desea conocer sus datos personales, de igual manera que jugador, entr
enador, manager y presidente adems de su estado de habilitacin para dirigir compromis
os en primera divisin.
Captulo 2
Identificacin y solucin de problemas graves

1. ABM Partido.
a. Situacin grave 1: Es posible que elegir un mismo equipo jugando contra
s mismo, como local y visitante. Siendo que en un partido oficial no
debera ocurrir esto.
i. forma y momento: Cuando el usuario est realizando la carga de
los datos de un partido jugado, luego de seleccionar el equipo
local, dentro de los equipos visitantes se sigue listando el mismo
equipo.
ii. Rastreo hacia atrs:

El desarrollador ubica el cdigo donde encuentra el sntoma

Desde ese punto, recorre hacia atrs el cdigo fuente, hasta


encontrar el error.

Corrige el error

Se realizan las pruebas nuevamente

En caso de encontrar otro error, se procede desde el primer


paso.

4
b. Situacin grave 2: Error al guardar los datos cargados y cierre inesperado
de la aplicacin
i. forma y momento: Luego de que el usuario cargue los datos, el
Sistema arroja una alerta de error desconocido y Cierra la
aplicacin sin guardar los datos cargados.
ii. Rastreo hacia atrs:

El desarrollador ubica el cdigo donde encuentra el sntoma

Desde ese punto, recorre hacia atrs el cdigo fuente, hasta


encontrar el error.

Corrige el error

Se realizan las pruebas nuevamente

En caso de encontrar otro error, se procede desde el primer


paso.

2. Reporte de tabla de posiciones:


a. Situacin grave 1: A veces el sistema arroja un error y se cierra
inesperadamente cuando se solicita el reporte de tabla de posiciones
Hiptesis de la causas

Error al intentar hacer ordenamiento si la


cantidad de puntos de un equipo es igual a
otro.

Pruebas
Cargar datos ficticios sin que haya dos
equipos con la misma cantidad de puntos,
ejecutar el reporte.
Cargar datos ficticios forzando a que haya
dos equipos con la misma cantidad de
puntos, ejecutar el reporte.
Ejecutar el reporte sin datos cargados

5
Error al intentar ejecutar el reporte cuando
no hay datos cargados de un equipo

Ejecutar el reporte con datos para todos los


equipos
Ejecutar el mismo reporte sin datos cargados
para un equipo
Ejecutar el mismo reporte sin datos cargados
para ningn equipo

Correccin:

Corrige el error en la validacin de los datos

Se realizan las pruebas nuevamente

En caso de encontrar otro error, se procede desde el primer


paso.

3. Reporte de tabla de posiciones:


a. Situacin grave 2: El reporte de posiciones a la fecha es desactualizada
Hiptesis de la causas

Error en la actualizacin de los datos

Pruebas
Ejecutar cdigo que fuerza la actualizacin
de los datos
Revisin de la informacin en la base de
datos
Guardado de datos de partidos

Ejecutar cdigo que fuerza la actualizacin


Obtencin de los datos desde una cache
desactualizada, y no desde la base de datos de los datos
Revisin de la informacin en la base de
datos
Revisin de los datos de la cache

Correccin:

Corrige el error de manera a obtener los datos desde la


base, descartando el uso de cache.

Se realizan las pruebas nuevamente

En caso de encontrar otro error, se procede desde el primer


paso.

Вам также может понравиться