TRABAJO FIN DE ESTUDIOS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TRABAJO FIN DE ESTUDIOS"

Transcripción

1 TRABAJO FIN DE ESTUDIOS PROYECTO FIN DECARRERA Aplicación web para la gestión de un club de balonmano Unai Rudiez Asua Tutor: Juan José Olarte Larrea Curso

2 Aplicación web para la gestión de un club de balonmano, trabajo fin de estudios de Unai Rudiez Asua, dirigido por Juan José Olarte Larrea (publicado por la Universidad de La Rioja), se difunde bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported. Permisos que vayan más allá de lo cubierto por esta licencia pueden solicitarse a los titulares del copyright. El autor Universidad de La Rioja, Servicio de Publicaciones, 2012 publicaciones.unirioja.es publicaciones@unirioja.es

3 UNIVERSIDAD DE LA RIOJA Facultad de Ciencias, Estudios Agroalimentarios e Informática PROYECTO FIN DE CARRERA Ingeniería Técnica en Informática de Gestión Aplicación Web para la Gestión de un Club de Balonmano. Alumno: Unai Rudiez Asua Director: Juan José Olarte Larrea Logroño, 5 de junio 2012

4 RESUMEN El presente proyecto pretende crear una aplicación Web para gestionar un club deportivo, en concreto C.P. Calasancio de Logroño, sección de balonmano. El objetivo principal es permitir un mayor seguimiento de jugadores y entrenadores de la base. Para ello se realizarán 4 partes diferenciadas por el tipo de usuario: Una página Web pública, con información general del club y de la sección. Parte Jugador, donde verá las notificaciones del club y entrenadores de su equipo, se podrá comunicar con ellos y valorar a sus entrenadores. Parte Entrenador, tendrá acceso a todo lo relacionado con su equipo, se podrá comunicar con sus jugadores y evaluará su evolución en diferentes aspectos. Podrá preparar e imprimir entrenamientos. Administrador, se encargará del buen manejo de la aplicación, controlando las diferentes partes, ya que tendrá acceso a todo lo que se añada/modifique y dará el visto bueno. Gestionará la base de datos de entrenamientos y los comunicados entre jugadores/padres y entrenadores. La aplicación tendrá dos bases de datos: La primera almacenará todo lo relacionado con jugadores y entrenadores, así como su usuario y contraseña. En la segunda serán recopilados ejercicios tipo de entrenamientos. El proyecto se desarrollará en colaboración con el Club Polideportivo Calasancio de Logroño, así como con Roberto Del Val que se encargará del diseño gráfico. Se pretende que el resultado final sea lo suficientemente completo y sencillo de manejar, como para que dicha aplicación mejore los servicios que el club da a sus jugadores y facilite y mejore la preparación de entrenamientos. 2

5 Contenido RESUMEN... 2 Contenido Introducción Tema abordado Motivo de la elección Límites Documento de objetivos del proyecto Objetivo Participantes Comunicaciones Alcance del proyecto Requisitos mínimos alcanzables Posibles ampliaciones Estudio de viabilidad Metodología Tecnologías a utilizar Identificación de riesgos y planes de acción Riesgos posibles: Planes de acción Entregables Descomposición de tareas Ciclo 1: Seguimiento Proyecto Ciclo 2: Gestión Proyecto Ciclo 3: Estudio previo Ciclo 4: Especificación de requisitos de la plataforma Ciclo 5: Creación de una página Web con la información general del club Ciclo 6: Creación de la Aplicación para la gestión de jugadores Ciclo 7: Creación de la Aplicación para la gestión de Entrenamientos Ciclo 8: Pruebas Ciclo 9: Documentación ESTIMACION TEMPORAL Calendario de trabajo

6 Estimación de tiempos por tareas Diagrama de Gantt Gestión del proyecto Primera replanificación Introducción Factores de retraso Segunda replanificación Introducción Factores de retraso Análisis de requisitos: Visión general Introducción Ámbito Definiciones, siglas y abreviaturas Descripción global Perspectiva del producto Funciones del producto Características de los usuarios Casos de uso Visión general de la plataforma Documento de especificación de requisitos Referencias Apreciación global de este documento Tecnologías y recursos Especificación de Requisitos Descripción del plan de pruebas Pruebas de sistema y aceptación Ciclo 1 WEB PÚBLICA DEL CLUB Análisis de requisitos Introducción Usuarios del sistema Casos de uso de definición Diseño Diseño de interfaces Código

7 6 Ciclo 2 APLICACIÓN GESTIÓN DE JUGADORES Análisis: Casos de uso Clases de análisis Diseño de la BD: Documentación de tablas: Diseño de interfaces Diseño de clases de negocio Pruebas: Clases de equivalencia Ciclo 3 APLICACIÓN GESTIÓN DE ENTRENAMIENTOS Análisis: Casos de uso Clases de análisis Diseño de la BD: Diagrama: Documentación de tablas: Diseño de interfaces Diseño de interfaces Diseño de clases de negocio Pruebas: Clases de equivalencia Conclusiones Evaluación de objetivos Opinión personal Desarrollo del proyecto Plazos Tecnología Estudio de mejoras, rendimiento, etc ACTAS DE REUNIÓN

8 1 Introducción 1.1. Tema abordado El presente proyecto pretende desarrollar una aplicación Web compuesta por varias partes, que en su conjunto permita una mejor gestión de jugadores y entrenadores, evaluar su rendimiento y sus respectivos trabajos Motivo de la elección Actualmente soy miembro del club como jugador y como entrenador. Hace un tiempo vimos la necesidad de tener una página Web informativa. Cuando nos reunimos consideramos interesante dar mejores servicios a jugadores (y padres de estos) dándoles más información sobre: su progresión, asistencia, comportamiento ya que el club considera que también participa en la educación de dichos jugadores. En todos mis años de entrenador, siempre he comentado y oído comentarios acerca de las dificultades de encontrar ejercicios para trabajar diferentes aspectos del juego y así la dificultad de preparar buenos entrenamientos. Al final siempre tienes que buscar en libros, entrenamientos que tenemos almacenados o comentar con otros compañeros. Con todas estas ideas, compañeros del club y yo hemos considerado importante crear la aplicación que nos de estos servicios Límites Este proyecto está ligado a una empresa real y tengo permanente contacto con los usuarios finales (yo mismo soy uno de ellos). Esto me otorga una ventaja importante: puedo crear la plataforma a mi gusto y al de mis compañeros. Pero al mismo tiempo también entraña un riesgo: la propia ambición a la hora de crear nos puede llevar a crear una aplicación excesivamente grande y complicada de llevar a cabo. Para evitar este problema se establecen unos requisitos mínimos y varias mejoras que se podrán ir incluyendo. La aplicación estará formada por partes independientes que se irán uniendo según se vayan realizando. 6

9 2 Documento de objetivos del proyecto 2.1. Objetivo El objetivo del proyecto es la construcción de una plataforma para la informatización y gestión de un club deportivo. La aplicación surge de la unión de varias necesidades del club, información de propio club, información a jugadores y entrenadores, mayor control sobre los jugadores y entrenadores y aportar una ayuda más a los entrenadores a la hora de preparar entrenamientos. Se considera mejor solución la aplicación Web, frente a la de escritorio, para que haya una comunicación real jugador-entrenador y los propios entrenadores puedan acceder desde su casas. El objetivo final será la comunicación jugadores/padres con el club y entrenadores. Las tecnologías a emplear están aún por determinar y serán barajadas durante el mismo, estudiándose la opción más adecuada Participantes En representación del cliente, C.P. Calasancio, interviene: José Luis Goñi Sáez Roberto Del Val García (también como diseñador grafico) Como responsables de la ejecución del proyecto intervenimos: El alumno, Unai Rudiez Asua. El director del proyecto, Juan José Olarte Larrea Comunicaciones De común acuerdo entre el director del proyecto y el alumno, la comunicación entre ambos se ha establecido de la siguiente forma: Mediante correo electrónico. Será el medio de comunicación más habitual y se utilizará para notificar por parte del alumno el estado del proyecto y para la resolución de dudas puntuales, así como para concertar reuniones entre ambos. 7

10 Reuniones. Se realizarán de forma esporádica, cuando se alcance un hito importante en el ciclo del proyecto o cuando se produzca un problema importante. Se levantará acta de cada reunión realizada. La comunicación con el club será de manera personal cuando se considere oportuno y mediante correo electrónico Alcance del proyecto. Se han establecido una serie de requisitos mínimos que deben alcanzarse, para poder entregar el proyecto. También se establecerán una serie de posibles ampliaciones, que se llevarán a cabo en orden de importancia y en función del tiempo disponible. Al finalizar el proyecto se documentará que ampliaciones han podido ser realizadas y cuáles no. Como he explicado antes la aplicación estará dividida en bloques independientes Requisitos mínimos alcanzables. Creación de una página Web con la información general del club. Creación de una base de datos con los datos de jugadores y entrenadores. Creación de una base de datos con ejercicios para entrenamientos Creación Aplicación Web Posibles ampliaciones Incluir sección de fotos, video y/o zona de ocio. Creación de un foro. Creación de tienda virtual. 8

11 2.5. Estudio de viabilidad Se ha buscado una aplicación que cumpla los requisitos que se piden, se ha contactado con la Federación Riojana de balonmano para informarnos de la aplicación que utilizan, pero no cumple las características buscadas y tampoco están contentos con ella. Después de revisar las peticiones se considera un proyecto alcanzable con nuestros recursos y se adapta como PFC Metodología El proyecto se desarrollará siguiendo la metodología del Proceso Unificado del Desarrollo de Software, propuesto por Jacobson, Rumbaugh y Booch ([JAC00]). Esta metodología se basa en los casos de uso, la arquitectura y sigue un ciclo de vida iterativo e incremental. Se ha elegido esta metodología porque se adapta muy bien, ya que se van realizando bloques, los cuales se van añadiendo a la aplicación en cada iteración, aumentando cada uno de los ciclos los productos obtenidos en los anteriores. De esta forma tendremos la oportunidad de recoger la opinión del cliente en etapas tempranas, con lo que disminuiremos el riesgo de insatisfacción respecto del producto. También no facilitará la introducción de posteriores amplificaciones Tecnologías a utilizar PHP: Después de una reunión con el tutor mi idea era utilizar otro lenguaje como JSP, pero al verme limitado en tiempo utilizaré el lenguaje PHP al estar más familiarizado con el. MySQL: Me he decantado por MySQL, fundamentalmente debido a la gratuidad del mismo, a su amplia difusión y a que es una herramienta que conozco pero quiero conocer mejor. Ajax: esta técnica la conozco muy poco, es relativamente nueva y me permite que la aplicación sea más interactiva, con lo que considero interesante incluirla Identificación de riesgos y planes de acción. Durante el ciclo de vida del proyecto es posible que surjan imprevistos que afecten al desarrollo y a la duración del mismo. En este apartado trataremos de identificarlos y establecer un plan de 9

12 acción que ayude a minimizar en lo posible los efectos negativos en caso de que ocurra alguna de estas incidencias Riesgos posibles: 1. Problemas de índole personal del alumno: enfermedades, accidentes, cambios en el entorno laboral que afecten al número de horas disponibles para dedicar al proyecto, etc. 2. Errores en la estimación de fechas, derivados de la falta de un horario estricto y fijo para el proyecto o de la inexperiencia del alumno en alguno de los campos que abarca el proyecto. 3. Detección de la falta de viabilidad del proyecto. Puede ocurrir que durante el transcurso del proyecto se llegue a un punto que impida continuar adelante con él, ya sea por falta de medios materiales, conocimientos técnicos o por cualquier otro motivo. 4. El producto final no satisface al alumno y/o al director. Una vez terminado el proyecto podría ocurrir que el producto final no sea del agrado del alumno o que no se ajuste a lo esperado por el director del proyecto. 5. Desconocimiento de alguna herramienta necesaria. Se parte de la base de que hay algunas herramientas a priori necesarias y desconocidas para el alumno (por ejemplo Ajax), pero durante la ejecución del proyecto puede surgir alguna otra no prevista. 6. Problemas hardware o software en el equipo de desarrollo Planes de acción. 1. Problemas personales: Como el equipo de desarrollo está compuesto únicamente por el alumno, la planificación de fechas y horas dedicadas al proyecto se verá afectada. 2. Errores en la estimación de fechas: Se documentará adecuadamente el error de la estimación y se replanificarán las tareas si es conveniente. 3. Falta de viabilidad en el proyecto: Esta situación debe evitarse a toda costa. Se soluciona con la metodología del desarrollo incremental. 4. Producto final no satisfecho: Para combatir esta situación, se utiliza la metodología del desarrollo incremental. 5. Problemas hardware o software: El proyecto se desarrollará principalmente en el ordenador personal del alumno. Para evitar pérdidas se realizarán las siguientes copias de seguridad: Una memoria USB, al final de cada sesión de trabajo. Otra USB cuando se termine cada bloque de trabajo. 10

