View
231
Download
4
Category
Preview:
DESCRIPTION
Metodologia XP
Citation preview
1. INTRODUCCION2. PLANIFICACION DEL PROYECTO2.1. Problema2.2. Objetivo del proyecto2.3. Justificacin3. GESTION DE PROYECTO3.1. Planificacin inicial
Para el presente proyecto no se va a profundizar en descripciones ni procesos, es decir que esto ser de forma breve y clara, para que este no sea motivo de retraso en el cronograma planteado.
3.2. Historias de usuario
Las historias de usuario solo muestran la silueta de una tarea a realizarse, en trminos del cliente no del desarrollador, en forma clara y sencilla, sin profundizar en detalles. Escritas por el usuario Terminologa del cliente Bajo nivel de detalle Sirve de base para estimar los tiempos de implementacin No deben ser menos de 20 ni ms de 80
3.2.1. Descripcin de las historias de usuario
Se desea desarrollar una aplicacin web que realice las reservas de canchas deportivas de grass (sinttico o natural), Realizar reserva
La aplicacin debe realizar bsquedas dependiendo de los criterios como; ciudad, barrio o zona y el nombre de la cancha deportiva. Bsqueda de acuerdo a criterio
Asimismo la aplicacin debe poder ordenar la lista de los resultados de acuerdo a dos parmetros: precio o calificacin de forma ascendente o descendente de esta manera cada vez que una bsqueda sea efectuada los resultados podrn ser ordenados utilizando cualquiera de los dos parmetros. Ordenar los resultados por precio Ordenar los resultados por calificacin
Tambin se desea que el sistema tenga un panel de filtro que discrimine por costo del alquiler (comprendido entre rangos de precios de mercado), dia de reserva (este para ver si hay canchas deportivas vacantes para el dia elegido) y servicios adicionales ofrecidos por el lugar (comida, bar, duchas, etc). Filtro de costo alquiler Filtro de fecha de reserva Filtro de servicio adicional
Una vez seleccionado la cancha deportiva, se deber mostrar informacin con fotografas del lugar, ubicacin del mismo (por google maps), cuadro de tarifas y ofertas, descripcin del lugar, informacin de contacto, disponibilidad del lugar, Mostrar ubicacin (google maps)
y permitir realizar la reserva en el cual nos pedir llenar un formulario solicitando datos del cliente como: nombres y apellidos, N de DNI, Correo Electrnico nmero de telfono o celular. Llenar formulario para reserva
El sistema tambin permitir al administrador del negocio manejar la informacin acerca del mismo, ya sea el agregar fotos, actualizar datos (configuracin), tarifas y ofertas, ver reservas solicitadas ya sea en su pc o dispositivo mvil, reporte de reservas e informacin del cliente. Reporte de reservas Actualizar informacin y subir fotos Actualizar tarifas y ofertas
A lo que refiere a usuarios, el sistema contara con el registro de nuevos usuarios, para esto se deber completar un formulario con datos como nombre, apellidos, DNI, celular o telfono, correo electrnico, sexo y fecha de nacimiento del usuario a registrarse, de esta manera una vez registrado podr iniciar sesin y hacer uso del sistema de reservas de canchas deportivas. Registrar usuario Iniciar sesin Cerrar sesin Calificar cancha deportiva. Comentar el servicio.
Adems el sistema ofrecer al usuario registrado, un panel donde podr configurar sus datos personales y revisar el historial de las actividades que haya realizado en el transcurso del uso de la aplicacin web, como las reservas que solicito, las que confirmo, comentarios y calificaciones hechas a las canchas deportivas. Configurar datos Revisar historial de reservas Realizar comentarios y calificaciones
3.2.2. Detalle de HISTORIAS DE USUARIO
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Realizar reserva
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr realizar una reserva de campo deportivo, para ello debern indicar sus datos como: nombre, apellidos, celular y correo electrnico para poder validar la solicitud de reserva.
Validacin:
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Bsqueda de acuerdo a criterio
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario no registrado desea buscar algn campo deportivo para poder ver la informacin acerca de ciudad, barrio o zona o nombre del mismo.
Validacin:
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Ordenar los resultados por precio
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr ordenar todos los resultados de acuerdo a la bsqueda que realizo, en forma ascendente o descendente tomando como criterio el precio de alquiler de la cancha deportiva.
Validacin: El cliente puede ordenar todos los resultados por precio, ya sea en orden ascendente o descendente
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Ordenar los resultados por calificacin
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr ordenar todos los resultados de acuerdo a la bsqueda que realizo, en forma ascendente o descendente tomando como criterio la calificacin que haya acumulado la cancha deportiva.
Validacin: El cliente puede ordenar todos los resultados por calificacin, ya sea en orden ascendente o descendente
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Filtro por costo de alquiler
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr hacer una discriminacin de los resultados obtenidos utilizando el filtro por costo de alquiler del panel izquierdo, este filtro est comprendido entre rangos (precios de mercado).
Validacin: El cliente puede especificar el rango de precios del cual su bsqueda debe estar comprendida.
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Filtro por fecha de reserva
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr hacer una seleccin exacta de la fecha de la cual desea hacer su reservacin de la cancha deportiva para ver cuales canchas tienen vacancia en la fecha seleccionada.
Validacin: El cliente puede especificar la fecha exacta para ver que canchas deportivas estn disponibles en tal fecha.
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Filtro por servicio adicional
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente podr hacer una filtro de los servicios adicionales que puede ofrecer el lugar de la reserva, como bebidas fras, restaurant, duchas etc.
Validacin: El cliente puede seleccionar con que servicios adicionales debera contar su seleccin de reserva.
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Mostrar ubicacin (google maps)
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente tendr la opcin de ver la ubicacin de referencia del lugar de la cancha deportiva gracias al google maps.
Validacin: El cliente vera la ubicacin de referencia figurada en un mapa.
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Llenar formulario para reserva
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El cliente deber llenar un formulario para hacer la reserva del lugar que haya seleccionado, datos personales para poder hacer la confirmacin con el administrador del negocio.
Validacin: El cliente debe llenar formulario para poder ser contactado y hacer la reserva.
HISTORIA DE USUARIO
Numero:Usuario: Administrador del negocio
Nombre historia: Reporte de reservas
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El administrador del negocio de la cancha deportiva tendr la opcin de ver el reporte con el historial de reservas que tiene a lo largo de sus actividades.
Validacin: El administrador de negocio puede ver el reporte de todas las reservas de su negocio
HISTORIA DE USUARIO
Numero:Usuario: Administrador del negocio
Nombre historia: Actualizar Informacin y subir fotos
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El administrador tendr la opcin de poder actualizar informacin como subir o eliminar fotos acerca del negocio datos principales y especficos de la descripcin del mismo.
Validacin: El administrador puede actualizar datos descriptivos del negocio en cualquier momento.
HISTORIA DE USUARIO
Numero:Usuario: Administrador del negocio
Nombre historia: Actualizar tarifas y ofertas
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El administrador del negocio puede actualizar las tarifas y ofertas que ofrece sobre su negocio, la informacin sobre precios de temporada y ofertas especiales para mejorar el marketing del mismo.
Validacin: El administrador del negocio puede modificar la informacin sobre precios y ofertas.
HISTORIA DE USUARIO
Numero:Usuario: Cliente
Nombre historia: Registrar usuario
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario podr hacer su registro en la aplicacin web, para poder participar de las funcionalidades del sistema de reserva de canchas deportivas.
Validacin: El usuario podr hacer su registro en la aplicacin web.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Iniciar Sesin
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado podr iniciar sesin en la aplicacin web, mediante el uso de un nombre de usuario y contrasea.
Validacin: El usuario registrado iniciara sesin para usar funciones de reserva y comentarios.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Cerrar Sesin
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado podr cerrar su sesin y guardar as las actividades que haya realizado mientras tena su sesin activa durante la utilizacin de la aplicacin web.
Validacin: El usuario registrado cerrara sesin y guardar las actividades realizadas.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Calificar cancha deportiva
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado y con sesin iniciada tiene la opcin de calificar la cancha deportiva por la cual hizo la reserva ey utilizo los servicios que este le brindo.
Validacin: El usuario registrado puede calificar la cancha deportiva luego del uso de su reserva.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Comentar el servicio
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado y con sesin iniciada puede hacer comentarios acerca del servicio que le brindo la cancha que reservo y del cual uso sus servicios que hayan sido descritos en la aplicacin web.
Validacin: El usuario registrado puede comentar acerca de cmo fue el servicio de la reserva solicitada.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Configurar datos
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado podr configurar los datos tales como celular, correo electrnico, nombres y otros
Validacin: El usuario registrado puede configurar sus datos
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado
Nombre historia: Revisar Historial de Reservas
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El usuario registrado podr visualizar todo el historial de reservas que le hayan solicitado los usuarios.
Validacin: El usuario registrado puede visualizar el historial de las reservas de su negocio.
HISTORIA DE USUARIO
Numero:Usuario: Usuario registrado y administrador del negocio
Nombre historia: Realizar comentarios y calificaciones
Prioridad en negocio:Riesgo en desarrollo:
Puntos estimados:Iteracin asignada:
Programador responsable:
Descripcin: El administrador del negocio podr revisar todas las calificaciones y comentarios adjuntos a lo mismo sobre el servicio de su negocio.
Validacin: El administrador del negocio puede revisar los comentarios y calificaciones.
3.3. Tareas de ingenieraA continuacin se detallara cada una de las tareas de ingeniera, conteniendo estas las actividades en los cuales se especificara las soluciones tcnicas..Tarea de Ingenieria
Nmero Tarea: 1Historia de Usuario (Nro. Y Nombre): 1 .- Busqueda de acuerdo a criterio
Nombre Tarea: Busqueda de acuerdo a criterio
Tipo de Tarea: DesarrolloPuntos Estimados: 5
Fecha Inicio: 1 de junio del 2015Fecha Fin: 06 de junio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: La tarea mostrara un campo de busqueda donde mostrara los resultados especificado por el usuario no registrado al presionar un boton de afirmacion de busqueda.
Tarea de Ingenieria
Nmero Tarea: 2Historia de Usuario (Nro. Y Nombre): 2 .- Ordenar los resultados por precio
Nombre Tarea: Ordenar los resultados por precio
Tipo de Tarea: DesarrolloPuntos Estimados: 4
Fecha Inicio: 8 de junio del 2015Fecha Fin: 13 de junio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: Los resultados mostrados por la tarea 1 podran ser ordenados ascendente (bajo precio) o descendentemente(alto precio) al seleccionar el criterio por precio.
Tarea de Ingenieria
Nmero Tarea: 3Historia de Usuario (Nro. Y Nombre): 3 .- Ordenar los resultados por calificacin
Nombre Tarea: Ordenar los resultados por calificacin
Tipo de Tarea: DesarrolloPuntos Estimados: 4
Fecha Inicio: 15 de junio del 2015Fecha Fin: 20 de junio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: Los resultados mostrados por la tarea 1 podrn ser ordenados ascendente (Baja calificacin) o descendentemente (Alta calificacin) al seleccionar el criterio por Calificacin.
Tarea de Ingenieria
Nmero Tarea: 4Historia de Usuario (Nro. Y Nombre): 4 .- Filtro por costo de alquiler
Nombre Tarea: Filtro por costo de alquiler
Tipo de Tarea: DesarrolloPuntos Estimados: 5
Fecha Inicio: 22 de junio del 2015Fecha Fin: 27 de junio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: Al seleccionar (mediante un select) la opcion en el filtro de costo de alquiler mostrara las canchas deportivas del costo seleccionado en el select.
Tarea de Ingenieria
Nmero Tarea: 5Historia de Usuario (Nro. Y Nombre): 5 .- Filtro de fecha de reserva
Nombre Tarea: Filtro de fecha de reserva
Tipo de Tarea: DesarrolloPuntos Estimados: 5
Fecha Inicio: 29 de junio del 2015Fecha Fin: 4 de julio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: Al seleccionar (mediante un calendario) la opcion en el filtro de fecha mostrara las canchas deportivas de la fecha seleccionada en el calendario.
Tarea de Ingenieria
Nmero Tarea: 6Historia de Usuario (Nro. Y Nombre): 6 .- Filtro de servicio adicional
Nombre Tarea: Filtro de servicio adicional
Tipo de Tarea: DesarrolloPuntos Estimados: 5
Fecha Inicio: 6 de junio del 2015Fecha Fin: 11 de junio del 2015
Programador Responsable: Elard Romero Condori - Wilson Mendoza Cutipa
Descripcin: Al seleccionar (mediante un select) la opcion en el filtro de servicio adicional mostrara las canchas deportivas del servicio adicional seleccionado en el select.
Tarea de Ingenieria
Nmero Tarea: 13Historia de Usuario (Nro. Y Nombre): Registrar usuario
Nombre Tarea: Registrar usuario
Tipo de Tarea: DesarrolloPuntos Estimados: 4
Fecha Inicio:Fecha Fin:
Programador Responsable: Benilda Coari Condo
Descripcin: La tarea Registrar usuario se realizara mediante el desarrollo de un formulario que contendra los campos nombre, apellidos, correo electronico, telefono y celular, asi tambin contendra un boton "registrar" que al hacer clic registrara todos estos datos en la base de datos de la aplicacin.
Tarea de Ingenieria
Nmero Tarea: 14Historia de Usuario (Nro. Y Nombre): Iniciar sesin
Nombre Tarea: Iniciar Sesin
Tipo de Tarea: DesarrolloPuntos Estimados: 4
Fecha Inicio:Fecha Fin:
Programador Responsable: Benilda Coari Condo
Descripcin: Para el inicio de sesin se implementara un pequeo formulario que consta de un nombre de usuario y una contrasea, y un boton de "ingresar" que al hacer clic internamente hara una busqueda de los datos ingresados en la base de datos, la condicion obligada que se programara sera del llenado obligatorio tanto del nombre de usuario y la contrasea. En caso no se llene algun dato la aplicacin le pedira que este sea llenado.
Tarea de Ingenieria
Nmero Tarea: 15Historia de Usuario (Nro. Y Nombre): Cerrar sesin
Nombre Tarea: Cerrar Sesin
Tipo de Tarea: DesarrolloPuntos Estimados: 3
Fecha Inicio:Fecha Fin:
Programador Responsable: Benilda Coari Condo
Descripcin: La opcin cerrar sesion se situara en la parte superior de la aplicacin, al hacer clic en este, la aplicacin quitara los permisos con los cuales inicio el usuario
Tarea de Ingenieria
Nmero Tarea: 01Historia de Usuario (Nro. Y Nombre): Calificar campo deportiva
Nombre Tarea: Calificacin de campo deportivo
Tipo de Tarea: (Desarrollo/Correccin/Mejora/Otra (especificar) DesarrolloPuntos Estimados: 3
Fecha Inicio: 01/07/2015Fecha Fin: 02/07/2015
Programador Responsable: Edwin I. Cutipa Ito, Heber Escarcena C.
Descripcin: Calificar el estado del campo deportivo y el servicio ofrecido del establecimiento de acuerdo al siguiente rango (psimo, bajo,regular,medio, bueno,y excelente)
Tarea de Ingenieria
Nmero Tarea: 02Historia de Usuario (Nro. Y Nombre): Comentar el servicio
Nombre Tarea: Comentarios del servicio del campo deportivo
Tipo de Tarea: (Desarrollo/Correccin/Mejora/Otra (especificar) DesarrolloPuntos Estimados: 3
Fecha Inicio: 03/07/2015Fecha Fin: 05/07/2015
Programador Responsable: Edwin I. Cutipa Ito, Heber Escarcena C.
Descripcin: Realizar comentarios de los campos deportivos de acuerdo a los gustos del usuario.
Tarea de Ingenieria
Nmero Tarea: 03Historia de Usuario (Nro. Y Nombre): Configurar datos del usuario
Nombre Tarea: Configuracin de los datos del usuario
Tipo de Tarea: (Desarrollo/Correccin/Mejora/Otra (especificar) DesarrolloPuntos Estimados: 7
Fecha Inicio: 06/07/2015Fecha Fin: 09/07/2015
Programador Responsable: Edwin I. Cutipa Ito, Heber Escarcena C.
Descripcin: Realizar las actualizacines de los datos del usuario registrado.
Tarea de Ingenieria
Nmero Tarea: 04Historia de Usuario (Nro. Y Nombre): Revisar Historial de Reservas
Nombre Tarea: Revisin del historial de reservas
Tipo de Tarea: (Desarrollo/Correccin/Mejora/Otra (especificar) DesarrolloPuntos Estimados: 7
Fecha Inicio: 10/07/2015Fecha Fin: 13/07/2015
Programador Responsable: Edwin I. Cutipa Ito, Heber Escarcena C.
Descripcin: Realizar el filtrado de todos los campos deportivos reservados por el cliente (usuario previamente registrado).
Tarea de Ingenieria
Nmero Tarea: 05Historia de Usuario (Nro. Y Nombre): Revisar comentarios y calificaciones
Nombre Tarea: Revisin de comentarios y calificaciones
Tipo de Tarea: (Desarrollo/Correccin/Mejora/Otra (especificar) DesarrolloPuntos Estimados: 7
Fecha Inicio: 14/07/2015Fecha Fin: 16/07/2015
Programador Responsable: Edwin I. Cutipa Ito, Heber Escarcena C.
Descripcin: Realizar el filtrado de todos los comentarios de los campos deportivos y sus respectivas calificaciones de cada uno de ellas.
3.4. Plan de entregas
3.5. Tarjetas CRC
Cada tarjeta CRC se convirti en un objeto, sus responsabilidades en mtodos pblicos y sus colaboradores en llamados a otras clases.
Clase: administrador de negocio
Responsabilidades:
Campos: Idadmin DNI Nombre Apellidos Fechanac Email Telfono Celular sexoMtodos: generar_reporte_reserva() actualizar_informacion() subir_fotos() actualizar_precio()
Colaboracin: campo deportivo
Clase: cliente
Responsabilidades:
Campos: idcliente Nombre Apellidos DNI Fechanac Email Telfono Celular Sexo valorizacinMtodos: realizar_reserva() buscar_campo_deportivo() ordenar_listado() filtrar_listado()
Colaboracin: reserva
Clase: reserva
Responsabilidades:
Campos: idreserva fecha estado reserva_condicionMtodos: crear_reserva()
Colaboracin: campo deportivo
Clase: horario
Responsabilidades:
Campos: idhorario horaMtodos: crear_horario() actualizar() guardar()
Colaboracin:
Clase: campo deportivo
Responsabilidades:
Campos: idcampo nombre direccin referencia estado hora_inicio hora_fin ruc latitud longitudMtodos: ver campo() actualizar() buscar() guardar()
Colaboracin: administrador de negocio, reserva, distrito
Clase: distrito
Responsabilidades:
Campos: iddistrito nombreMtodos: actualizar() guardar() buscar()
Colaboracin: provincia
Clase: provincia
Responsabilidades:
Campos: idprovincia nombreMtodos: actualizar() guardar() buscar()
Colaboracin: departamento
Clase: departamento
Responsabilidades:
Campos: iddepartamento nombreMtodos: actualizar() guardar() buscar()
Colaboracin:
Clase: login
Responsabilidades:
Campos: idlogin usuario passwordMtodos: comprobar(usuario, password) guardar()
Colaboracin:Administrador de negocio, cliente
3.6. Diagrama de clases
3.7. Base de datos
Recommended