You are on page 1of 24

INGENIERÍA DEL SOFTWARE

PROYECTO CASO I

IVAN JIMENEZ MARQUEZ

ALDAIR NUÑEZ FLORIAN

UNIVERSIDAD POPULAR DEL CESAR

VALLEDUPAR CESAR

2014
1) Descripción de la Empresa: Commented [U1]: Ampliar la descripción y describir los
productos y servicios
Se trata de la Gobernación del departamento por medio de la secretaria de
Deportes la cual se encarga del mejoramiento de las entidades públicas con
respecto a todo lo que a deporte se refiere.

2) Actores y Casos de Usos:

 Secretaria de Deporte:
1. Asignación de Árbitros.
2. Solicitud de Sanción.
3. Creación de Torneo.
 Comisión Arbitral:
1. Reporte de Árbitros.
2. Informe de Partidos.
 Comité de Sanciones:
1. Sancionar jugadores.
 Juez de Sorteo:
1. Realizar Sorteo.
 Árbitro:
1. Reporte Arbitral.

3) Modelos de Casos de uso para cada Actor: Commented [U2]: Falto el encargado del equipo y la secretaria

class Casos de Uso Secretaria

Asignacion de
Arbitros

Creacion de Torneos
Secretaria De
Deporte

Solicitud de Sancion
class Casos de Uso Comision Arbitral

Reporte De Arbitros

Comision Arbitral

Informe De Partidos

class Casos de Uso Comite de Sanciones

Sancionar Jugadores

Comite De
Sanciones

class Casos de Uso Juez

Realizar de Sorteo

Juez De Sorteo

class Casos de Uso Arbitro

Reporte Arbitral

Arbitro

4) Trabajadores y Entidades del Negocio:


 Trabajadores: Commented [U3]: Revisar si estos son actores internos

1. Secretaría de Deporte.
2. Comisión Arbitral.
3. Arbitro.
4. Comité de Sanción.
5. Juez de Sorteo.
 Entidades:
1. Equipo.
2. Jugador.
3. Reporte.
4. Torneo.
5. Sanción.
6. Cancha.
7. Tablas.
8. Partido

class Modelo del Nego...

Reporte
Juez de Sorteo
Comision Arbitral

Partidos

Arbitro

Tablas

Secretaría

Equipo

Cancha

Jugador Torneo

Comite de Sanciones

Sancion
5) Detalles de Casos de Usos:

Nombre Realizar Sorteo


Autor IvanJiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite realizar y enviar el sorteo de los grupos y partidos de los equipos del
torneo a la secretaria de deporte.

Actores:
Juez de Sorteo
Precondiciones:
Debe haber un torneo y equipos previamente inscritos.
Flujo Normal:
1. El Actor pide la lista de equipos.
2. El actor pide la lista de jugadores por equipo.
3. El Actor toma un equipo al azar y se coloca en grupo al azar.
4. Se repite el paso 3 hasta que todo lo equipos tengan un grupo asignado.
5. El Actor toma grupo a grupo y se le asignan las fechas a cada partido.
6. El Actor envía lo grupos y fechas.
Flujo Alternativo:
1A: Si no están todos los equipos inscritos, notificar la situación.
2A: Si el equipo no tiene los jugadores completos, notificar su situación.
3A: Si el equipo llega a un grupo que ya está lleno se asigna al siguiente
grupo hasta encontrar un grupo con un lugar
disponible.
5A: Si una fecha se repita más de lo establecido, corregir la situación.

Pos-condiciones:
El sorteo se realizó completamente y fue enviado a la secretaria de deporte.
Nombre Asignación de árbitros
Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Sirve para asignar el grupo arbitral para los partidos de un torneo.