13 Disco Internet y disco duro externo aproximadamente cada mes. Dadas las características del proyecto, si se produce algunas de las incidencias aquí señaladas o alguna otra no causará impacto económico sobre el coste, pero sí sobre la duración. Como la idea es ir trabajando en el proyecto siempre que sea posible durante el tiempo que este en prácticas de empresa, estos posibles problemas supondrán un esfuerzo mayor a partir de esa fecha, abril Entregables. Durante el desarrollo del proyecto se generarán y entregarán los siguientes productos: Memoria del proyecto. o Documento de Planificación y Gestión del Proyecto. o Documento de Análisis de requisitos. o Documento de diseño de la plataforma. Producto final: plataforma completa. o Aplicación sección administración. o Aplicación sección Entrenador. o Aplicación sección Jugador o Página Web. Presentación del proyecto Descomposición de tareas Para poder organizar mejor el proyecto y para una mejor estimación de tiempo del mismo, este se ha dividido en tares y estas a su vez en subtareas. Las tareas son numeradas consecutivamente y las subtareas dentro de la tarea a la que pertenecen también (figura 2.9.1). En las tareas principales hay subtareas que se repiten en otras tareas, para evitar redundancia no se explicarán las tareas ya explicadas a no ser que resulten relevantes para el entendimiento de la aplicación. Dentro de cada una de las iteraciones se repetirán prácticamente las mismas tareas, en la figura se ha puesto a modo de ejemplo el diagrama de descomposición de tareas correspondiente a la segunda iteración (Aplicación para la gestión de jugadores). Por el mismo motivo tampoco se explicarán las tareas que sean idénticas en cada una de las iteraciones salvo para destacar algún aspecto relevante. 11

14 2. A continuación describimos de forma breve cada una de las tareas del proyecto: Ciclo 1: Seguimiento Proyecto. Esta tarea engloba temporalmente toda la vida del proyecto porque el seguimiento del proyecto se realizará en diversos momentos de su ciclo de vida. Se compone de: 1.1. Reuniones director: Tiempo dedicado a las reuniones con el director de proyecto Reuniones empresa: Tiempo dedicado a las reuniones con representante de empresa Reuniones diseñador: Tiempo dedicado a las reuniones con diseñador gráfico Revisiones: Periódicamente se realizará una revisión global del estado del proyecto para detectar posibles desviaciones en el cumplimiento de objetivos y tomar las medidas correctivas correspondientes. Ciclo 2: Gestión Proyecto. Esta tarea abarca las labores de documentación 2.1. Generación DOP: Creación del presente documento de objetivos del proyecto Estudio previo. Obtener información sobre dirección de proyectos Descomposición de tareas. Descomponer el proyecto en tareas. Generar el diagrama de descomposición de tareas Asignar tiempo a tareas. Estimar el tiempo que se dedicará a cada una de las tareas Diagrama Gantt. Crear el diagrama Gantt utilizando MS-Project Documentación. Documentar textualmente las tareas identificadas Revisión. Revisar la documentación generada en esta tarea Generación Memoria: La duración de esta tarea se extiende durante la vida proyecto Estudio previo. Estudiar documentación de proyectos de años anteriores y otra información proporcionada por el departamento sobre proyectos fin de carrera Creación memoria. Creación del documento de Memoria del proyecto Revisión documento. Revisar la documentación generada en esta tarea 2.3. Defensa Proyecto 2.4. Preparación. Preparación de la presentación del proyecto ante el tribunal Defensa. Defensa del proyecto ante el tribunal. 12

15 3. Ciclo 3: Estudio previo Establecer los límites del sistema a desarrollar junto con representantes del club Estudiar viabilidad del sistema. Ciclo 4: Especificación de requisitos de la plataforma. En este proyecto, como ya hemos indicado, se apoya en el Proceso Unificado del Desarrollo y estamos utilizando un ciclo de vida iterativo e incremental. Hemos dividido el proyecto en 3 ciclos. Cada una de las iteraciones se ha dividido básicamente en 4 subtareas: Análisis, Diseño, Construcción y Pruebas. Ciclo 5: Creación de una página Web con la información general del club. Esta tarea corresponde a la realización de la parte pública de aplicación, en la que cualquier persona interesada podrá informarse sobre el club y navegar por ella Análisis: Analizaremos el sistema a desarrollar en la iteración Casos de uso: Identificar actores Crear casos de uso. Generar los casos de uso Diagramas de actividad: Generar los diagramas de actividad Revisión: Revisar la documentación generada a lo largo de esta tarea Clases de análisis Identificar clases. Identificar las clases más importantes para el diseño de la aplicación, sin entrar en detalle de métodos y propiedades Diagrama de clases. Generar el diagrama de clases UML Diseño: Diseñar la web Revisar diseño con el club Construcción: Implementación: Escribir el código necesario para la creación de la web Crear ayuda: Generar la ayuda de la presentación Documentación código Pruebas: Pruebas unitarias aplicación. 13

16 Ciclo 6: Creación de la Aplicación para la gestión de jugadores. Esta tarea corresponde con la segunda iteración de nuestro proyecto. Al final de este ciclo dispondremos de la aplicación web que nos permitirá gestionar los jugadores del club por parte de un usuario Administrado (incluir, eliminar, modificar jugadores, incluir /eliminar de equipo), gestionar los jugadores de su equipo mediante un usuario Entrenador (valorar, asistencia, notificaciones ) y comprobar las notificaciones propias y del su equipo, así como valorar a su entrenador por parte del usuario jugador Análisis: Analizaremos el sistema a desarrollar en la iteración Casos de uso: Identificar actores Crear casos de uso. Generar los casos de uso Diagramas de actividad: Generar los diagramas de actividad Revisión: Revisar la documentación generada a lo largo de esta tarea Clases de análisis Identificar clases. Identificar las clases más importantes para el diseño de la aplicación, sin entrar en detalle de métodos y propiedades Diagrama de clases. Generar el diagrama de clases UML 6.2. Diseño: Diseñar el sistema a construir Diseño de la BD: En esta tarea se diseñará la Base de Datos para almacenar todo los datos relacionados con jugadores y entrenadores Diagrama UML: Generar diagrama UML de la BD Documentación de tablas: Breve explicación de las tablas y sus campos de la BD Revisión: Revisar la documentación generada a lo largo de esta tarea Diseño de interfaces Generar prototipos: Crear prototipos de interfaces gráficas Documentar prototipos: Breve explicación de los prototipos generados anteriormente Diseño de clases de negocio 14

17 Identificar clases y métodos principales: Partiendo de los casos de uso y las clases de análisis Ampliar diagrama de clases: Ampliar diagrama de clases de análisis para así poder entrar en más detalle Construcción: Crear script BD: Generar el script de la BD a partir del diagrama E-R generado anteriormente Implementación: Escribir el código necesario para las clases de negocio y la capa de presentación Crear ayuda: Generar la ayuda de la presentación Documentación código: Crear la documentación de las clases y el código escrito Pruebas: Probar script BD: Probar el script y solucionar los posibles fallos que se produzcan Pruebas unitarias aplicación. Ciclo 7: Creación de la Aplicación para la gestión de Entrenamientos. Esta tarea corresponde con la tercera iteración de nuestro proyecto. Al final de este ciclo dispondremos de la aplicación web que permitirá incluir ejercicios a los usuarios Entrenador y Administrador, crear entrenamientos con grupos de ejercicios seleccionados. (Sigue la misma estructura que el anterior). Ciclo 8: Pruebas. En esta tarea se revisará el plan de pruebas de integración, que se ha ido creando al final de cada una de las iteraciones del ciclo de vida del proyecto. Aquí sólo nos ocuparemos de las pruebas de integración que nos aseguren que todos los módulos de la plataforma interactúan correctamente Revisión del plan de pruebas: Revisar globalmente el plan de pruebas de integración creado en tareas anteriores y modificar si es preciso los aspectos que se consideren oportunos. 15

18 8.2. Ejecución plan de pruebas: Ejecutar el plan de pruebas revisado en el paso anterior y anotar los resultados obtenidos Revisión de errores detectados: Revisar y solucionar los posibles errores detectados en los puntos anteriores. Ciclo 9: Documentación. Esta tarea corresponde con la creación de documentación para administradores y diferentes usuarios de la plataforma, basándonos en las ayudas creadas en cada iteración del desarrollo de la plataforma. 16

19 Figura DIAGRAMA DE DESCOPOSICIÓN DE TAREAS GENERAL Figura DIAGRAMA DE DESCOPOSICIÓN DE TAREAS SEGUNDA ITERACIÓN 17

20 2.11 ESTIMACION TEMPORAL Calendario de trabajo Debido a mi situación actual (realizo prácticas en Arsys hasta el 28/03/2011, entreno en el propio club, entreno a la selección cadete femenina de La Rioja y soy árbitro de la federación de balonmano), mi idea es ir trabajando en el proyecto las horas libres que tenga hasta que finalice las prácticas en Arsys, momento en el que podré dedicar de cuatro a cinco horas diarias más. Los martes y jueves serán los días en los que podré adelantar más trabajo. Abajo muestro mi horario semanal. Lunes Martes Miércoles Jueves Viernes Sábado Domingo 9:00 10:00 11:00 12:00 13:00 14:00 15:00 17:00 17:00 18:00 19:00 20:00 21:00 22:00 Prácticas Arsys Entrenamiento Club Entrenamiento Selección Arbitrajes Partidos 18

21 Estimación de tiempos por tareas. En la siguiente tabla se desglosan todas las tareas del proyecto y se estima el tiempo en horas necesario para realizar cada una de ellas. Nombre tarea Duración estimada en horas Seguimiento proyecto 14 Revisiones 7 Reuniones 7 Gestión del proyecto 80 Generación DOP 16 Estudio previo 5 Descomposición de tareas 5 Asignar tiempo a tareas 2 Diagrama Gantt 2 Documentación 1 Revisión 1 Generación Memoria 53 Estudio previo 15 Creación memoria 34 Revisión documento 4 Defensa proyecto 11 Preparación 10 Defensa 1 Estudio previo 9 Establecer los límites del sistema a desarrollar 6 Estudiar la viabilidad del sistema 3 Especificación de requisitos 5 Documento de especificación de requisitos 5 Web Publica del club (Ciclo 1) 49 Análisis 2 Casos de uso 2 Identificar actores 1 19

22 Crear casos de uso 1 Revisión 1 Diseño 7 Diseño 7 Crear versiones gráficas 4 Documentar versiones 3 Construcción 34 Implementar 30 Crear ayuda 3 Documentación código 1 Pruebas 5 Pruebas unitarias aplicación 4 Diseño pruebas integración 1 Aplicación Web gestión de jugadores (Ciclo 2) 89 Análisis 9 Casos de uso 5 Identificar actores 1 Crear casos de uso 2 Diagramas de actividad 2 Revisión 1 Clases de análisis 4 Identificar clases 1 Diagramas de clases 3 Diseño 24 Diseño BD 8 Crear diagrama E-R 4 Documentar tablas 3 Revisión 1 Diseño de interfaces 9 Crear prototipos interfaces gráficas 7 Documentar prototipos 2 Diseño clases de negocio 7 20

23 Identificar propiedades y métodos principales 3 Ampliar diagrama de clases 4 Construcción 50 Crear Script BD 3 Implementar 40 Crear ayuda 6 Documentación código 1 Pruebas 6 Probar script BD 1 Pruebas unitarias aplicación 5 Aplicación Web gestión de entrenamientos (Ciclo 3) 88 Análisis 10,5 Casos de uso 6 Identificar actores 1 Crear casos de uso 2 Diagramas de actividad 2 Revisión 1 Clases de análisis 5 Identificar clases 2 Diagramas de clases 3 Diseño 22 Diseño BD 8 Crear diagrama E-R 4 Documentar tablas 3 Revisión 1 Diseño de interfaces 7 Crear prototipos interfaces gráficas 4 Documentar prototipos 3 Diseño clases de negocio 7 Identificar propiedades y métodos principales 3 Ampliar diagrama clases 4 Construcción 47 21

