Está en la página 1de 23

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA COLEGIO UNIVERSITARIO FRANCISCO DE MIRANDA MATERIA:

FUNDAMENTOS DE INGENIERIA DE REQUISITOS Y ANALISIS

Documento de Especificacin de Requisitos del Sistema de Control de la cancha de Ftbol

Caracas 07 de Mayo del 2.013 CONTENIDO

1. INTRODUCCION 1.1. PROPSITO DEL DOCUMENTO DE ESPECIFICACIN DE REQUISITOS 1.2. 1.3. 1.4. 1.5. PROBLEMTICA DE LA COMUNIDAD ALCANCE DEL SISTEMA DEFICIONES, ACRNIMOS Y ABREVIATURAS REFERENCIAS

2. DESCRIPCIN GENERAL 2.1. 2.2. 2.3. 2.4. 2.5. PERSPECTIVA DEL SISTEMA FUNCIONES DEL SISTEMA CARACTERSTICAS DEL USUARIO RESTRICCIONES GENERALES SUPOSICIONES Y DEPENDENCIAS

3. REQUERIMIENTOS ESPECFICOS 3.1. 3.2. 4. ANEXOS REQUERIMIENTOS FUNCIONALES REQUERIMIENTOS NO FUNCIONALES

1.

INTRODUCCIN

Este documento contiene la descripcin detallada de los diferentes requisitos de software que debe cumplir el Sistema de Control de la cacha de Ftbol el cual ser utilizado para centralizar la informacin de: los torneos, las jornadas, las categoras, los equipos, los jugadores y el personal tcnico (entrenadores, rbitros, dirigentes) que conforman la comunidad deportiva de este sector, as como para notificar al personal tcnico de cada equipo, sus juegos designados y en caso de cancelacin, cambio de hora o cualquier otro tipo de eventualidad de ltimo minuto que afecte su jornada a travs de un correo electrnico, a su vez este Sistema podr emitir reportes con informacin del calendario de la cancha, nminas de los equipos y torneos.

1.1 .

PROPSITO DEL DOCUMENTO DE ESPECIFICACIN DE REQUISITOS

Una fase importante en el proceso de desarrollo de cualquier aplicacin es el levantamiento de requerimientos; a travs de l, se permite entender mejor el problema, organizando y estructurando la informacin que el cliente haya brindado, se pueden identificar las necesidades de la comunidad, los objetivos de la aplicacin y los usuarios que tendrn interaccin con ella.

Este documento est enfocado al trabajo inicial del desarrollo de un producto de software, dando las descripciones preliminares de la aplicacin, considerando algunos detalles de las secciones claves que la identifican para as presentar de manera formal la especificacin de requisitos de este

sistema, para su discusin y aceptacin, por parte de los usuarios que utilizaran dicho sistema. En esta especificacin se detallan los requerimientos funcionales, las restricciones y los atributos de calidad que deber satisfacer el sistema.

1.2.

PROBLEMTICA DE LA COMUNIDAD

La comunidad deportiva de La Cancha de Ftbol se encarga principalmente de incentivar a los jvenes del sector a participar en las jornadas deportivas de ftbol que se realizan en la cancha La Gran Parada ubicada en las cercanas de ese mismo sector con el fin de alejarlos de los vicios (tales como las drogas y el alcohol).

Parte de la organizacin cuenta con la estructura para realizar las mencionadas jornadas, pero es una sola persona la encargada de transmitir la informacin de tales jornadas en reuniones semanales a los entrenadores, dirigentes y rbitros. Al tratarse de una sola persona y un solo medio de transmisin, a la hora de realizar cambios de ltimo minuto en el cronograma, la tarea se hace engorrosa, costosa y hasta imposible el poder notificarles a todas las personas involucradas los juegos cancelados o re-agendados.

Actualmente se administran en formatos realizados en hojas de clculo y procesadores de palabras y manualmente:

Los equipos. Los jugadores. Personal Tcnico (Entrenadores, rbitros, Dirigentes) Las Jornadas..

Los das de reunin de la liga se revisan las novedades: Amonestaciones. Expulsados. Reuniones de consejo de honor (en caso que aplique).