Actores:
Secretaria de deportes.
Precondiciones:
El SD tiene que haber recibido el sorteo de los partidos.
Flujo Normal:
1. El actor solicita la lista de árbitros disponibles.
2. El actor toma el partido al que se le va asignar los árbitros.
3. El actor toma un grupo de árbitros al azar de la lista.
4. El actor asigna el grupo arbitral al partido.
5. El actor envía la notificación a la Comisión Arbitral.
Flujo Alternativo:
2.1 Si el grupo arbitral es de la misma zona o ciudad de uno de los dos
equipos presentes en el partido, ese o esos árbitros serán cambiados por
otros que no cumplan esas condiciones.
Pos-condiciones:
Se asignó el grupo arbitral al partido y se envió la notificación a la Comisión
Arbitral.

Nombre Sancionar Jugadores


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite Sancionar a los jugadores que realicen acciones antideportivas.

Actores:
Comité de Sanciones
Precondiciones:
Solicitud de Sanción.
Flujo Normal:
1. El Actor recibe el informe.
2. El actor Revisa los hechos ocurridos detallados en el informe.
3. El Actor según la gravedad de los actos asigna días de inhabilidad al
jugador o equipo.
4. El Actor envía la sanción a la Secretaria de Deportes.
Flujo Alternativo:
1.1 Si No se recibe informe será solicitado.
3.1 Puede no haber sanción si la acciones por parte del equipo o jugador no
es muy grave.

Pos-condiciones:
Se sanciona al jugador y se envía la información a la Secretaria.

Nombre Solicitud de Sanción


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite pedir una sanción a un jugador o equipo .

Actores:
Secretaria de Deportes
Precondiciones:
Tiene que haber un Informe arbitral donde se detalle el comportamiento del
equipo o jugador.
Flujo Normal:
1. El actor Toma la anotaciones de acciones no reglamentarias del informe
arbitral.
2. El actor realiza un informe de sanción.
3. El Actor envía la Solicitud Sanción junto con el informe realizado al
Comité de Sanciones.
Flujo Alternativo:
1.1. Si no hay anotaciones de Acciones no reglamentarias se cancela la
solicitud.
Pos-condiciones:
Se envía la solicitud correctamente al comité de sanciones.

Nombre Creación de Torneo


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Crea un torneo.

Actores:
Secretaria de Deportes
Precondiciones:

Flujo Normal:
1. El actor asigna el tipo de torneo(futbol, básquet, vóley, etc).
2. El Actor asigna un nombre al torneo.
3. El Actor abre convocatorias para inscripción de equipos.
4. El actor da comienzo al torneo.
Flujo Alternativo:
2.1. No se permiten torneos que tengan el mismo nombre que otro torneo
que se esté, se haya jugado o se vaya a jugar, si tiene un nombre igual se
procede a cambiar.
4.1. No se da comienzo al torneo si no se inscriben la totalidad de equipos
necesarios para el torneo.
Pos-condiciones:
Se Crea el torneo.

Nombre Reporte de Árbitros


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite Enviar la Lista de Árbitros disponibles para partidos.

Actores:
Comisión Arbitral
Precondiciones:
La SD debe pedir la lista de árbitros.
Flujo Normal:
1. El Actor busca en su base de datos si hay árbitros disponibles
2. El Actor genera una lista de árbitros disponibles.
3. El Actor envía el reporte de árbitros donde va la lista generada.
Flujo Alternativo:

Pos-condiciones:
Reporte de árbitros enviado.

Nombre Informe de partidos


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite enviar el informe del partido sobre todo lo acontecido en este a la
secretaría de deporte.
Actores:
Comisión Arbitral
Precondiciones:
Debe haberse jugado un partido y el árbitro de ese partido haber generado un
reporte arbitral.
Flujo Normal:
1. El Actor genera un informe con el reporte arbitral.
2. El actor envía el informe del partido a la SD.
Flujo Alternativo:

Pos-condiciones:
Informe enviado a la SD.

Nombre Reporte Arbitral