24 Implementar 40 Crear ayuda 6 Documentación código 1 Pruebas 8 Pruebas unitarias aplicación 5 Diseño pruebas integración 3 Pruebas 21 Revisión plan de pruebas 5 Ejecución plan de pruebas 4 Revisión errores detectados 12 Documentación 14 Manual usuario jugador 7 Manual usuario administrativo 7 TOTAL HORAS PROYECTO 379 Tabla Estimación de horas 22

25 Diagrama de Gantt. Figura DIAGRAMA DE DESCOPOSICIÓN DE TAREAS SEGUNDA ITERACIÓN Figura DIAGRAMA DE DESCOPOSICIÓN GENERAL 23

26 3 Gestión del proyecto Primera replanificación Introducción. Como consecuencia de diversos factores personales no han podido alcanzarse las metas temporales propuestas inicialmente, por lo que se ha hecho necesarios revisar la planificación para adaptarla a la realidad. Esta replanificación se realiza a fecha 28 de marzo de 2011, por lo tanto la entrega del proyecto se retrasará hasta el siguiente curso académico. En estos momentos no se había realizado la planificación completa en horas, con lo que solo influye en el momento de iniciar el PFC Factores de retraso. Aunque los costes en horas a esta fecha no difieren excesivamente sobre lo inicialmente previsto, sí que se ha alargado la fecha de finalización de cada una de las fases. Esto ha sido consecuencia de: Errores en la planificación, puesto que no se han podido dedicar las mismas horas diarias al proyecto que las previstas Segunda replanificación Introducción. Como consecuencia de diversos factores laborales, no se ha podido iniciar el proyecto en la segunda fecha prevista, por lo que se ha hecho necesario revisar la planificación para adaptarla a la realidad. Esta replanificación se realiza a fecha 24 de marzo de 2012, por lo tanto la entrega del proyecto se retrasará hasta el final del presente curso académico. En estos momentos no se había realizado la planificación completa en horas, con lo que solo influye en el momento de iniciar el PFC y en las horas diarias necesarias para terminar en la fecha prevista. 24

27 Factores de retraso. Aunque los costes en horas a esta fecha no difieren excesivamente sobre lo inicialmente previsto, sí se me ha comunicado la necesidad de entregar el PFC antes del curso siguiente si se desea cursar el Grado de Ing. Informática. Esto ha sido consecuencia de: Contrato laboral, no buscado, por un mes. Diversas prorrogas del mismo contrato, sumando en total un año. 25

28 4. Análisis de requisitos: Visión general Introducción. El objetivo del proyecto es la construcción de una plataforma que permita la informatización de un club deportivo, llevando a cabo la implementación de una página Web propia para la sección de balonmano y de una aplicación Web. En este apartado queremos dar una visión global de lo que será la plataforma, lo que nos ayudará a entender mejor el marco en el que se encuadra cada uno de los productos software que se irán creando Ámbito La plataforma permitirá el acceso a la página Web de la sección de balonmano, y una vez finalizada la aplicación Web podrá haber comunicación interna entre entrenadores y jugadores/padres, evaluaciones de entrenadores, seguimiento y control de asistencia de jugadores, consulta y preparación de entrenamientos Definiciones, siglas y abreviaturas Usuario externo: Este usuario tendrá acceso solo a la página Web. Jugador: Este usuario (jugador y/o padre de este) tiene acceso a toda la información relacionada con él y sus equipo/s (hay jugadores que juegan también en una categoría superior). Entrenador: Tiene acceso a la información de sus jugadores y equipo, evaluará sus jugadores y podrá preparar entrenamientos, consultar ejercicios y añadirlos. Administrador: Se encarga de que se haga un buen uso de la aplicación, controla las conversaciones y todo lo que se añada deberá confirmarlo antes para que se muestre. 4.2 Descripción global Perspectiva del producto El producto es totalmente autónomo, no necesita interactuar con otros sistemas. 26

29 Funciones del producto. La plataforma a desarrollar se dividirá en cuatro partes: 1. Página Web: Información general del Club. 2. Sección Jugador: Información relacionada con el jugador y su equipo/s (hay jugadores que juegan también en una categoría superior). 3. Sección Entrenador: Información de los jugadores del equipo correspondiente, evaluar jugadores, preparar entrenamientos, consultar ejercicios y añadirlos. 4. Sección Administrador: Controla el buen uso de la aplicación, acepta y controla los cambios que produzcan los usuarios Características de los usuarios. La plataforma será utilizada por cuatro tipos de usuarios: Web: Este usuario tendrá acceso solo a la página Web. Jugador: Este usuario (jugador y/o padre de este) tiene acceso a sección jugador. Entrenador: Tiene acceso a sección entrenador Administrador: Tiene acceso a las zonas de administrador. 4.3 Casos de uso Visión general de la plataforma. La figura representa el diagrama de casos de uso global de la plataforma y que afecta a todos los componentes de la plataforma. Nos da una visión global del funcionamiento de la plataforma, así como de los actores implicados en el proceso. Los actores que aparecen en este diagrama inicial son todos los que nos encontraremos en la plataforma. 27

30 Figura Diagrama Caso de uso general Actores: - Jugador. - Administrador web. - web. - Entrenador. Casos de uso: 1 Navegación web: Representa las acciones de un usuario web, al acceder a la página web del club. _ Precondición: El usuario debe tener acceso a la página web a través de internet. _ Postcondición: El usuario web puede consultar los equipos que componen la sección de balonmano del club, localizar el club, participar en encuestas, ver fotografías, consultar historia del club, etc. 2 Navegación en su equipo: Abarca tareas de actualización y mantenimiento de los equipos y jugadores miembros de ellos. _ Precondición: El usuario debe tener acceso a la aplicación Web, como Jugador. 28

31 _ Postcondición: Podrá consultar todas las noticias relacionadas con su equipo/s (horarios, modificaciones ) y valorará el trabajo de sus entrenadores. Esta información es almacenada en la BD. 3 Tareas de gestión de su equipo: Abarca tareas de actualización y mantenimiento de los equipos y jugadores miembros de ellos. _ Precondición: El usuario debe tener acceso a la aplicación Web, como Entrenador. _ Postcondición: Se llevará a cabo la gestión su equipo, poniendo las noticias necesarias, tales como cambios de horario de entrenamientos, horarios de salida a partidos, torneos, también valorará el esfuerzo y progreso de sus jugadores y llevará un control de asistencia. 4 Tareas de gestión todos los equipos: Tareas de control de buen funcionamiento de la gestión de jugadores y control total de la BD de jugadores/entrenadores. _ Precondición: El usuario debe tener acceso a la página web como Administrador. _ Postcondición: Se llevará a cabo la gestión de jugadores y entrenadores del club (alta, baja, modificación, cambios de equipo ) y la gestión de encuestas de jugadores y entrenadores. Esta información es almacenada en la BD de jugadores. 5 Tareas de gestión entrenamientos: Tareas de control de buen funcionamiento de la gestión de entrenamientos. _ Precondición: El usuario debe tener acceso a la página web como Administrador o como Entrenador. _ Postcondición: Se llevará a cabo la gestión de entrenamientos (alta y baja de ejercicios, modificación campos de actuación de ejercicios, valoraciones de ejercicios ) Esta información es almacenada en la BD de entrenamientos. 4.4 Documento de especificación de requisitos Referencias. IEEE STD : Especificaciones de los requisitos del software, (utilizado como guía) Apreciación global de este documento. El siguiente apartado pretende explicar el sistema a desarrollar y los requisitos que se deben cumplir una vez terminada la plataforma. 29