Este problema dentro de la organizacin causa que la estructura tenga muchos errores, cause costos a la organizacin y a las personas involucradas sin ninguna necesidad ya que no se cuenta con la estructura de notificacin adecuada de los cambios sin previo aviso en las reuniones semanales sin contar que los hace una sola persona.

1.3.

ALCANCE DEL PRODUCTO

El producto de este proyecto a desarrollar se identificar con el nombre Sistema de Control de la cancha de Ftbol El Sistema de Control de la cancha de Ftbol en la Parroquia Macarao para la Liga de Ftbol brindar los servicios de informacin requeridos para la ejecucin de un conjunto de procesos y actividades realizadas por la Organizacin Deportiva de la Cancha de Futbol de Macarao y a todas aquellas personas interesadas en conocer a esta comunidad y que permitir:

Mostrar la informacin del sistema automatizado de manera pblica, almacenada de manera centralizada en un hosting gratuito en la web, por ende cualquier persona puede ver la informacin reflejada en el mismo (Fecha de actividades, tipo de actividad, hora, etc.)

Contar con un mdulo de acceso para personas con la permisologa adecuada dentro de la organizacin que podrn ingresar, modificar, eliminar algn evento o actividad dentro del sistema.

Contar con un mdulo de registro para almacenar de manera ptima usuarios, equipos, jugadores, torneos, personal interno de la organizacin o cualquier actividad a realizarse en la cancha la Gran Parada.

Enviar notificaciones va correo electrnico a todos los usuarios registrados en el sistema, de cualquier cambio realizado: insercin,

modificacin y eliminacin de jornadas, juegos y eventos en el sistema.

Sus objetivos se orientan a la administracin y centralizacin de la informacin de usuarios, torneos, jornadas, categoras, equipos, jugadores y personal tcnico (entrenadores, rbitros y dirigentes).

Pretende ser una herramienta complementaria para incentivacin deportiva de todos los jvenes que habitan en las cercanas de la Parroquia Macarao o en cualquier otra parte de nuestro pas, as como para la organizacin de todas las actividades y jornadas llevadas a cabo por la comunidad deportiva de este sector en esta cancha de ftbol. Con la implementacin de El Sistema de Control de la cancha de Ftbol se vern beneficiados en los siguientes aspectos:

Ahorro de costo humano, ya que al tener sistema automatizado la persona que se encarga de realizar todo el cronograma ya no tendr que hacerlo de manera rudimentaria.

Ahorro de costos en llamadas telefnicas, transporte, viticos, pago a rbitros, tcnicos y jugadores ya que se tendr un sistema de notificaciones que les alertar si hubo un cambio no planificado y se podrn tomar las previsiones necesarias antes que las personas involucradas lleguen a la cancha.

Mejora del nivel organizativo y el sistema de planificacin actividades en la cancha.

de

Mayor rendimiento y eficiencia en la transmisin de informacin.

1.4.

DEFICIONES, ACRNIMOS Y ABREVIATURAS

TERMINOLOGIA

DEFINICION En cualquier deporte, el rbitro es el juez encargado de hacer que se cumplan las reglas del juego. Accin del rbitro en un partido en la que muestra una tarjeta amarilla al jugador. Que est unido o coligado con otro u otros. Una base de datos o banco de datos es un conjunto de datos

rbitro Amonestacin Aliado Base de datos

pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. Sistema de representacin del paso de los das, agrupados en unidades superiores, como semanas, meses, aos, etc.

Calendario Cancha de futbol Categoras

En este caso referido a la especificacin de la realizacin de los partidos de futbol, segn meses, semanas y horas. Terreno de juego destinado para realizar juegos de ftbol. Cada una de las clases establecidas en una profesin, carrera o actividad. (En futbol normalmente referida a las edades). Concentran en un departamento especializado el

Centralizado

equipamiento, el personal y las informaciones (organizadas con un criterio departamental y no sistmico, implicando duplicidades e incoherencia).

Consejo de honor

Un Consejo de Honor est integrado por cinco (5) miembros,

procurando que uno de ellos sea abogado de reconocida idoneidad y solvencia moral, siendo competente este consejo para conocer y decidir sobre las faltas deportivas, de conformidad con el Cdigo de tica de la misma. Es un servicio de red que permite a los usuarios enviar y

Correo electrnico Dirigente

recibir mensajes y archivos rpidamente mediante sistemas de comunicacin electrnicos. Persona que dirige un club o pertenece a su directiva Es la persona encargada de preparar, adiestrar a los futbolistas. Sus principales funciones en el club son dirigir los

Entrenadores

entrenamientos del equipo, decidir las alineaciones para cada partido, definir un esquema de juego, recomendar fichajes... En telecomunicaciones y en ingeniera informtica, la escalabilidad es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para reaccionar y

Escalabilidad

adaptarse sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse ms grande sin perder calidad en los servicios ofrecidos. Estndares web es un trmino muy general utilizado para referirse a estndares y otras especificaciones tcnicas que definen y describen aspectos de la World Wide Web. En

Estndares Web

aos recientes, el trmino ha sido frecuentemente asociado con la tendencia de aprobar un conjunto de mejores prcticas estandarizadas para construir sitios web y a la filosofa del diseo y desarrollo web que incluye esos mtodos. Cuando un jugador es culpable de juego brusco grave o

Expulsados(expulsar)

conducta violenta y recibe como castigo una tarjeta roja directa. Se refiere al lugar que ocupa una pgina web, sitio web,

Hosting

sistema, correo electrnico, archivos etc. En internet o ms especficamente en un servidor que por lo general hospeda

varias aplicaciones o pginas web.

Jornadas

Juegos a realizarse en un periodo de tiempo. Tipo de competicin entre varios equipos, en la que juegan

Liga de Ftbol

todos contra todos. Habitualmente se disputa a dos vueltas y se proclama vencedor el equipo con ms puntos al finalizar todos los enfrentamientos programados. Es una porcin de un programa de computadora. De las

Mdulo

varias tareas que debe realizar un programa para cumplir con su funcin u objetivos, un mdulo realizar,

comnmente, una de dichas tareas (o varias, en algn caso).

Mdulo de acceso

Parte del programa que se encarga distintos usuarios al sistema.

del acceso de los

Parte del programa que se encarga de los distintos tipos de

Mdulo de registro

registros en el sistema (torneos, eventos, jugadores, equipos) Un navegador o navegador web (del ingls, web browser) es una aplicacin que opera a travs de Internet, interpretando

navegador web

la informacin de archivos y sitios web para que stos puedan ser ledos (ya se encuentre esta red mediante enlaces o hipervnculos).

Optimizacin Partidos

Proceso o sistema para que el resultado que se obtiene sea el mejor posible. Competencia concertada entre jugadores en la que dos equipos se enfrentan entre s. Conjunto de permisos dados a un usuario o a un

Perisologa

sistema para acceder a un determinado recurso. A mayor permiso para un usuario/sistema, ms posibilidades para manipular el recurso. El gran nivel competitivo actual en el ftbol moderno, obliga a

Personal Tcnico

los entrenadores a contar con mejores y mayor nmero de colaboradores y recursos conocidos como personal tcnico.

Programacin web

Proceso de creacin y mantenimiento de pginas web, generalmente para ser parte de un sitio web disponible en

la WWW. Un repositorio, depsito o archivo es un sitio centralizado

Repositorio

donde

se

almacena

mantiene informacin digital,

habitualmente bases de datos o archivos informticos. Un requerimiento es una condicin o capacidad que debe

Requerimiento

exhibir o poseer un sistema para satisfacer un contrato, estndar, especificacin, u otra documentacin formalmente impuesta.

Requisito

Un requisito es

una

necesidad

documentada

sobre

el

contenido, forma o funcionalidad de un producto o servicio. Un sistema es un conjunto de partes o elementos

Sistema

organizados y relacionados que interactan entre s para lograr un objetivo. Los sistemas reciben (entrada) datos y proveen (salida) informacin. El trmino automatizacin se refiere a una amplia variedad de sistemas y procesos que operan con mnima o sin intervencin del ser humano. En los ms modernos sistemas

Sistema automatizado

de automatizacin, el control de las mquinas es realizado por ellas mismas gracias a censores de control. Un sistema automatizado ajusta sus operaciones en respuesta a cambios en las condiciones externas en tres etapas: medicin, evaluacin y control. Un sistema de control est definido como un conjunto de componentes que pueden regular su propia conducta o la de

Sistema de control

otro sistema con el fin de lograr un funcionamiento predeterminado, de modo que se reduzcan las

probabilidades de fallos y se obtengan los resultados buscados. Un sistema informtico como todo sistema, es el conjunto de

sistema informtico

partes interrelacionadas, hardware,

software y de recurso

humano que permite almacenar y procesar informacin. Es el nombre convencional de la cuenta de usuario que

Super-usuario

posee todos los derechos en todos los modos (mono o multiusuario)

La propiedad del resultado de una medida o del valor de un estndar donde ste pueda estar relacionado con referencias

Trazabilidad

especificadas,

usualmente

estndares

nacionales

internacionales, a travs de una cadena contina de comparaciones todas con incertidumbres especificadas. Un usuario es un conjunto de permisos y de

Usuario

recursos (o dispositivos) a los cuales se tiene acceso. Es decir, un usuario puede ser tanto una persona como una mquina, un programa, etc.

1.5.

REFERENCIAS

Para la elaboracin de este documento se han seguido los lineamientos presentados en los siguientes documentos: IEEE-STD-830-1998: Especificaciones de los Requisitos de Software. Montiva, J. CEISoft, Curso IS-12: Ingeniera de Requisitos, 2.006. Universidad Politcnica de Madrid, Master de Ingenieria de Software,Modulo II

2. DESCRIPCIN GENERAL

2.1.

PERSPECTIVA DEL SISTEMA

Por la naturaleza de este proyecto de ingeniera de software, la arquitectura del Sistema de Control de la cancha de Ftbol es un sistema independiente de otros productos de software existentes en la Organizacin Deportiva La Gran Parada; por tal motivo no se hace necesario establecer relacin con otros sistemas.

Es preciso aclarar, que no existe un sitio Web para la Organizacin Deportiva La Gran Parada, este proyecto permitir reformar desde el punto de vista grfico, adaptativo y de implementacin, la plataforma actual, constituyndola como un sistema totalmente nuevo que contempla algunos aspectos de ella, como su filosofa y algunos requerimientos.

2.2.

FUNCIONES DEL SISTEMA

El Sistema de Control de la cancha de Ftbol, est enmarcada para cumplir con las siguientes funciones:

Garantizar

la

implementacin

del

sistema

de

informacin

automatizado. Asegurar la funcionalidad, trazabilidad y escalabilidad del sistema de informacin automatizado. Lograr la optimizacin del sistema de informacin automatizado. Garantizar la calidad del sistema de informacin automatizado. Garantizar la informacin centralizada en un repositorio.

2.3.

CARACTERSTICAS DEL USUARIO

Los usuarios potenciales del sistema son todos los integrantes de la Comunidad Deportiva y toda aquella persona que quiera conocer de esta.

Para el acceso al sistema, se definen cuatro perfiles de usuario: administrador de seguridad, administrador de sistema, super-usuario y usuario.

Dependiendo de su perfil, el usuario podr ejercer las funciones descritas a continuacin:

Actores y Caractersticas del Sistema

Funciones

Autenticarse en el sistema. Implementar las polticas, normas y procedimientos de seguridad informtica aprobados por la Junta directiva de la Comunidad Deportiva de la Gran Parada. Tomar las acciones correctivas que garantice la seguridad informtica requerida, una vez Administrador de Seguridad que se hayan identificado violaciones. Identificar e implementar herramientas de seguridad que aseguren que la informacin y el equipamiento, no sean utilizados en perjuicio de la institucin y los usuarios. Desarrollar por lo menos una vez cada 6 meses, evaluaciones de seguridad a las tecnologas de informacin y comunicaciones del Sistema. Autenticarse en el sistema. Mantenimiento del sistema. Administracin de usuarios (mantenimiento de Administrador de Sistema cuentas). Realizar copias de seguridad.

Super-Usuario

Usuario

Administrar la base de datos del sistema. Monitoriar el rendimiento del sistema. Autenticarse en el sistema. Gestionar la informacin de los usuarios. Gestionar la informacin de los torneos. Gestionar la informacin de las jornadas. Gestionar la informacin de las categoras. Gestionar la informacin de los equipos. Gestionar la informacin de los jugadores. Gestionar la informacin del personal tcnico (entrenadores, rbitros y dirigentes). Registrarse en el sistema. Autentificarse en el sistema. Hacer uso de las diferentes herramientas de comunicacin: correo. Consultar informacin de torneos, jornadas, categoras, equipos y/o jugadores.

2.4.

RESTRICCIONES GENERALES

Se tendr en cuenta el modelo de organizacin y de estructuracin de la organizacin Deportiva, en el que se contemplan las caractersticas que guiarn los procesos de que llevar a cabo el Sistema a implementar.

Este proyecto estar sujeto al tiempo de desarrollo contemplado en los estatutos del Programa Nacional de Formacin en Informtica -Dos aos-

2.5.

SUPOSICIONES Y DEPENDENCIAS

Algunos factores que pueden afectar los requerimientos del sistema son: Modificacin en la filosofa de trabajo en la comunidad Deportiva la Gran Parada actual. Modificacin de la estructura de las jornadas y torneos llevados a cabo en la cancha de Ftbol. Agregar nuevas funcionalidades a las ya definidas anteriormente . Modificar el curso de los eventos en las acciones de los usuarios con el sistema. El lenguaje de programacin a utilizar no apto para implementar los requerimientos definidos.

3. REQUERIMIENTOS ESPECFICOS

En este apartado se presentan los requisitos funcionales y no funcionales que debern ser satisfechos por el sistema. Los requisitos aqu expuestos estn declarados en lenguaje natural mostrados a travs de una lista, los cuales fueron obtenidos a partir de entrevistas del sistema actual realizado por el grupo de desarrollo.

3.1 REQUERIMIENTOS FUNCIONALES

La tabla N 1 muestra la lista de requisitos funcionales del Sistema de Control de la cancha de Cada requisito contiene un identificador donde las dos primeras letras indican que es un requisito funcional y un nmero que corresponde a la secuencia de los requisitos y la columna Requerimiento definen el requisito.

Tabla N 1 Lista de Definicin de Requisitos Funcionales

IDENTIFICACION

REQUERIMIENTO

El sistema debe registrar Jugadores(Cdula, Primer nombre, Primer RF01 apellido, Segundo nombre, Segundo apellido, Edad, Telfono, Direccin, Posicin) El sistema debe permitir la visualizacin de los jugadores de cada RF02 equipo registrados en el sistema (Nombre, Apellido, Edad, Categora, Equipo, Posicin) El sistema debe permitir la actualizacin de jugadores registrados RF03 en el sistema (Nombre, Apellido, Edad,Categora, Equipo, Posicin)

IDENTIFICACION

REQUERIMIENTO

El sistema debe permitir la eliminacin de jugadores registrados en RF04 el sistema. El sistema debe registrar Equipos (Nombre de Equipo, Cantidad de RF05 Jugadores, Categora del Equipo) El sistema debe permitir la visualizacin de Equipos (Nombre de RF06 equipo, categora, cantidad de jugadores, torneo)

RF07

El sistema debe permitir modificacin o actualizacin de Equipos (Nombre de equipo, categora, cantidad de jugadores, torneo)

RF08

El sistema debe permitir la eliminacin de Equipos registrados en el sistema

RF09

El sistema debe registrar juegos a realizarse en la cancha la Gran Parada (Hora de juego, fecha, categora, torneo)

RF10

El sistema debe permitir la visualizacin de los Juegos ingresados por el usuario dentro de la cancha la Gran Parada mostrando (Fecha, categora y hora de realizacin)

RF11

El sistema debe permitir la modificacin o actualizacin de Juegos (Fecha, torneo, hora de realizacin, contra quien juega)

RF12

El sistema debe permitir la eliminacin de juegos registrados en el sistema

IDENTIFICACION

REQUERIMIENTO

1. El sistema debe registrar Torneos (Nombre del torneo, Fecha de RF13 inicio, Fecha de culminacin, Cantidad de Equipo, Categora de Equipo) El sistema debe permitir la visualizacin de los torneos ingresados por el usuario dentro de la cancha la Gran Parada mostrando RF14 (Nombre de torneo, Fecha de inicio de torneo y fecha de finalizacin de torneo)

1. El sistema debe permitir la modificacin o actualizacin de torneos RF15 (Nombre de torneo, Fecha de inicio, fecha de modificacin, fecha de finalizacin) RF16 1. El sistema debe permitir la eliminacin de torneos registrados en el sistema. RF17 1. El sistema debe registrar eventos que se realicen en la cancha la Gran Parada (hora de evento, fecha y tipo de evento) 2. El sistema debe permitir la visualizacin de los eventos ingresados RF18 por el usuario mostrando (Fecha, tipo de evento y hora de realizacin) El sistema debe permitir la modificacin o actualizacin de eventos RF19 (Fecha, tipo de evento y hora de realizacin)

1. El sistema debe permitir la eliminacin de eventos registrados en el RF20 sistema

IDENTIFICACION

REQUERIMIENTO

El sistema debe registrar Personal tcnico (Cdula, Primer nombre, RF21 Primer apellido, Segundo nombre, Segundo apellido, Edad, Telfono, Direccin, N de cuenta) El sistema debe permitir la visualizacin del personal tcnico RF22 registrado en el sistema (Nombre, Apellido, Telfono) El sistema debe permitir la modificacin o actualizacin del personal tcnico (Cdula, Primer nombre, Primer apellido, Segundo nombre, RF23 RF24 Segundo apellido, Edad, Telfono, Direccin, N de cuenta) El sistema debe permitir la eliminacin del personal tcnico

El sistema debe permitir la creacin de usuarios (Cdula, Primer RF25 nombre, Primer apellido, Segundo nombre, Segundo apellido, Edad, Telfono, Email) El sistema debe permitir la visualizacin de usuarios (Nombre, RF26 Apellido, Email, Telfono) El sistema debe permitir la modificacin o actualizacin de usuarios RF27 (Cdula, Primer nombre, Primer apellido, Segundo nombre, Segundo apellido, Edad, Telfono, Email)

RF28

1. El sistema debe permitir la eliminacin de usuarios

IDENTIFICACION

REQUERIMIENTO

1. El sistema debe permitir la creacin de perfiles de usuario (SuperRF29 usuario, Usuario y Aliado) quienes tendrn distintos roles dentro del mismo El sistema debe enviar notificaciones va correo electrnico al RF30 registrar alguna actividad en el sistema

1. El sistema debe generar reportes: Calendario de juegos, nminas de RF31 equipos, torneos y eventos.

3.2 REQUERIMIENTOS NO FUNCIONALES

La tabla N 2 muestra la lista de requisitos no funcionales del Sistema de Control de la cancha de Ftbol Cada requisito contiene un identificador donde las tres primeras letras indican que es un requisito no funcional y un nmero que corresponde a la secuencia de los requisitos y la columna Requerimiento definen el requisito.

Tabla N 2 Lista de Definicin de Requisitos No Funcionales

IDENTIFICACION

REQUERIMIENTO

El sistema deber ser codificado, diseado o desarrollado con un RNF32 lenguaje de programacin web. La informacin del sistema deber ser vista en cualquier navegador RNF33 web. El sistema deber mostrar informacin correspondiente a los inicios RNF34 de la cancha "La Gran Parada" y mtodos de contacto para los representantes. RNF35 El sistema deber cumplir todos los estndares necesarios para poder permanecer en la web.

IDENTIFICACION

REQUERIMIENTO

Las consultas que hagan los usuarios de las actividades RNF36 organizadas en la cancha La Gran Parada no deben tardar ms de 5 segundos, de superar este tiempo el sistema deber mostrar un mensaje de error.