Autor Ivan Jiménez/Aldair Nuñez
Fecha 01/05/2014
Descripción:
Permite enviar el reporte del árbitro sobre el partido que acaba de arbitrar.
Actores:
Arbitro
Precondiciones:
Debe haberser arbitrado un partido por parte del arbitro que genera el reporte.
Flujo Normal:
1. El Actor toma nota de todos los sucesos en el partido.
2. El Actor Realza un informe con todo lo acontecido en el partido.
3. El actor envía el informe del partido a la Comisión de Árbitros.
Flujo Alternativo:

Pos-condiciones:
Informe enviado a la SD.

6) Modelo de análisis del negocio:


analysis Business Process Mo...

«resource»
«information» Lista de equipos
Datos de los inscritos «goal»
equipos Realizacion del
Sorteo
Juez de Sorteo

Realizar Sorteo
Equipos Sorteo Realizado
Matriculados
analysis Secretaria Analisis del Negocio

«resource»
«information» Listado de Partidos
Informacion de
Partidos
«goal»
Asignacion de
Arbitros a partidos
Secretaria de
Deporte

Asignacion de Arbitros
Sorteo de Arbitros Asignados
Partidos

analysis Comie De Sanciones Analisis del Negocio

«information» «resource»
Informacion del Informe Arbitral
Comite De
Sanciones j ugador o equipo
«goal»
Sancion al j ugardor o
equipo

Sancionar j ugador
Solicitud Jugador o Equipo
de Sancionado
Sancion
analysis Business Process Mo...

«resource»
«information» Listado de Jugadores
Datos del Reporte o Eqiupos
Secretaria de Deporte «goal»
Solicitar Sancion

Solicitud de Sancion
Reporte Solicitud de
Arbitral Sancion env iada

analysis Business Process Mo...

«resource»
«resource» Listado de Torneos
Datos del Torneo
«goal»
Se Crea El torneo
Secretaria de
Deporte

Crear Torneo
Torneo Creado

analysis Business Process Mo...

«resource»
«information» Listado de Arbitros
Numero de Arbitros
necesarios
«goal»
Listado de Arbritros
Comision Arbitral Generado

Reporte de Listado de
Solicitud Arbitros disponibles Reporte De
de Listado Arbitros generado
analysis Business Process Mo...

«information» «resource»
Datos del Partido+ Informe Arbitral
Comision Arbitral
«goal»
Informe de Partido
Realizado

Informe del Partido


Reporte Informe de PArtido
Arbitral Env iado

analysis Business Process Mo...

«information» «resource»
Datos del Partido

«goal»
Reporte Arbitral
Arbitro Realizado

Rerporte Arbitral
Arbitrar Repote Arbitral
Partido Env iado

7) Mantener las Reglas del Negocio

1. REGLAS DE OPERACIÓN
 Todas las informaciones de los torneos deberán ser remitidas a la
secretaria de deportes.
 Reglas de Operación de

1.1 Estimulo y Respuesta.


 El delegado debe publicar en tiempo real cada incidencia que ocurra en el
partido.
 Los deportistas que no presente su carnet al momento de ingresar al
partido no podrán jugar dicho partido.
2. REGLAS DE ESTRUCTURA

2.1 Reglas de Dominio.

 No deben haber resultados negativos en los partidos


 Al momento de registrar al deportista, tener en cuenta la edad que no
supere la categoría del campeonato a participar.
3. REGLAS DE DERIVACIÓN
3.1 Reglas de Inferencia.
 Un jugador que acumule dos tarjetas amarillas no podrá jugar el siguiente
partido.
 Los equipos deben estar paz y salvo para poder jugar el respectivo partido.

3.2 Reglas de Cálculo.

 Calcular la cantidad de punto de acuerdo al resultado del partido

8) Glosario de Términos:

 Arbitro: Persona entrenada profesionalmente para dirigir partidos.


 Comisión Arbitral: Conjunto de personas encargadas de resolver
algún asunto, en este caso todo lo referente a los Árbitros
 Comité De Sanciones: Conjunto de personas elegidas para deliberar
y tomar decisiones de los actos no reglamentados en los torneos.
 Cancha: Lugar o establecimiento donde se llevaran a cabos los
partidos.
 Equipo: Grupo de personas que juega unidoscontra otro en un
partido de un torneo.
 Juez De Sorteo: Persona encargada de realizar el sorteo de los
equipos y partidos de un torneo, como también garantizar la
transparencia del mismo.
 Jugador: Persona que juega o participa en un deporte y pertenece a
un equipo.
 Partidos: Competición entre dos jugadores dos equipos de
jugadores.
 Reporte Arbitral: Reporte Realizado por el árbitro después de
acabado un partido.
 Sanción: Reprimenda o Castigo dado por El comité de sanciones
hacia un equipo o jugador.
 Secretaria de Deporte: Conjunto de personas que trabajan para
manejar todo lo referente al deporte.
 Tabla: Forma organizada de ver todos los datos de los equipos de un
torneo.
 Torneo: Competencia deportiva que puede ser Futbol, Voleyball,
Basketball, etc…

9) Tarea a automatizar
1. Realizar calendarios para cada campeonato
2. Asignar lugar y hora de los juegos.
3. Asignar árbitros.
4. Notificar a cada árbitro los juegos que le corresponde.
5. Realizar y publicar tabla de posiciones y datos referentes a jugadores
destacados.
6. Publicar resultados de cada partido.
7. Asignar sanciones a jugadores o cuerpo técnico que lo requieran.
8. Notificar sanciones.
9. Recibir acta arbitral.
10. Premiar a ganadores y destacados.
Análisis De Requisitos

Requisitos Funcionales

CODIGO: R01 NOMBRE: Inscribir equipos.


DESCRIPCION:
Se deberá hacer la inscripción de cada equipo que cumpla los requisitos
pedidos por la secretaria.

CODIGO: R02 NOMBRE: Realizar Sorteo


DESCRIPCION:
Antes de iniciarse la competición se realiza un sorteo en el que se
configuran los grupos y el calendario en el que se juega

CODIGO: R03 NOMBRE: Asignar Árbitros


DESCRIPCION:
En función de los partidos que se juegan la Secretaria designa al equipo
arbitral que pitará en cada partido.

CODIGO: R04 NOMBRE: Reporte de Árbitros


DESCRIPCION:
Cada vez que se juega un partido de la competencia, el equipo arbitral
elabora un acta, detallando todo lo referente al partido.

CODIGO: R04 NOMBRE: Reporte de Árbitros


DESCRIPCION:
Cada vez que se juega un partido de la competencia, el equipo arbitral
elabora un acta, detallando todo lo referente al partido.

CODIGO: R05 NOMBRE: Clasificación general


DESCRIPCION:
Con la información recibida la Secretaria establece la clasificación
general por equipos y una lista con los máximos anotadores.

CODIGO: R07 NOMBRE: Envió de Información


DESCRIPCION:
La Secretaria envía al comité sancionador la información sobre las
sanciones ocurridas en cada jornada y los incidentes producidos.

CODIGO: R08 NOMBRE: Asignar sanciones


DESCRIPCION:
El comité sancionador, a partir de la información recibida, decide las
sanciones a aplicar a los jugadores.

Requisitos No Funcionales: Commented [U4]: Mejorar tanto los nombres como la


descripción de estoa requisitos.
Deben tener como minimo dos de cada clasificación dada
CODIGO: RN01 NOMBRE: Actualización Instantánea
CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe actualizar la información de manera simultánea a la
realización del partido, desde la ubicación de este.

CODIGO: RN02 NOMBRE: Respuesta Eficaz


CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe responder de manera eficiente (no debe presentar lag o
retrasos en su funcionamiento).

CODIGO: RN03 NOMBRE: Control de Concurrencia


CLASIFICACION:
Fiabilidad
DESCRIPCION:
El sistema debe estar capacitado para tolerar múltiples usuarios a la vez.

CODIGO: RN04 NOMBRE: Recuperación Automática


CLASIFICACION:
Fiabilidad
DESCRIPCION:
El sistema deberá recuperarse de cualquier daño que se produzca en el
manejo de éste.
CODIGO: RN05 NOMBRE: Respaldo de Información
CLASIFICACION:
Fiabilidad
DESCRIPCION:
Se realizará una copia de seguridad cada quince días para tener
respaldo de información en caso de fallos.

CODIGO: RN06 NOMBRE: Uso de Sesiones


CLASIFICACION:
Seguridad
DESCRIPCION:
El sistema manejara sesiones para presentar la información a los
usuarios.

CODIGO: RN07 NOMBRE: Canales Seguros


CLASIFICACION:
Seguridad
DESCRIPCION:
El sistema deberá manejar su información mediante canales
recomendables de envío de información.

CODIGO: RN08 NOMBRE: Uso de Navegadores Comunes


CLASIFICACION:
Portabilidad
DESCRIPCION:
El sistema deberá estar diseñado para ejecutarse en los navegadores
usados por los usuarios.

CODIGO: RN09 NOMBRE: Disponibilidad de ayuda


CLASIFICACION:
Amigabilidad
DESCRIPCION:
El sistema debe tener un nivel de ayuda para que el usuario pueda
consultar
CODIGO: RN09 NOMBRE: Fácil manejo del sistema
CLASIFICACION:
Amigabilidad
DESCRIPCION:
El sistema ayudará al usuario permitiéndole seleccionar comandos por
medio de menús.
CODIGO: RN01 NOMBRE: Plataforma de implementación
CLASIFICACION:
Interfaz
DESCRIPCION:
El interfaz de usuario se implementará sobre un navegador Web.

CODIGO: RN02 NOMBRE: Interfaz accesible e intuitiva


CLASIFICACION:
Interfaz
DESCRIPCION:
El manejo de las funcionalidades del portal debe ser lo más intuitivo
posible, de manera que sean muy claras las posibles acciones a llevar a
cabo y la manera de hacerlas.

CODIGO: RN03 NOMBRE: Actualización


CLASIFICACION:
Mantenibilidad
DESCRIPCION:
El sistema debe adaptarse a nuevos requisitos solicitadas por los
usuarios.

CODIGO: RN03 NOMBRE: Actualización


CLASIFICACION:
Mantenibilidad
DESCRIPCION:
El sistema deberá adaptarse a cambios de codificación.

CODIGO: RN03 NOMBRE:


CLASIFICACION:
Reusabilidad
DESCRIPCION:
El sistema debe generar archivos de salidas en formatos html, doc y
xlsm.
Nombre Registrar Equipo
Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Cada equipo debe registrarse, diligenciando los datos solicitados.

Actores:
Secretaria de Deportes/Encargado del Equipo
Precondiciones:

Flujo Normal:
1. El encargado diligencia el formulario de la secretaria.
2. La secretaría selecciona el equipo.
3. La secretaria ingresa el equipo

Flujo Alternativo:
2.1. Si el equipo no cumple con las condiciones solicitadas, se le notificará.

Pos-condiciones:
Se registra el equipo.

Nombre Agregar Zona


Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Registrar una zona.
Actores:
Secretaria de Deportes
Precondiciones:
La zona debe estar en buenas condiciones.
Flujo Normal:
1. El actor verifica la zona (analiza medidas y condiciones de suelo).
2. El actor ingresa la zona.

Flujo Alternativo:
1.1. Si la zona no cumple las condiciones, se notificará.

Pos-condiciones:
Se registra la zona.
Nombre Agregar Categoría
Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Registrar una Categoría.
Actores:
Secretaría de Deportes
Precondiciones:
Debe haber participantes asociados a ella.
Flujo Normal:
1. El actor analiza los equipos participantes
2. El actor clasifica los equipos.
3. El actor registra la categoría.

Flujo Alternativo:
1.1. Si no hay equipos asociados a la categoría, se notificará.

Pos-condiciones:
Se registra la categoría

Nombre Enviar Fecha


Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Enviar fecha a los equipos
Actores:
Secretaria de Deportes/Equipo
Precondiciones:
Recibir fechas
Flujo Normal:
1. El actor recibe las fechas.
2. El actor selecciona las fechas de cada equipo.
3. El actor envía las fechas a los equipos.
Flujo Alternativo:
1.1. Si las fechas no son recibidas correctamente, se notificará.

Pos-condiciones:
Se envía la fecha.
Nombre Asignación de Árbitros.
Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Se establecerá un árbitro a cada partido.
Actores:
Secretaria de Deportes/Árbitros
Precondiciones:
Deben estar asignadas las fechas.
Flujo Normal:
1. El actor verifica las fechas asignadas.
2. El actor busca la lista de árbitros disponibles.
3. El actor asigna al árbitro a la fecha.

Flujo Alternativo:
1.1. Si no hay árbitros disponibles, se notificará.

Pos-condiciones:
Se asigna el árbitro.

Nombre Enviar Resultados


Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Enviar resultados del partido.
Actores:
Secretaria de Deportes/Equipo
Precondiciones:
Recibir el resultado.
Flujo Normal:
1. El actor analiza el resultado.
2. El actor clasifica el resultado de cada equipo.
3. El actor envía el resultado al equipo correspondiente.

Flujo Alternativo:
2.1. Si el resultado no corresponde al equipo, se notificará y corregirá.

Pos-condiciones:
Se envió el resultado.
Nombre Publicar Resultados y Cambios
Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Al fin de cada fecha se publicaran los resultados
Actores:
Secretaria de Deportes
Precondiciones:

Flujo Normal:
1. El actor debe obtener los resultados y cambios realizados.
3. El actor debe seleccionar el espacio donde se publicará.
2. El actor publicará los cambios y resultados.

Flujo Alternativo:
1.1. Si no se han recibido los resultados, notificar.

Pos-condiciones:
Se publicaron los resultados.

Nombre Establecer Clasificación


Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Al final de cada ronda se realizará un análisis de resultados y se hará una
clasificación de los que avanzan a la siguiente ronda y los eliminados.
Actores:
Secretaria de Deportes
Precondiciones:
Finalización de cada ronda.
Flujo Normal:
1. El actor observará los resultados.
2. De acuerdo a los resultados se clasificará los equipos con mayor
resultado.
3. Los equipos con mayor resultado avanzaran a la siguiente ronda.

Flujo Alternativo:
1.1. Si no se reciben los resultados, se notificará.

Pos-condiciones:
Se Estableció el resultado.
Nombre Enviar Clasificación
Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
A cada equipo se enviara la clasificación obtenida.
Actores:
Secretaria de Deportes/Equipo
Precondiciones:

Flujo Normal:
1. El actor seleccionará la clasificación realizada.
3. El actor buscará en la lista de equipos los destinatarios.
2. El enviará a cada equipo la clasificación.

Flujo Alternativo:
1.1. Si no se ha realizado la clasificación, se notificará.
2.1. Si no aparece algún equipo, al cual se enviará la clasificación, se
notificará.
Pos-condiciones:
Se enviaron los resultados.

Nombre Enviar Acta de Sanciones


Autor Aldair Nuñez/Ivan Jiménez
Fecha 04/06/2014
Descripción:
Después de recibir el acta de sanciones se enviaran a los equipos
Actores:
Secretaria de Deportes/Equipos
Precondiciones:
Recibir acta de Sanciones
Flujo Normal:
1. El actor debe verificar acta se sanciones.
3. El actor debe seleccionar cada destinatario.
2. El actor enviará a cada destinatario el acta.

Flujo Alternativo:
1.1. Si no se han recibido el acta, se notificará.

Pos-condiciones:
Se enviaron las actas a los equipos.

You might also like