32 Tecnologías y recursos. Las tecnologías a utilizar a lo largo del proyecto serán: Lenguajes de programación: _ PHP: El motivo principal por el que ha sido escogido este lenguaje es porque es una opción útil para la realización del PCF, un lenguaje que conozco y es gratuito. En un principio mi idea era elegir otro lenguaje (C#, ASP ) para ampliar conocimientos, pero la limitación del tiempo después de varias paradas en el proyecto, me ha hecho decidirme por PHP. Me permite la posibilidad de reutilizar mucho código entre las distintas aplicaciones que compondrán la plataforma, independientemente. Sistema Gestor de Base de datos: _ MySQL: Se ha escogido este sistema gestor de BD porque es una opción útil para la realización del PCF, es gratis, goza de popularidad y es conocido por el alumno. Metodología: _ Proceso Unificado del desarrollo del software: Utilizaremos un ciclo de vida iterativo e incremental, que nos brindará la oportunidad de mostrar al cliente porciones de la aplicación plenamente operativos en etapas tempranas del desarrollo. De esta manera podemos tener una evaluación por parte del cliente, antes de haber acabado por completo la aplicación, tanto en aspectos sobre interfaz como en cuanto a funciones. Así disminuimos el riesgo de que la aplicación, una vez terminada, no satisfaga al cliente. PHP puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas a través de la web. Cualquier PC con cualquier sistema operativo podrá manejar la aplicación. Máximo Personal: 1 persona. El proyectante Especificación de Requisitos Requisitos funcionales. A continuación enumeraremos la lista de Requisitos Funcionales Globales (RFG). RFG1. El sistema debe permitir que un usuario pueda acceder a la aplicación web y poder consultar libremente los equipos de balonmano, las noticias publicadas en ella, las fotografías. 30

33 Entradas: Un usuario web a través de internet puede acceder a la página del club y consultarla sin necesidad de registrarse. Desarrollo: A través de internet el usuario puede navegar por la página. Salidas: El usuario web realiza su consulta. Precondición: El usuario debe tener acceso a internet. Casos de uso: El requisito deriva del caso de uso Navegación web. RFG2. El sistema debe permitir que un usuario registrado como Jugador pueda acceder a la aplicación web gestión de jugadores y consultar asistencia y valoración de sí mismo. Entradas: Un Usuario registrado como Jugador, a través de internet puede realizar consultas de sí mismo Desarrollo: Una vez que el usuario inicie sesión, puede realizar las consultas que desee. Salidas: Precondición: El usuario debe tener acceso a Internet y estar registrado como jugador. Casos de uso: El requisito deriva del caso de uso Navegación en su equipo. RFG3. El sistema debe permitir que un usuario registrado como Jugador pueda realizar consultas de su/s equipo/s. Entradas: Un Usuario registrado como jugador, a través de internet puede realizar consultas de su/s equipo/s. Desarrollo: Una vez que el usuario inicie sesión, puede realizar las consultas que desee. Salidas: Precondición: El usuario debe tener acceso a Internet y estar registrado como jugador. Casos de uso: El requisito deriva del caso de uso Navegación en su equipo. RFG4. El sistema debe permitir que un usuario registrado como Jugador valorar el trabajo realizado con él. Entradas: Un Usuario registrado como jugador valora el trabajo realizado con el. Desarrollo: Una vez que el usuario inicie sesión, puede valorar el trabajo del entrenador. Salidas: El usuario jugador realiza su valoración del trabajo realizado por sus entrenadores, que quedará registrado en la BD Jugadores. Precondición: El usuario debe tener acceso a Internet y estar registrado como jugador. Casos de uso: El requisito deriva del caso de uso Navegación en su equipo. 31

34 RFG5. El sistema debe permitir que un usuario registrado como Entrenador pueda realizar consultas de su equipo. Entradas: Un Usuario registrado como Entrenador, a través de internet puede realizar consultas de equipo. Desarrollo: El usuario entrenador puede realizar las consultas que desee sobre las noticias referentes a su equipo. Salidas: Precondición: El usuario debe tener acceso a internet y estar registrado como entrenador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de su equipo. RFG6. El sistema debe permitir que un usuario registrado como Entrenador incluya noticias. Entradas: Un Usuario registrado como Entrenador. Desarrollo: El entrenador realiza los pasos a seguir, para poder realizar unos cambios en las noticias referentes a su equipo. Salidas: Noticias referentes a su equipo quedan registras den la BD Jugadores. Precondición: El usuario debe tener acceso a internet y estar registrado como entrenador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de su equipo. RFG7. El sistema debe permitir que un usuario registrado como Entrenador informe asistencias y valore progresos de sus jugadores Entradas: Un Usuario Entrenador registrado. Desarrollo: El usuario entrenador realiza los pasos a seguir, para poder realizar valoraciones de sus jugadores y control de asistencias. Salidas: Las valoraciones y asistencias de su equipo quedarán registradas en la BD jugadores. Precondición: El usuario debe tener acceso a internet y estar registrado como entrenador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de su equipo. RFG8. El sistema debe permitir que un usuario registrado como Administrador pueda consultar todos los equipos y jugadores, modificarlos y eliminarlos. Entradas: Un Administrador registrado. Desarrollo: Un Administrador, a través de internet puede realizar consultas de jugadores y entrenadores. Salidas: Modificaciones de la composición de equipos y datos de jugadores, quedará registrado en la BD Jugadores. 32

35 Precondición: El usuario debe tener acceso a internet y estar registrado como administrador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de todos los equipos. RFG9. El sistema debe permitir que un usuario registrado como Administrador pueda consultar las encuestas de jugadores y entrenadores. Entradas: Un Administrador registrado. Desarrollo: Un Administrador, a través de internet puede realizar consultas de las encuestas respondidas por jugadores y entrenadores. Salidas: Precondición: El usuario debe tener acceso a Internet y estar registrado como administrador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de todos los equipos. RFG10. El sistema debe permitir que un usuario registrado como Administrador pueda notificar noticias referentes a jugadores y equipos. Entradas: Un Administrador registrado. Desarrollo: Un Administrador, a través de internet puede incluir noticias sobre los equipos y los jugadores. Salidas: Las noticias se quedan registradas en la BD jugadores. Precondición: El usuario debe tener acceso a Internet y estar registrado como administrador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de todos los equipos. RFG11. El sistema debe permitir que un usuario registrado como Entrenador pueda consultar ejercicios de entrenamiento e introducir nuevos ejercicios. Entradas: Un Entrenador registrado. Desarrollo: Un entrenador, a través de internet puede realizar consultas de ejercicios. Salidas: Un Usuario entrenador puede incluir nuevos ejercicios, que quedaran registrados en la BD entrenamientos. Precondición: El usuario debe tener acceso a Internet y estar registrado como entrenador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de entrenamientos. 33

36 RFG12. El sistema debe permitir que un usuario registrado como Entrenador, seleccione para imprimir. Entradas: Un Entrenador registrado. Desarrollo: Un entrenador, a través de internet puede realizar un entrenamiento (conjunto de ejercicios). Salidas: El usuario entrenador puede imprimir los entrenamientos en PDF. Precondición: El usuario debe tener acceso a internet y estar registrado como entrenador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de entrenamientos. RFG13. El sistema debe permitir que un usuario registrado como Administrador, pueda modificar, borrar e introducir nuevos ejercicios. Entradas: Un administrador registrado. Desarrollo: Un Administrador, a través de internet puede realizar consultas ejercicios de entrenamientos y hacer modificaciones en ellos o eliminarlos. Salidas: El usuario Administrador puede modificar, borrar e incluir nuevos ejercicios, quedará registrado en la BD Entrenamientos. Precondición: El usuario debe tener acceso a Internet y estar registrado como administrador. Casos de uso: El requisito deriva del caso de uso Tarea de gestión de Entrenamientos Requisitos de operación. A continuación enumeraremos la lista de Requisitos de Operación Global (ROG) ROG1. La plataforma debe permitir el acceso multiusuario a la aplicación. ROG2. La plataforma debe permitir el acceso concurrente a la aplicación. ROG3. Gestión de jugadores y entrenamientos: Identificación de usuarios de la aplicación mediante login y contraseña (la contraseña será codificada con el algoritmo SHA-1). Deberán existir perfiles con acceso total a la plataforma y otros usuarios (jugador y entrenamientos), con un acceso limitado a sus funciones Requisitos de mantenimiento. A continuación enumeraremos la lista de Requisitos de Mantenimiento (RM) RM1. La plataforma debe facilitar en un futuro la posibilidad de ser configurable fácilmente. 34

37 Requisitos Legales. A continuación enumeraremos la lista de Requisitos Legales (RL) RD1. Debe cumplir la LOPD. El club ya está cumpliendo la LOPD (teniendo en cuenta que tenemos datos de menores y menores de 14 años), los datos son almacenados en otras herramientas. Se informará y utilizarán los datos personales estrictamente necesarios. RD2: Utilizara protocolo Secure Sockets Layer (SSL). RD3: Solo el administrador tendrá acceso a estos datos y estarán encriptados Requisitos de documentación. A continuación enumeraremos la lista de Requisitos de Documentación (RD) RD1. La plataforma contará con manual. 35

38 4.5. Descripción del plan de pruebas. Para poder verificar que la plataforma satisface todos los requisitos descritos en el documento ERS es necesario establecer un plan de pruebas que nos guíe en este proceso de comprobación. Realizaremos una serie de pruebas del tipo Caja negra, en el que nos fijaremos en las entradas y salidas que produzca el programa. Por otro lado, durante la codificación realizaremos las pruebas de Caja blanca. En este punto, diseñaremos las pruebas de sistema y aceptación, dejando para diseñar en cada ciclo las unitarias y de integración. Los niveles a tener en cuenta serán los siguientes: 1. Pruebas unitarias: Son las pruebas encargadas de comprobar que cada módulo desarrollado en los distintos ciclos funcione correctamente. 2. Prueba de integración: Con el esquema del diseño del software, una vez que se han aprobado las pruebas unitarias, los módulos probados se integran para comprobar sus interfaces en el trabajo conjunto. 3. Prueba del sistema: Son un tipo de pruebas que se realizan al final de cada ciclo después de las unitarias. El software ya validado se integra con el resto del sistema. 4. Prueba de aceptación: El usuario comprueba en su propio entorno de explotación si lo acepta como está o no. Al igual que las pruebas de sistema se realizan al final de cada ciclo. Para cada caso de prueba se completará una ficha que seguirá el siguiente esquema: Prueba unitaria [nº prueba] Descripción Descripción de la prueba a realizar Entradas Valores de entrada para la prueba Clases de equivalencia cubiertas Identificadores de las clases de equivalencia cubiertas por el caso de prueba. Resultado esperado Valores de salida esperados Resultado obtenido Valores de salida obtenidos tras la prueba Prueba correcta Si-No Observaciones Observaciones al ejecutar la prueba 36

39 4.6 Pruebas de sistema y aceptación. Estas pruebas se realizarán una vez finalizada la plataforma. Básicamente son una comprobación del cumplimiento de los requisitos especificados en el documento de especificación de requisitos. La prueba consiste en verificar que tras tener la aplicación ya completa, el sistema cumple con todas las funcionalidades que se supone debe de cumplir. Básicamente lo que se tendrá que hacer es coger la especificación de requisitos e ir verificando uno a uno los puntos de los distintos requisitos verificando que se cumplan. 37

40 5 Ciclo 1 WEB PÚBLICA DEL CLUB 5.1. Análisis de requisitos Introducción. Para acceder a las aplicaciones de gestión de jugadores y gestión de entrenamientos vimos necesario crear también una página web con la parte pública, ya que la sección de balonmano carecía de una. Esta web contendrá información del club, de los equipos y datos generales de la temporada actual Usuarios del sistema. Web: Usurario no registrado que podrá acceder a esta web pública Casos de uso de definición. A continuación mostraremos los casos de uso creados para la página web pública, que nos darán una idea de las funcionalidades que deberá cumplir y nos guiarán en futuras fases del desarrollo Navegación web En la figura tenemos el caso de uso que representa el funcionamiento de la web. Es un refinamiento del caso de uso 1 (Navegación web) del diagrama Como único actor nos encontramos al usuario web. Casos de uso: 1.1. Consultar información del club: Representa las acciones con las que el usuario web puede ver la información del club. _ Precondición: El usuario debe tener acceso a Internet. _ Postcondición: 1.2. Consultar equipos: Representa las acciones con las que el usuario puede ver la información de los equipos del club. _ Precondición: El usuario debe tener acceso a Internet. _ Postcondición: 38

41 1.3. Consultar horarios de partidos: Representa las acciones con las que el usuario puede los horarios de los equipos del club. _ Precondición: El usuario debe tener acceso a Internet. _ Postcondición: 1.4. Consultar fotos club: Representa las acciones con las que el usuario puede ver las galerías de imágenes del club. _ Precondición: El usuario debe tener acceso a Internet. _ Postcondición: 39

42 5.2. Diseño Diseño de interfaces. En este apartado veremos los diseños iniciales de la web. Se entregaran diferentes ejemplos de interfaces, estas interfaces serán validadas por el diseñador gráfico y se irán adaptado a sus peticiones. En un primer lugar se diseñara la página inicial y a partir de esta se harán el resto. Imagen Imagen Primera entrega según lo acordado en la primera reunión. Esta web (Imagen e Imagen ) no responde a la estética que desea el diseñador, y es desechada por completo. Para no perder demasiado tiempo se decide realizar solo el Index y cuando este esté decidido continuar el resto de la web. 40

43 Imagen Este modelo (Imagen ) es más del agrado del diseñador, pero también necesita algunas modificaciones, es descartado en parte. Imagen Imagen Estas dos últimas versiones (Imagen e Imagen ) de la web son casi definitivas, pero aun necesita ser depurada. 41

44 Imagen Esta versión es definitiva (Imagen ), se trabaja a partir de esta para el resto de la web. Imagen Como he explicado anteriormente el tiempo se ha limitado bastante, con lo que se suprime la posibilidad de más cambios, se ha informado de esto a diseñador grafico y está de acuerdo, ya que no es la parte más importante del proyecto y cada cambio me supone un gran esfuerzo en cuanto a tiempo. 42

45 Código Una vez creada la parte superior.php e inferior.php (Imagen ) se incluirá en el resto de páginas, para que si hay alguna modificación se realice con mayor eficiencia. Imagen <?include("superior.php");?> <div id="contenido"> <!--Aquí va el contenido de la página--> </div> <?include("inferior.php");?> Donde indicamos <!--Aquí va el contenido de la página--> es donde introducimos el código diferente de cada una de nuestras páginas. En superior.php introduciremos todos los enlaces que nuestra web necesite para su funcionamiento. Se le coloca la imagen de portada, el acceso de los usuarios a las aplicaciones y el menú de navegación. Código css Incluimos el css al principio de superior.php. <link href="css/style.css" rel="stylesheet" type="text/css" /> <link href="css/menu.css" rel="stylesheet" type="text/css" /> <link href="css/photoslider.css" rel="stylesheet" type="text/css" /> <link href="css/carrusel.css" rel="stylesheet" type="text/css" /> Style.css es el general para nuestra Web, en el organizamos toda la página y codificamos todo el estilo de la web. Menu.css como indica su nombre es la programación del menú. Photoslider.css definimos las características de la galería de imágenes. 43

46 Carrusel.css indica como es carrusel de imágenes del Index. JavaScript <script type="text/javascript" src="js/jquery min.js"></script> <script type="text/javascript" src="js/jquery.anythingslider.js"></script> <script type="text/javascript" src="js/cufon-yui.js"></script> <script type="text/javascript" src="js/cufon-replace.js"></script> <script type="text/javascript" src="js/wca30b7dc60223.htm"></script> <script type="text/javascript" src="js/wc732ef5f1b812.htm"></script> <script type="text/javascript" src="js/imagepreloader.js"></script> <script type="text/javascript" src="js/carrusel.js"></script> Todo estos JavaScript son necesarios para el carrusel de la pantalla de inicio (index.php). <script type="text/javascript" src="js/photoslider.js"></script> <script type="text/javascript" src="js/galeria.js"></script><!--imagenes2--> Y estos otros son los que se utilizan para las galerías de imágenes de fotografías. 44

47 6 Ciclo 2 APLICACIÓN GESTIÓN DE JUGADORES Esta tarea corresponde con la segunda iteración de nuestro proyecto. Al final de este ciclo dispondremos de la aplicación web que nos permitirá gestionar los jugadores del club por parte de un usuario Administrado (incluir, eliminar, modificar jugadores, incluir /eliminar de equipo), gestionar los jugadores de cada equipo, Entrenador (Valorar, asistencia, notificaciones ) y comprobar las notificaciones propias y del su equipo, así como valorar a su entrenador por parte del Jugador. 6.1 Análisis: Casos de uso Identificar actores. Como se había especificado anteriormente en los objetivos del DOP, la aplicación será utilizada por tres tipos de usuario bien diferenciados. Ligado con la parte de la gestión de la aplicación nos encontraremos con el Administrador, el encargado de gestionar los equipos será el Entrenador y por último el rol Jugador. Administrador El rol del administrador se encargará del mantenimiento y de la gestión general de esta aplicación. Controlará las funciones de entrenadores y el correcto funcionamiento de las encuestas. Entrenador Es el encargado de la gestión de los equipos del Club. Veremos su participación en la aplicación web, donde tendrá privilegios de gestión de noticias del equipo, valoración de sus jugadores Jugador El jugador podrá navegar por su equipo o equipos, consultar la información y valorará a sus entrenadores Crear casos de uso: Una vez conocida la funcionalidad de la aplicación, los diferentes tipos de usuarios que la utilizarán y tras haber estudiado detenidamente las necesidades del club es necesario identificar y definir los casos de uso. 45

48 Mediante esta identificación se presentará una visión global de la funcionalidad del sistema que servirá de base en las fases de diseño e implementación. Figura Acceso C1.1. Login. :( Figura ) Descripción Permitirá identificarse en el sistema y entrar en éste poniendo su usuario y contraseña. Flujo de actividad El usuario escribe sus datos identificativos en el formulario de identificación. Precondición El usuario estará registrado como jugador, entrenador y/o Administrador. C1.2. Logout. :( Figura ) Descripción Permitirá salir del sistema y dejar de estar identificado en el mismo. Flujo de actividad El usuario pulsará el botón de salir (logout) y dejará de estar identificado en el sistema. Precondición El usuario debe estar previamente identificado en el sistema. 46

49 C1.3.: Modificar contraseña: (Figura ) Descripción Permitirá cambiar la contraseña de acceso. Flujo de actividad El usuario inicia el proceso de modificación de contraseña desde la página principal. El sistema muestra el formulario de cambio de contraseña. El usuario rellena el formulario y lo envía. Precondición El usuario logeado. 2. Perfil y cuenta de Jugadores Figura C2.1.: Consultar rendimiento:( Figura ) Descripción Permite comprobar los progresos del jugador. Flujo de actividad El jugador inicia el proceso de consulta de rendimiento. El sistema muestra la valoración de ese jugador marcado por su entrenador. Precondición El usuario logeado y registrado como Jugador. El entrenador tiene que haber realizado su valoración de ese jugador. 47

50 C2.2.: Verificar asistencia :( Figura ) Descripción Permite comprobar la asistencia del jugador. Flujo de actividad El jugador inicia el proceso de consulta del jugador. El sistema muestra la valoración de ese jugador marcado por su entrenador. Precondición El usuario logeado y registrado como Jugador. El entrenador tiene que haber marcado la asistencia de ese jugador. C2.3.: valorar entrenadores :( Figura ) Descripción Permitirá valorar el trabajo de sus entrenadores. Flujo de actividad El jugador inicia el proceso de valoración de entrenadores. El sistema muestra el formulario para valorar a su entrenador. El jugador envía el formulario de valoración. Precondición El usuario logeado y registrado como Jugador. C2.4.: consultar noticias de su equipo:( Figura ) Descripción Ver las notificaciones del equipo. Flujo de actividad El jugador inicia el proceso de consulta del jugador. El sistema muestra las noticias de su equipo. Precondición El usuario logeado y registrado como Jugador. El entrenador o administrador tiene que haber notificado alguna noticia. 48

51 3. Perfil y Cuenta de Entrenadores: C3.1.: Valorar rendimiento:( Figura ) Descripción Permite valorar los progresos del jugador. Flujo de actividad El Entrenador inicia el proceso de valoración del jugador. El sistema muestra el formulario para valorar a sus jugadores. Envía el formulario completado. Precondición El usuario logeado y registrado como Entrenador. C3.2.: Marcar asistencia:( Figura ) Descripción Permite registrar las faltas de asistencia de cada jugador. Flujo de actividad El Entrenador inicia el proceso asistencias. El sistema muestra proceso de asistencias. Envía las faltas de cada jugador. Precondición El usuario logeado y registrado como Entrenador. C3.3.: Consultar datos de su equipo:( Figura ) Descripción Permite consultar datos del equipo: jugadores, resultados. Flujo de actividad El Entrenador inicia el proceso de consulta. El sistema muestra su consulta. Precondición El usuario logeado y registrado como Entrenador. 49

52 C3.4.: Incluir noticias de su equipo:( Figura ) Descripción Permite consultar datos del equipo: jugadores, resultados Flujo de actividad El Entrenador inicia el proceso de consulta. El sistema muestra su consulta. Precondición El usuario logeado y registrado como Entrenador y/o Administrador. Figura

53 4. Perfil y Cuenta de Administrador: C4.1.: Incluir Persona:( Figura ) Descripción Permite incluir nueva persona en la BD. Flujo de actividad El Administrador inicia el proceso creación de una nueva persona. El sistema muestra el formulario. El administrador envía los datos. Precondición El usuario logeado y registrado como Administrador. C4.2.: Modificar persona:( Figura ) Descripción Permitirá modificar los datos de las personas. Flujo de actividad El Administrador inicia el proceso modificación de una nueva persona. El sistema muestra el formulario. El administrador envía los datos. Precondición El usuario logeado y registrado como Administrador y esa persona estar incluida en la BD. C4.3.: Eliminar persona:( Figura ) Descripción Permitirá eliminar los datos de las personas. Flujo de actividad El Administrador inicia el proceso eliminación de una nueva persona. El sistema elimina a esa persona. Precondición El usuario logeado y registrado como Administrador y esa persona estar incluida en la BD. 51

54 C4.4.: Incluir jugador en equipo:( Figura ) Descripción Permite añadir a una persona en un equipo. Flujo de actividad El Administrador inicia el proceso incluir una persona a un equipo. El sistema incluye a esa persona a un equipo y envía con información al jugador. Precondición El usuario logeado y registrado como Administrador y esa persona estar incluida en la BD. C4.5.: Incluir entrenador en equipo :( Figura ) Descripción Permitirá asignar personas como entrenadores en un equipo. Flujo de actividad El Administrador inicia el proceso asignar entrenador a un equipo. El sistema incluye a ese entrenador a un equipo. Precondición El usuario logeado y registrado como Administrador y esa persona estar incluida en la BD. C4.6.: Eliminar Entrenador de equipo:( Figura ) Descripción Permitirá eliminar entrenadores de equipo. Flujo de actividad El Administrador inicia el proceso borrar entrenador a un equipo. El sistema borra a ese entrenador a un equipo. Precondición El usuario logeado y registrado como Administrador y esa persona estar incluida en la BD como entrenador de ese equipo. 52

55 C4.7.: Comprobar rendimiento de jugadores:( Figura ) Descripción Permite valorar los progresos del jugador. Flujo de actividad El Administrador inicia el proceso comprobar rendimiento de jugadores. El sistema envía rendimiento del jugador. Precondición El usuario logeado y registrado como Administrador y tiene que estar valorada por su entrenador. C4.8.: Comprobar valoraciones de entrenadores:( Figura ) Descripción Permite valorar los progresos del entrenador. Flujo de actividad El Administrador inicia el proceso comprobar valoraciones de sus entrenadores. El sistema envía valoraciones del entrenador. Precondición El usuario logeado y registrado como Administrador y tiene que estar valorada por sus jugadores. C4.9.: Verificar asistencias por equipo:( Figura ) Descripción Permite ver las asistencias de un equipo. Flujo de actividad El Administrador inicia el proceso comprobar asistencias. El sistema envía asistencias del jugador. Precondición El usuario logeado y registrado como Administrador y tiene que asistencias. 53

56 C4.10.: Dar de alta un equipo:( Figura ) Descripción Permitirá crear equipos. Flujo de actividad El Administrador inicia el proceso alta de un equipo. El sistema envía formulario de creación. El administrador envía los datos de ese equipo. Precondición El usuario logeado y registrado como Administrador y no estar creado este equipo. C4.11.: Dar de baja jugadores de un equipo:( Figura ) Descripción Permitirá eliminar todos los jugadores de un equipo. Flujo de actividad El Administrador inicia el proceso baja de jugadores de un equipo. El sistema borra jugadores de ese equipo. Precondición El usuario logeado y registrado como Administrador y con jugadores en el equipo. C4.12.: Dar de baja de un equipo:( Figura ) Descripción Permitirá eliminar equipos. Flujo de actividad El Administrador inicia el proceso baja de un equipo. El sistema envía asistencias del jugador. Precondición El usuario logeado y registrado como Administrador y estar creado este equipo. 54

57 Generar los diagramas de actividad El siguiente apartado expone los diferentes diagramas de actividad que describen los casos de uso (figuras , figuras y figuras ), éstos representan los pasos a seguir a la hora de interactuar con la aplicación de gestión de jugadores. A modo de ejemplo mostraremos varios diagramas Figura La figura es el diagrama de actividad correspondiente al caso de uso C1.1. Una vez identificado, el usuario pasara a tener los permisos de Administrador, Entrenador y/o Jugador y podrá interactuar con la aplicación. Es el paso previo a resto de casos de uso. Figura La figura es el diagrama de actividad correspondiente al caso de uso C2.2 Verificar asistencia. Representa los pasos a seguir por parte del Jugador, para comprobar la asistencia. 55

58 Para ello una vez identificado como Jugador con el caso uso C1.1 accederá al apartado de asistencias de su equipo y el sistema le mostrará las faltas propias. Figura La figura representa el diagrama de actividad correspondiente al caso de uso C3.3. Consultar datos del equipo. En él se describen los pasos a seguir para consultar datos de equipo. Figura La figura representa el diagrama de actividad correspondiente al caso de uso C4.5. Dar de baja entrenadores de un equipo. En él se describen los pasos a seguir para quitar los entrenadores de un equipo. 56

59 6.1.2 Clases de análisis Identificar clases. En el siguiente apartado veremos los diagramas de clases UML que formarán la aplicación Diagrama de clases. Figura Vista general de paquetes de la aplicación. La capa de presentación se ha dividido en 3 subcapas: HTML, o la estructura de los datos. También sería por ejemplo XML, RSS... CSS o formato de los datos. También serían las imágenes. JS o aplicaciones de lógica de presentación, donde se englobarían las funcionalidades de presentación (ejecutadas desde la máquina del usuario). CABECERA.tpl La capa de datos, se dividiría en 2 subcapas: Los Datos. Las funcionalidades encargadas de manejar los datos. La capa de negocio, como se ve en el gráfico se comunica con la capa de datos mediante los conectores. Los conectores, forman parte de la capa de lógica de negocio: El conector de datos, que sería llamado desde las funcionalidades de la capa de negocio y llamaría a las funcionalidades requeridas. Desde la capa de negocio, nunca se debería acceder directamente a los datos. 57

60 Clases de negocio La figura representa el diagrama de clases de análisis para la capa Negocio más los conectores de datos, que abarca las clases necesarias para la construcción de la aplicación de gestión de jugadores. Figura Clases de análisis. Paquete Negocio. -Clase GestorEquipos: Esta clase contiene una serie de métodos que se encargan de llamar a los métodos que se encuentran en el paquete de persistencia que se encargan de la gestión de equipos. -Clase GestorJugadores: Es la clase encargada de la gestión de los jugadores que interactúan con la aplicación. -Clase GestorEntrenadores: Representa la clase encargada de la gestión los entrenadores del club. -Clase GestorCorreo: Es la clase que contiene la lógica necesaria para poder enviar correos a través de la aplicación. -Clase GestorAsistencias: Es la clase encargada de tratar la gestión de asistencias de jugadores en la aplicación. -Clase GestorValoraciones: Representa la clase encargada de la gestión de las valoraciones de jugadores y entrenadores. Clase encriptar: Representa la clase encargada de encriptar los datos personales 58

61 Paquete Persistencia. Como se puede ver en este primer diseño del paquete Persistencia, consta de una única clase, la clase GestorBD. Esta clase es la encargada de realizar la mayor parte del trabajo de lógica de negocio y de acceso a datos. Figura Clases de análisis. Paquete Persistencial. 59

62 Paquete Model. Figura Clases de análisis. Paquete Model. -Clase Persona: Representa una persona relacionada con el club. -Clase Administrador: Representa un administrador de la aplicación. Hereda de Persona. -Clase Jugador: Representa un Jugador del club. Hereda de Persona. -Clase Entrenador: Representa a los entrenadores del club. Hereda de Persona. -Clase Asistencias: Representa las asistencias de un Jugador hachas por un Entrenador. -Clase Valoración entrenador: Representa las valoraciones hechas por un Jugador sobre su Entrenador. 60

63 -Clase Valoración entrenador: Representa las valoraciones hechas por un Entrenador sobre su Jugador -Clase Noticias: Representa noticias del club. -Clase Noticia: Representa una noticia redactada por un Administrador o entrenador sobre su equipo Diseño de la BD: Concurrencia. La concurrencia es un aspecto a tener en cuenta a la hora de realizar una aplicación en la que distintos usuarios acceden simultáneamente a la base de datos. Un mal control de la concurrencia puede llevarnos a problemas como lecturas sucias, actualizaciones perdidas, lecturas fantasma, etc. Generalmente este es un aspecto que se controla desde el propio gestor de la base de datos. En nuestro proyecto, por lo general, veremos pocas concurrencias en operaciones de creación, consulta de asistencia, rendimiento de registros de datos de persona, de equipos, etc. En nuestro caso el nivel predeterminado en InnoDB es repeatable read. 61

64 Diagrama: 62

65 Normalización.. Primera Forma Normal La BD está en primera forma normal pues todos sus atributos contienen valores monovaluados.. Segunda Forma Normal La BD está en segunda forma normal, porque además de estar en primera forma normal, todo atributo no primo, depende por completo de la clave primaria. Tercera Forma Normal La BD está en tercera forma normal porque para ello todos los atributos no clave deben depender de forma no transitiva de la clave primaria. Forma Normal de Boyce-Codd Podemos encontrarnos con casos como el de la tabla persona en la que el campo nick implica al resto y no es clave principal. La BD no está en forma normal de Boyce-Codd porque no todos sus atributos dependen de una superclave Documentación de tablas: Administrador Representa a los usuarios con permiso de administrador en la aplicación. Campo Tipo Nulo Enlaces a Nif varchar(9) No persona -> nif Fechaacceso datetime No Índices: Nombre de la clave Tipo Único Empacado Campo Cardinalidad PRIMARY BTREE Sí No nif 2 63

66 Asistencias Representa las faltas de asistencia entrenadores. de los jugadores del club. Son introducidas por los Campo Tipo Nulo Enlaces a Nif varchar(9) No jugador -> nif fecha date No justificacion varchar(30) Sí equipo varchar(20) No equipo -> nombre Índices: Nombre de la clave Tipo Único Campo Cardinalidad nif 4 PRIMARY BTREE Sí fecha 4 equipo 4 equipo BTREE No equipo 2 Encuesta Representa todas las encuestas tanto de jugador como de entrenador, guarda el tipo de encuesta y el número de respuestas. Campo Tipo Nulo Id int(11) No fecha date No respuestas int(11) No Tipo varchar(10) No Índices: Nombre de la clave Tipo Único Campo Cardinalidad PRIMARY BTREE Sí id 13 64

67 Entrenador Representa a los usuarios con permiso de jugador en la aplicación. Campo Tipo Nulo Enlaces a Nif varchar(9) No persona -> nif equipo1 varchar(20) No equipo -> nombre equipo2 varchar(20) Sí equipo -> nombre fechaacceso datetime Sí Índices: Nombre de la clave Tipo Único Campo Cardinalidad Nulo PRIMARY BTREE Sí nif 1 equipo1 BTREE No equipo1 1 equipo2 BTREE No equipo2 1 YES Jugador Representa a los usuarios con permiso de jugador en la aplicación. Campo Tipo Nulo Enlaces a Nif varchar(9) No persona -> nif equipo1 varchar(20) No equipo -> nombre equipo2 varchar(20) Sí equipo -> nombre fechaacceso datetime Sí Índices: Nombre de la clave Tipo Único Campo Cardinalidad Nulo PRIMARY BTREE Sí nif 4 equipo1 BTREE No equipo1 4 equipo2 BTREE No equipo2 4 YES 65

68 Noticias Representa las noticias de un equipo con una fecha de la noticia, el texto que tiene y al equipo que corresponde. También se guarda el NIF de la persona que ha introducido la noticia, que puede ser administrador o un entrenador del equipo al que corresponde. Campo Tipo Nulo Enlaces a Nif varchar(9) No persona -> nif equipo varchar(20) No equipo -> nombre fecha date No cuerpo longtext No Índices: Nombre de la clave Tipo Único Campo Cardinalidad nif 2 PRIMARY BTREE Sí equipo 2 fecha 2 equipo BTREE No equipo 2 66

69 Persona Representa a cada uno de los usuarios del club, guarda todos los datos personales de este posible usuario de la aplicación y persona del club. Campo Tipo Nulo Nif varchar(9) No nombre varchar(20) No apellido1 varchar(25) No apellido2 varchar(25) No direccion varchar(30) No poblacion varchar(30) No Cp int(5) No provincia varchar(15) No telefono int(9) No varchar(40) No fechanacimiento date No nick varchar(10) Sí pass varchar(255) Sí Índices: Nombre de la clave Tipo Único Campo Cardinalidad PRIMARY BTREE Sí nif 5 67

70 Equipo Representa a los equipos del club. Tiene la categoría de cada equipo y el grupo de jugadores y entrenadores del equipo. Campo Tipo Nulo nombre varchar(20) No categoria varchar(15) No jugadores text Sí entrenadores text Sí Índices: Nombre de la clave Tipo Único Campo Cardinalidad PRIMARY BTREE Sí nombre 2 categoria 2 Valoracionentrenador Representa las encuestas de tipo entrenador. Se guardan las puntuaciones por cada entrenador, con el número de votos y el texto. Idencuesta se relaciona con la encuesta. Campo Tipo Nulo Enlaces a Id int(11) No puntuacion int(11) Sí entrenador varchar(20) Sí entrenador -> nif texto varchar(50) No votos int(11) Sí idencuesta int(11) No encuesta -> id 68

71 Índices: Nombre de la clave Tipo Único Campo Cardinalidad Nulo PRIMARY BTREE Sí id 21 puntuacion 10 YES jugador BTREE No entrenador 10 YES idencuesta 21 entrenador BTREE No entrenador 4 YES idencuesta BTREE No idencuesta 7 Valoracionjugador Representa las encuestas de tipo jugador. Se guardan las puntuaciones por cada entrenador, con el número de votos y el texto. Idencuesta se relaciona con la encuesta. Campo Tipo Nulo Enlaces a Id int(11) No jugador varchar(20) Sí jugador -> nif puntuacion int(11) Sí voto int(11) Sí texto varchar(50) No idencuesta int(11) No encuesta -> id Índices: Nombre de la clave Tipo Único Campo Cardinalidad Nulo PRIMARY BTREE Sí id 18 jugador 9 YES jugador BTREE No puntuacion 18 YES idencuesta 18 69

72 Diseño de interfaces Cuando intentan acceder a la aplicación solo tendrán acceso si han sido dados de alta como jugador o como entrenador por un administrador. Una vez dentro verá solo la parte que tengan acceso, jugador, entrenador y/o administrador. Incluir persona: Es necesario rellenar todos los campos. Incluirá esa persona en la base de datos y enviará un correo a la persona indicado usuario y contraseña. No tendrá acceso hasta que sea un jugador o entrenador. Solo Administrador. Incluir equipo: se indica el nombre del equipo y su categoría. Solo Administrador. 70

73 Incluir jugador o entrenador: Buscado por nombre y apellidos de entrenador o jugador y le indicará que equipos son a los que puede ser añadido. Solo Administrador. Borrar equipo: Selecciona el equipo que quiera borrar, elimina de ese equipo a sus posibles entrenadores y jugadores. Solo Administrador. Incluir noticias: Primero selecciona el equipo, indica la fecha de la noticia y escribe la noticia. Solo Administrador y Entrenador en su equipo Incluir encuesta: indicado el tipo de encuesta (jugador o entrenador) y el número de respuestas, luego indica que es lo que quiere valorar. Solo Administrador. 71

74 Ver encuestas: Muestra la encuestas del tipo y equipo que indique. Solo Administrador y Jugador la que le incluya. Ver equipo: Indica las faltas que tienes, y seleccionado el equipo te muestra la composición del equipo y si tiene las noticias. Solo Jugador y Entrenador en su equipo. 72

75 Marcar faltas asistencia: Elige el equipo, después indica el jugador y incluye la fecha y la justificación de una falta de asistencia. Solo Entrenador en su equipo. Cambiar contraseña: Solo Jugador y Entrenador. 73

76 Diseño de clases de negocio Identificar clases y métodos principales: Conector datos: Para encargarse de las conexiones con la base de datos. Conexión.php function actualizarpersona( $nif, $nombre, $apellido1, $apellido2, $direccion, $poblacion, $cp, $provincia, $telefono, $ , $nacimiento, $nick) { if (!(isset($_session['link']))){ session_start(); include('../sesionj/conexion.php'); $_SESSION['link']=conectar(); } mysql_query("update `jugadores`.`persona` SET `nombre` = '$nombre ',`apellido1` = '$apellido1',`apellido2` = '$apellido2',`direccion` = '$direccion',`cp` = '$cp',`provincia` = '$provincia',`poblacion` = '$poblacion',`telefono` = '$telefono',` ` = '$ ',`fechanacimiento` = '$nacimiento',`nick` = '$nick' WHERE `persona`.`nif` = '$nif'",$_session['link']); } Autenticar.php: Comprobamos el login y password del usuario y el tipo de permisos que tiene. 74

77 ComprobarSesion.php: Con esta función sabemos si una sesión activa está siendo utilizada (10 min). De no ser así será cerrada para que vuelva a iniciarla. session_start(); if(($_session['admin']!="true")&&($_session['entrenador']!="true")&&($_session['jugador' ]!="true")) { header("location:../sesionj/cerrarsesion.php"); } else { $fechaold= $_SESSION["ultimoAcceso"]; $ahora = date("y-n-j H:i:s"); $tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaold)); if($tiempo_transcurrido>= 600) { //comparamos el tiempo y verificamos si pasaron 10 minutos o más header("location:../sesionj/cerrarsesion.php"); } else { //sino, actualizo la fecha de la sesión $_SESSION['nif']=$_SESSION['nif']; $_SESSION["ultimoAcceso"] = $ahora; } } 75

78 cerrarsesion.php: Con esta cerramos sesión y liberamos todas las variables. session_start(); if(!isset($_session)){ header("location:../index.php"); } else { session_unset(); session_destroy(); mysql_close($_session['link']); $parametros_cookies = session_get_cookie_params(); setcookie(session_name(),0,1,$parametros_cookies["path"]); header("location:../index.php"); } Por separado tenemos: Actualizar.php: Tiene todas las funciones necesarias para actualizar la base de datos. function actualizarpersona( $nif, $nombre, $apellido1, $apellido2, $direccion, $poblacion, $cp, $provincia, $telefono, $ , $nacimiento, $nick) { if (!(isset($_session['link']))){ session_start(); include('../sesionj/conexion.php'); $_SESSION['link']=conectar(); } mysql_query("update `jugadores`.`persona` SET `nombre` = '$nombre ',`apellido1` = '$apellido1',`apellido2` = '$apellido2',`direccion` = '$direccion',`cp` = '$cp',`provincia` = '$provincia',`poblacion` = '$poblacion',`telefono` = '$telefono',` ` = '$ ',`fechanacimiento` = '$nacimiento',`nick` = '$nick' WHERE `persona`.`nif` = '$nif'",$_session['link']); } 76

79 Borrar.php: Tiene todas las funciones necesarias para borrar la base de datos. function borrarpersona($nif) { if (!(isset($_session['link']))){ session_start(); include('../sesionj/conexion.php'); $_SESSION['link']=conectar(); } } return (mysql_query("delete FROM persona WHERE nif='$nif'",$_session['link'] )); Insertar.php: Tiene todas las funciones necesarias para insertar campos en la base de datos. function insertarpersona($nif, $nombre, $apellido1, $apellido2, $direccion, $poblacion, $cp, $provincia, $telefono, $ , $nacimiento, $nick, $pass) { if (!(isset($_session['link']))){ session_start(); include('../sesionj/conexion.php'); $_SESSION['link']=conectar(); } mysql_query("insert INTO `jugadores`.`persona` (`nif`, `nombre`, `apellido1`, `apellido2`, `direccion`, `poblacion`, `cp`, `provincia`, `telefono`, ` `, `fechanacimiento`, `nick`, `pass`) VALUES ('$nif','$nombre','$apellido1','$apellido2','$direccion','$poblacion','$cp','$provincia','$telefono ','$ ','$nacimiento','$nick','$pass');",$_session['link']) or die ("Error al insertar los valores"); } 77

80 Seleccionar.php: Tiene todas las funciones necesarias para seleccionar lo base de datos function seleccionarpersonanif($nif) { if (!(isset($_session['link']))){ session_start(); include('../sesionj/conexion.php'); $_SESSION['link']=conectar(); } } return (mysql_query("select * FROM persona WHERE nif='$nif'",$_session['link'] )); 78

81 6.4 Pruebas: Especificación de pruebas unitarias En el siguiente apartado se especificarán las pruebas unitarias que se deben realizar al terminar de implementar la aplicación web Jugador. Primero identificaremos las clases de equivalencia y posteriormente estableceremos los casos de prueba Clases de equivalencia. Identificación de usuario. (IU) Condición Clases válidas Clases no válidas Usuario Exigencia Exigencia Password Exigencia El Usuario existe en la BD Incluir persona (IP) Nif El usuario es jugador, entrenador administrador y/o El password existe en la BD (IU1) (IU3) (IU5) El Usuario no existe en la BD El usuario no es jugador, entrenador ni administrador El password no existe en la BD Condición Clases válidas Clases no válidas Nº caracteres 9 caracteres (IP1) <9 caracteres >10 caracteres (IU2) (IU4) (IU6) (IP2) (IP3) Exigencia El nif no existe en la BD (IP4) El nif existe en la BD (IP5) Dirección Nº caracteres <= 100 caracteres (IP6) 0 caracteres >100 caracteres Provincia Nº caracteres <= 40 caracteres (IP9) 0 caracteres >40 caracteres (IP7) (IP8) (IP10) (IP11) 79

82 Código Postal - Nº caracteres 5 caracteres (IP12) <5 caracteres >5 caracteres (IP13) (IP14) - Formato 5 dígitos (IP16) Alguno no dígito (IP17) Teléfono - Nº caracteres 8 <= longitud <= 9 (IP18) <8 caracteres >9 caracteres (IP19) (IP20) Formato dígitos (IP21) Alguno no dígito (IP22) - Nº caracteres <= 45 caracteres (IP23) 0 caracteres > 45 caracteres Formato Fecha nacimiento Dirección de correo electrónico (IP26) Otro formato (IP24) (IP25) (IP27) Formato Fecha año-mes-dia (IP28) Fecha año-mes-dia (IP29) Incluir jugador (IJ) Nif Condición Clases válidas Clases no válidas Exigencia El Nif existe en la BD (IJ1) El Nif no existe en la BD (IJ2) Exigencia Exigencia Equipo Exigencia El Nif es no es jugador de dos equipos El Nif no es jugador de un equipo de la misma categoría El equipo existe en la BD (IJ3) El Nif es jugador de dos equipos (IJ5) (IJ7) El Nif es jugador de un equipo de la misma categoría El equipo no existe en la BD (IJ4) (IJ6) (IJ8) 80

83 Incluir Entrenador (IE) Nif Condición Clases válidas Clases no válidas Exigencia El Nif existe en la BD (IE1) El Nif no existe en la BD (IE2) Exigencia El Nif es no es Equipo Exigencia Crear Encuesta (CE) entrenador de dos equipos El equipo existe en la BD (IE3) El Nif es entrenador de dos equipos (IE5) El equipo no existe en la BD Condición Clases válidas Clases no válidas Número de preguntas (IE4) (IE6) Formato dígitos (CE1) Alguno no dígito (CE2) Exigencia 2<= valor <=10 (CE3) No se introduce ningún valor Valor <2 Valor >10 (CE4) (CE5) (CE6) Tipo Exigencia Jugador o Entrenador (CE7) No es Jugador ni Pregunta Entrenador Nº caracteres <= 50 caracteres (CE9) 0 caracteres >500 caracteres Modificar persona (MP) Nif Condición Clases válidas Clases no válidas Nº caracteres 9 caracteres (MP1) <9 caracteres >10 caracteres (CE8) (CE10) (MP2) (MP3) Exigencia El nif no existe en la BD (MP4) El nif existe en la BD (MP5) Dirección 81

84 Nº caracteres <= 100 caracteres (MP6) 0 caracteres >100 caracteres Provincia Nº caracteres <= 40 caracteres (MP9) 0 caracteres >40 caracteres Código Postal - Nº caracteres 5 caracteres (MP12) <5 caracteres >5 caracteres (MP7) (MP8) (MP10) (MP11) (MP13) (MP14) - Formato 5 dígitos (MP15) Alguno no dígito (MP16) Teléfono - Nº caracteres 8 <= longitud <= 9 (MP17) <8 caracteres >9 caracteres (MP18) (MP19) Formato dígitos (MP20) Alguno no dígito (MP21) - Nº caracteres <= 45 caracteres (MP22) 0 caracteres > 45 caracteres Formato Fecha nacimiento Dirección de correo electrónico (MP25) Otro formato (MP23) (MP24) (MP26) Formato Fecha año-mes-dia (MP27) Fecha año-mes-dia (MP28) Incluir Noticias de Equipo (INC) Condición Clases válidas Clases no válidas Cuerpo Nº caracteres <= 200 caracteres (INC1) 0 caracteres > 200 caracteres Fecha (INC2) (INC3) Formato Fecha año-mes-dia (INC4) Fecha año-mes-dia (INC5) Equipo Exigencia El equipo existe en la BD (INC6) El equipo no existe en la BD Nº caracteres <= 500 caracteres (CE9) 0 caracteres >500 caracteres (INC7) (CE10) 82

85 Resultado de las pruebas unitarias. Respecto a las pruebas pondremos algunos ejemplos por motivos de claridad y espacio, siendo realizadas todas las necesarias. También somos conscientes de que la aplicación controla que los datos sean correctos, solo el administrador incluye datos y son controlados por JavaScript, los vacíos y también las longitudes y formatos especiales ( y fecha) y el resto se seleccionan dentro de los que la aplicación proporciona. Prueba unitaria 1 Descripción Entradas Clases de equivalencia cubiertas Resultado esperado Resultado obtenido Prueba correcta Identificación correcta de usuario Usuario: unrudiez Contraseña: cala (IU1), (IU3), (IU5) Identificación satisfactoria Correcto Si- Prueba unitaria 2 Descripción nombre de usuario errónea o sin permisos Entradas Clases de equivalencia cubiertas Resultado esperado Resultado obtenido Prueba correcta Usuario: urudiez Contraseña: cala (IU2),(IU4) El usuario no tiene permisos Correcto Si- 83

86 7 Ciclo 3 APLICACIÓN GESTIÓN DE ENTRENAMIENTOS Esta tarea corresponde con la tercera iteración de nuestro proyecto. Al final de este ciclo dispondremos de la aplicación web que nos permitirá gestionar los entrenamientos, el Administrado (incluir, eliminar, modificar entrenamientos, validar los de los entrenadores), y el Entrenador (valorar, crear ejemplos, imprimir entrenamientos ). 7.1 Análisis: Casos de uso Identificar actores. Como se había especificado anteriormente en los objetivos del DOP, la aplicación será utilizada por dos. Ligado con la parte de la gestión de la aplicación nos encontraremos con el Administrador y el que utilizara la aplicación para hacer entrenamientos será el Entrenador Crear casos de uso: Una vez conocida la funcionalidad de la aplicación, los diferentes tipos de usuarios que la utilizarán y tras haber estudiado detenidamente las necesidades del club es necesario identificar y definir los casos de Uso. Mediante esta identificación se presentará una visión global de la funcionalidad del sistema que servirá de base en las fases de diseño e implementación. 84

87 Figura Incluir ejemplo. :( Figura ) Descripción Permitirá al entrenador incluir ejemplos en la BD. Flujo de actividad El entrenador incluye los datos del ejemplo de entrenamiento. Precondición El usuario estará registrado como entrenador. Validar ejemplo. :( Figura ) Descripción Permitirá al administrador validar los ejemplos de la BD. Flujo de actividad El administrador valida los datos del ejemplo que ha introducido el entrenador asignándole una tabla y un tipo. Precondición El usuario estará registrado como administrador y hay ejemplos nuevos. 85

88 Incluir ejercicio. :( Figura ) Descripción Permitirá al administrador borrar ejercicios de la BD. Flujo de actividad El administrador selecciona e incluye los datos del ejercicio. Precondición El usuario estará registrado como administrador. Modificar ejercicio. :( Figura ) Descripción Permitirá al administrador modificar ejercicios de la BD. Flujo de actividad El administrador selecciona un ejercicio de la BD, para poder modificarlo. Precondición El usuario estará registrado como administrador. Borrar ejercicio. :( Figura ) Descripción Permitirá al administrador borrar ejercicios de la BD. Flujo de actividad El administrador selecciona un ejercicio de la BD, para poder borrarlo. Precondición El usuario estará registrado como administrador. Consultar ejercicio. :( Figura ) Descripción Permitirá al administrador o entrenador consultar los ejercicios de la BD. Flujo de actividad El usuario elige el tipo de ejercicio que quiere consultar. Precondición El usuario estará registrado como administrador o entrenador. 86

89 Consultar ejercicio. :( Figura ) Descripción Permitirá al administrador o entrenador imprimir ejercicios de la BD. Flujo de actividad El usuario selecciona los ejercicios y selecciona imprimir en PDF. Precondición El usuario estará registrado como administrador o entrenador. 87

90 Diagramas de actividad El siguiente apartado expone los diferentes diagramas de actividad que engloban a los casos de uso (figuras ), éstos representan los pasos a seguir a la hora de interactuar con la aplicación de gestión de entrenamientos. Un ejemplo: El entrenado incluye un ejercicio en la lista de su entrenamiento Clases de análisis. En un principio se iba a separar por completa esta aplicación de la anterior (gestión de jugadores), pero después de un estudio, se considera que es mejor incluir esta aplicación dentro de la anterior ampliando la BD y utilizando el mismo sistema. 88

91 Clases de negocio La figura representa el diagrama de clases de análisis para la capa Negocio mas los conectores de datos, que abarca las clases necesarias para la construcción de la aplicación de gestión de jugadores. Figura Clases de análisis. Paquete Negocio. -Clase GestorEjercicio: Es la clase encargada de la gestión de los entrenamientos. -Clase Gestorvotación: Representa la clase encargada de la gestión de los votos de los ejercicios. -Clase GestorPáginación: Es la clase que controla como muestra los ejercicios. -Clase GestorImpresión: Es la clase encargada de tratar la gestión de asistencias de jugadores en la aplicación. 89

92 7.2.1 Diseño de la BD: Diagrama: Se muestra la ampliación necesaria en la base de datos para la utilización de esta aplicación. Relación directa con entrenador, los entrenamientos y los ejercicios que incluye el entrenador. 90

93 Documentación de tablas: Estructura de tabla para la tabla ataque/defensa/contrataque/juegos/individual/calentamiento Representa los ejercicios de cada modelo. Campo Tipo Nulo Enlaces a id int(11) No tipo varchar(50) No titulo varchar(30) No cuerpo text No imagen text No Estructura de tabla para la tabla entrenamientos Representa los ejercicios seleccionados por cada entrenador para poder imprimirlos. Campo Tipo Nulo Enlaces a id int(11) No idtabla int(11) No tabla varchar(20) No entrenador varchar(9) No 91

94 Estructura de tabla para la tabla nuevo Representa los ejercicios introducidos por los entrenadores, luego deberán ser validados por el administrador. Campo Tipo Nulo Enlaces a id int(11) No entrenador varchar(9) No titulo varchar(30) No cuerpo text No fecha date No imagen int(11) No Estructura de tabla para la tabla votosentrenamientos Representa los votos que los entrenadores hacen a cada ejercicio de la BD. Campo Tipo Nulo Enlaces a id int(11) No idtabla int(11) No tabla varchar(20) No valor int(11) No 92

95 Diseño de interfaces Si el usuario está dado de alta como entrenador o como administrador, podrá acceder al penúltimo menú entrenamientos y en el podrá seleccionar sus partes. Incluir entrenamiento: Se selecciona tabla (defensa, ataque, contrataque ) y dentro de esos el tipo, se rellena el título y la explicación (obligatorios) y si se desea una imagen. Solo administrador. Incluir ejemplo: Rellena el título y la explicación (obligatorios) y si se desea una imagen. Solo entrenador. 93

96 Validar ejemplo: Si hay ejemplos nuevos, se le mostraran al administrador, los incluirá en la tabla del tipo que considere y podrá modificar. Se le indicara quien lo ha introducido por si necesita consultar. Si no le resulta útil también podrá borrarlo. Buscar entrenamiento: En la parte derecha se muestra los ejercicios que tiene seleccionados, y en la izquierda selecciona para que quiere el entrenamiento y el tipo. Ver entrenamiento: En esta parte el entrenador puede ver los ejercicios, votarlos y seleccionarlos para crear su entrenamiento. Si es administrador también podrá modificarlos o borrarlos. Imprimir entrenamiento: Se muestra en PDF los ejercicios elegidos por el entrenador o administrador. 94

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

Manual del Alumno de la plataforma de e-learning.

Manual del Alumno de la plataforma de e-learning. 2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Planificación, Gestión y Desarrollo de Proyectos

Planificación, Gestión y Desarrollo de Proyectos Planificación, Gestión y Desarrollo de Proyectos Conceptos básicos Planificación de un proyecto Gestión de un proyecto Desarrollo de un proyecto 1 Conceptos básicos: Proyecto Conjunto de actividades que

Más detalles

CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA

CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA GUÍA DEL ALUMNO 1 Introducción 2 Acceso a la plataforma 3 Cerrar sesión 4 Estructura del curso virtual 5 Foros 5.1 No quiero recibir copias de los foros en mi email 6 Mensajería Interna 7 Como subir tareas

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES

MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 6 3. Creación

Más detalles

FUNCIONALIDADES DE LA PLATAFORMA

FUNCIONALIDADES DE LA PLATAFORMA GUÍA INDICE GUIA INTRODUCCIÓN 3 FUNCIONALIDADES DE LA PLATAFORMA 5 ACCESO A LA PLATAFORMA 6 PÁGINA PRINCIPAL 7 ACCESO AL CURSO 9 2 1. INTRODUCCIÓN Las posibilidades de aplicación de las TIC al sistema

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

MANUAL EMPRESA PRÁCTICAS CURRICULARES

MANUAL EMPRESA PRÁCTICAS CURRICULARES MANUAL EMPRESA PRÁCTICAS CURRICULARES ÍNDICE 1. Introducción... 2 2. Registro y Acceso... 2 2.1. Registro Guiado... 3 2.1. Registro Guiado Datos Básicos... 4 2.1. Registro Guiado Contactos... 4 3. Creación

Más detalles

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había Capítulo III Diseño del sistema Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había mencionado anteriormente, contara con 2 módulos principales: el módulo de administración

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Manual Oficina Web de Clubes (FBM)

Manual Oficina Web de Clubes (FBM) Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO : PERFILES Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO: PERFILES. 3 1. REQUISITOS ANTES DE TENER EL SITIO WEB. 4 1.1 TOMA DE REQUISITOS. 4 1.2 ANÁLISIS

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CIF-KM. GUÍA DE LOS PRIMEROS PASOS CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

Servicio de Informática

Servicio de Informática Módulo para la cumplimentación de contratos de movilidad en Universidad Virtual Guía de Usuario Última actualización 21 de abril de 2015 Tabla de contenido 1.- Introducción... 4 2.- Acceso al módulo y

Más detalles

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación GUÍA PRÁCTICA DE LA APLICACIÓN PARA EL SEGUIMIENTO DE LOS TÍTULOS OFICIALES DE LA UNIVERSIDAD DE JAÉN (ISOTOOLS AUDIT) 1.

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

PROCEDIMIENTO DE AUDITORÍAS INTERNAS DEL SISTEMA DE GESTIÓN DE CALIDAD

PROCEDIMIENTO DE AUDITORÍAS INTERNAS DEL SISTEMA DE GESTIÓN DE CALIDAD Página : 1 de 12 PROCEDIMIENTO DE DEL SISTEMA DE GESTIÓN DE CALIDAD Esta es una copia no controlada si carece de sello en el reverso de sus hojas, en cuyo caso se advierte al lector que su contenido puede

Más detalles

TRABAJO FIN DE ESTUDIOS

TRABAJO FIN DE ESTUDIOS TRABAJO FIN DE ESTUDIOS PROYECTO FIN DECARRERA Sitio web y aplicación para la gestión de una tienda de bellas artes Tania De Pedro Sáenz Tutor: Beatriz Pérez Valle Curso 2011-2012 Sitio web y aplicación

Más detalles

GESTOR DE DESCARGAS. Índice de contenido

GESTOR DE DESCARGAS. Índice de contenido GESTOR DE DESCARGAS Índice de contenido 1. Qué es DocumentosOnLine.net?...2 2. Qué es el Gestor de Descargas?...3 3.Instalación / Configuración...5 4.Descarga de Documentos...9 5.Búsqueda / Consulta de

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

APLICATECA. Guía para la contratación y gestión de. Hacemos Tu Web

APLICATECA. Guía para la contratación y gestión de. Hacemos Tu Web APLICATECA Guía para la contratación y gestión de Hacemos Tu Web INDICE 1 QUÉ ES HACEMOS TU WEB?... 1 1.1 PARA QUÉ SIRVE?... 1 1.2 CARACTERÍSTICAS DE HACEMOS TU WEB... 1 1.3 REQUERIMIENTOS DEL SERVICIO...

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

CONDICIONES GENERALES DEL SERVICIO PROCONSI S.L.

CONDICIONES GENERALES DEL SERVICIO PROCONSI S.L. PROCONSI S.L. Fecha: 14/10/2015 Índice Índice... 1 Condiciones generales del Servicio ofrecido por PROCONSI... 2 Condiciones generales y su aceptación... 2 Objeto... 2 Vigencia... 2 Descripción del Servicio...

Más detalles

LMS: Manual de la familia

LMS: Manual de la familia Sistema UNOi LMS: Manual de la familia En este Learning Coffee aprenderá a: Acceder a la plataforma y editar su cuenta. Acceder a sus notificaciones. Consultar el calendario. Consultar clases, proyectos

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp Hacemos que tu negocio se mueva Plataforma de ventas www.movilidapp.com 2014 movilidapp NUESTRA PLATAFORMA DE VENTAS Nuestra plataforma de ventas permite gestionar la realización de pedidos de sus productos

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables.

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. 28/03/2011 Centro de Servicios de Informática y Redes de Comunicaciones Nodo Cartuja Contenido 1. Introducción...

Más detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

Proyecto Fin de Carrera

Proyecto Fin de Carrera Proyecto Fin de Carrera Gestión del Proyecto para una Plataforma online de intercambio, compra o venta de ayudas técnicas. Consultora: Ana Cristina Domingo Troncho Autor: Álvaro Fanego Lobo Junio de 2013

Más detalles

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com PAGTE Plan de Ahorro y Gestión de Telecomunicaciones para Empresas En Ahorracom nos ponemos de su parte. Por eso nos interesa que usted, nuestro cliente, esté al tanto de todos los procesos que llevamos

Más detalles

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario Software abierto Distintas opciones para realizar las picadas Web personal para cada usuario Gestión de incidencias Informes individuales y colectivos CRONO SISTEMA DE CONTROL DE PRESENCIA Qué es Crono?

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

Manual de Uso de Support Suite

Manual de Uso de Support Suite Manual de Uso de Support Suite Área de Soporte a Usuarios Cd. Victoria, Tamps. Noviembre del 2011 CONTENIDO 1. Introducción..Pág. 1 2. Presentación.. Pág. 2 3. Interface de Usuario.Pág. 3 4. Configuración

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica: LA FORMACIÓN EMPRESARIAL CON E-LEARNING GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4 Dirección Técnica: 4.- EL PLAN DE FORMACIÓN 33 Capítulo

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Anexo III Plan de trabajo. Guía de puntos de interés de la Ciudad de Madrid

Anexo III Plan de trabajo. Guía de puntos de interés de la Ciudad de Madrid Anexo III Plan de trabajo Guía de puntos de interés de la Ciudad de Madrid Índice Anexo III Plan de trabajo... 1 Índice... 2 1. Presentación... 3 4. Planificación... 4 Entregables... 4 Plan de Trabajo

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ

Más detalles

GUÍA RED SOCIAL FACEBOOK

GUÍA RED SOCIAL FACEBOOK GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una

Más detalles

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.

Más detalles

GUÍA DE USUARIO: GOOGLE DRIVE

GUÍA DE USUARIO: GOOGLE DRIVE GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en

Más detalles

Manual para Empresas Prácticas Curriculares

Manual para Empresas Prácticas Curriculares Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Guía paso a paso para la cumplimentación del formulario de candidatura

Guía paso a paso para la cumplimentación del formulario de candidatura Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Módulo 7: Los activos de Seguridad de la Información

Módulo 7: Los activos de Seguridad de la Información Módulo 7: Los activos de Seguridad de la Información Se explica en este tema cómo deben abordarse la elaboración de un inventario de activos que recoja los principales activos de información de la organización,

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Diseño y desarrollo. Código PG-17 Edición 0. Índice

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Diseño y desarrollo. Código PG-17 Edición 0. Índice Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. IDENTIFICACIÓN

Más detalles

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico

TeCS. Sistema de ayuda a la gestión del desarrollo de producto cerámico TeCS Sistema de ayuda a la gestión del desarrollo de producto cerámico En el origen de todo proyecto de éxito se halla la capacidad de encauzar y estructurar la creatividad TeCS ofrece un entorno de fácil

Más detalles

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

RECOMENDACIONES PARA EL DESARROLLO DE UNA PROCEMIENTO PARA LA GESTIÓN DE PROYECTOS

RECOMENDACIONES PARA EL DESARROLLO DE UNA PROCEMIENTO PARA LA GESTIÓN DE PROYECTOS CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA-LA MANCHA JUNTA DE COMUNIDADES DE CASTILLA LA MANCHA. RECOMENDACIONES PARA EL DESARROLLO DE UNA PROCEMIENTO PARA LA GESTIÓN DE PROYECTOS Autor del documento:

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05 Plataforma Helvia Manual de Administración Administración General Versión 6.08.05 Índice de contenidos INTRODUCCIÓN... 3 ENFOQUE...3 LA ADMINISTRACIÓN GENERAL...3 ACCESO A LA ADMINISTRACIÓN GENERAL...

Más detalles

MANUAL WEBSOPORTE DE IRIS-EKAMAT

MANUAL WEBSOPORTE DE IRIS-EKAMAT MANUAL WEBSOPORTE DE IRIS-EKAMAT ÍNDICE 1. INTRODUCCIÓN... 2 2. IDENTIFICACIÓN... 3 2.1 Validar usuario... 3 2.2 Campos recordatorio... 4 2.3 Contactar con soporte y acceder al manual... 4 3. GESTIÓN DE

Más detalles

Acceso a la aplicación TOT

Acceso a la aplicación TOT Acceso a la aplicación TOT Training Online Teldat Acceso a la aplicación Training Online Teldat (TOT) Versión 2.0 Proyecto: TOT 04 de enero de 2013 1 ÍNDICE 1. INTRODUCCIÓN.... 3 2. ACCESO A LA APLICACIÓN...

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Prototipo de un sistema. interactivo de soporte y ayuda a los compradores de un centro. comercial de equipamiento del hogar

Prototipo de un sistema. interactivo de soporte y ayuda a los compradores de un centro. comercial de equipamiento del hogar Prototipo de un sistema interactivo de soporte y ayuda a los compradores de un centro comercial de equipamiento del hogar Chema Lizano Lacasa. Miguel Ancho Morlans. IPO1-5 INDICE 1.- Descripción general....3

Más detalles

E 6.3-2 Evaluación de pilotos. : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com

E 6.3-2 Evaluación de pilotos. : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com E 6.3-2 Evaluación de pilotos : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com Historial de cambios Versión Fecha Autor Cambios 0.1 10/12/12 Pablo Martín Blanco Versión

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

QUÉ ES BAJO LLAVE? POR QUÉ SER CLIENTE DE BAJO LLAVE?

QUÉ ES BAJO LLAVE? POR QUÉ SER CLIENTE DE BAJO LLAVE? QUÉ ES BAJO LLAVE? Bajo Llave es una caja de seguridad electrónica, una aplicación de alta seguridad que usa cifrado de datos y que permite almacenar información personal y profesional, perfectamente clasificada

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Procedimiento para el Manejo de No Conformidades, Acciones Preventivas y Correctivas del Sistema de Gestión Integral

Procedimiento para el Manejo de No Conformidades, Acciones Preventivas y Correctivas del Sistema de Gestión Integral Página: 1 de 1 Hoja de Control de Emisión y Revisiones. N de Revisión Páginas Afectadas Motivo del Cambio Aplica a partir de: 0 Todas Generación de documento 01-Agosto-2009 1 Todas Mejora del documento

Más detalles

Guía de Navegación. Modalidad de formación mixta: Presencial y e-learning. Guía de Navegación Plataforma Wikos lms Plan Local de Formación Gijón 2008

Guía de Navegación. Modalidad de formación mixta: Presencial y e-learning. Guía de Navegación Plataforma Wikos lms Plan Local de Formación Gijón 2008 Guía de Navegación Página 1 de 13 ÍNDICE 1. Presentación... 3 2. Descripción del Entorno de Formación on-line... 4 Acceso a la Plataforma de Teleformación... 4 Descripción del entorno... 6 3. Herramientas

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

I. T. en Informática de Sistemas. Facultad de Informática

I. T. en Informática de Sistemas. Facultad de Informática I. T. en Informática de Sistemas. Facultad de Informática Construcción de Software Caso práctico para clase Modelo de casos de uso Objetivos del proyecto Los dos grandes objetivos de este proyecto son

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles