Você está na página 1de 47

Equipo: SebCoq

Sistema: Proyecto Fast Food


Iteracin: 1

Plan del Primer Proyecto de Software

Contenido

o Planteamiento de Necesidades
o Entregables
o Fechas
o Diagrama general de casos de uso
o Definicin de las iteraciones
o Estrategia de control de versiones de cdigo
o Fecha y forma de entrega del producto

1
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Enunciado del Problema


Crear un localizador geofsico de lugares de ventas de alimentos de la facultad de
ciencias y aprender todas las herramientas requeridas para esto, as como aprender a
trabajar conjuntamente para desarrollar un producto de software.
Este sistema permitir a los usuarios de la Facultad de Ciencias realizar las siguientes
acciones:
Usando un mapa, se podrn ver los nombres de los puestos o alguna palabra que los
identifique, as como las estrellas con las que cuenta el lugar.

Se podr conocer informacin especfica de cada puesto, la calificacin que


tiene, tipos de alimentos y comentarios.

Debe permitir que los integrantes de la comunidad de Ciencias se registren con


su cuenta de correo electrnico @ciencias.unam.mx y proporcionar su nombre
de usuario, contrasea y, si lo desean, una foto. Al registrarse, el sistema deber
de usar una forma de confirmacin de cuentas de usuario, haciendo que el
servidor enve un correo electrnico para solicitar confirmacin, validando as la
creacin de la cuenta.

Una vez registrado, adems de navegar a travs del mapa y conocer la


informacin de los puestos, el usuario podr hacer las siguientes acciones:

o Iniciar Sesin
o Cerrar Sesin
o Crear comentarios acerca de un puesto de alimentos, esto con el fin de informar
a otros sobre la experiencia que tuvo en dicho puesto.
o Calificar de forma general el puesto de alimentos. De una a cinco estrellas.

El administrador del sistema podr gestionar cuentas de usuarios y la informacin de


los puestos. Se espera que las funcionalidades bsicas del administrador sean:

Iniciar Sesin
Cerrar Sesin
Eliminar usuarios.
Eliminar comentarios.
Agregar puestos de alimentos.
Eliminar puestos de alimentos.
Agregar y modificar tipos de alimentos a los puestos.

2
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Diagrama general de casos de uso

Diagrama general de casos de uso (Elaborado por Sebcoq, 2017)

3
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Glosario de trminos

Trmino Definicin

Usuario Persona que utiliza una computadora o sistema informtico.

Es un programa informtico que acta de interfaz de usuario, utilizando


Interfaz un conjunto de imgenes y objetos grficos para representar la
informacin y acciones disponibles en la interfaz.

Un servidor Web es un programa que utiliza el protocolo de transferencia


de hiper texto, HTTP (Hypertext Transfer Protocol), para servir los
Servidor Web archivos que forman pginas Web a los usuarios, en respuesta a
sus solicitudes, que son reenviados por los clientes HTTP de sus
computadoras.

Vnculo asociado a un elemento de un documento con hipertexto, que


Hipervnculo
apunta a un elemento de otro texto u otro elemento multimedia.

Una sesin es un intercambio de informacin interactiva semi-


permanente, tambin conocido como dilogo, una conversacin
o un encuentro, entre dos o ms dispositivos de comunicacin, o
Sesin entre un ordenador y usuario. Una sesin se establece en un
cierto momento y se finaliza poco despus. Una sesin de
comunicacin establecida puede implicar ms de un mensaje en
cada direccin.

Una pgina web, o pgina electrnica, o pgina digital, o ciberpgina, es


un documento o informacin electrnica capaz de contener texto,
Pgina Web sonido, vdeo, programas, enlaces, imgenes, y muchas otras
cosas, adaptada para la llamada World Wide Web (WWW) y que
puede ser accedida mediante un navegador.

Coleccin de datos relacionados con un objetivo comn por mucho


Base de Datos
tiempo y que existen durante un largo periodo de tiempo.

Unin que se establece entre dos o ms cosas (aparatos, sistemas,


Conexin lugares, etc.) o personas para que entre ellas haya una relacin
o una comunicacin.

Es un servicio de red que permite a los usuarios enviar y recibir mensajes


Correo Electrnico (tambin denominados mensajes electrnicos o cartas digitales)
mediante redes de comunicacin electrnica.

4
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

En la ingeniera de software se denomina aplicacin web a aquellas


Aplicacin Web herramientas que los usuarios pueden utilizar accediendo a un servidor
web a travs de Internet o de una intranet mediante un navegador.

El administrador de una red local es responsable de gestionar y


Administrador
conservar los datos de su empresa.

5
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Casos de uso detallados, prototipos de interfaz y casos de
prueba

Caso de uso 1: Ver Mapa.

1. Detalle del caso de uso de la iteracin:

Actor: Usuario Visitante


Diagrama de caso de uso:

Descripcin: Establecer una conexin con el servicio de mapas de Google Maps.


Precondiciones Estar navegando dentro de la aplicacin web.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Se conecta con un mapa de la
1 Acceder a la aplicacin web. 2 Facultad de Ciencias. Este se puede
ver en pantalla
3 4

Flujo alternativo de eventos

ID Nombre Accin

Se accede a la aplicacin y no aparece Indicar al usuario que no se pudo conectar


A1
el mapa. con el servicio de mapas.

6
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Postcondiciones: El usuario puede moverse alrededor de la facultad, gracias a este mapa. Y


de esta manera conocer los diferentes sitios para comer en la misma.

1. Prototipo de interfaz de usuario de la iteracin

7
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Demo (Diana Valeria Gmez Lpez, 2017)

2. Casos de prueba de los casos de uso de la iteracin

Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Entrar a la aplicacin. Desplegar el mapa de la facultad.

8
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado

En este caso, la conectividad depende de


Entrar a la aplicacin. Google, si el servidor de mapas se cae, esto
queda fuera de nuestro alcance.

Caso de prueba 3 (flujo excepcional)

Entradas Resultado esperado

El sistema regresar a la pgina principal


indicando que la accin deseada no pudo
Se subir una pgina de inicio con un cdigo
completarse debido al mantenimiento de la
incompleto
pgina, mediante el siguiente mensaje
Pgina en mantenimiento.

9
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 2: Leer comentarios

1. Detalle del caso de uso de la iteracin:

Actor: Visitante de Ciencias


Diagrama de caso de uso:

Descripcin:
Este caso de uso se encarga de permitir a los visitantes ver los comentarios de un puesto de
comida.
Precondiciones:
Seleccionar un puesto del mapa y acceder a su informacin.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
En la seccin de comentarios deben
Cargar la pgina de un puesto de de aparecer comentarios en orden
1 comida (Consultar caso de uso: Ver 2 cronolgico si estos existen y en caso
informacin de los puestos). de ser muchos, slo cargar 20 y un
botn de Cargar ms comentarios

Flujo alternativo de eventos

ID Nombre Accin
Deben de aparecer ms comentarios en
El usuario presiona el botn de Cargar
orden cronolgico si estos existen y en caso
A ms comentarios en caso de que este
de ser muchos, slo cargar 20 y un botn de
botn aparezca.
Cargar ms comentarios

10
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Flujo excepcional de eventos

ID Nombre Accin
Falla en el servidor interno. (Pgina en
Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin a
Sistema.
la base de datos)

Postcondiciones:
Los comentarios cargan y as los puede ver el visitante.

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

11
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Demo (Diana Valeria Gmez Lpez, 2017)

12
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
3. Casos de prueba de los casos de uso de la iteracin
Caso de prueba 1 (flujo normal)

Entradas Resultado esperado


Abrir la seccin de informacin de un Se muestra la seccin de comentarios
puesto y ver la seccin de comentarios. correctamente.

Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado


Hacer click en el botn de Cargar ms
Aparecen ms comentarios y posiblemente
comentarios en un puesto con muchos
otro botn de Cargar ms comentarios.
comentarios.

13
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 4: Escribir comentarios

1. Detalle del caso de uso de la iteracin:

Actor: Usuario de Ciencias


Diagrama de caso de uso:

Descripcin:
Este caso de uso se encarga de permitir a los usuarios de ciencias comentar los puestos de
comida.
Precondiciones:
Acceder con cuenta de usuario.
Seleccionar un puesto del mapa y poder entrar a su respectiva seccin de comentarios.

Flujo normal de eventos

Actor Sistema
Paso Accin Paso Accin
1 Escribir el comentario (cadena de texto 2 El botn de publicar se resalta y se
no vaca) en el campo de texto de hace capaz de recibir un click.
comentarios.
3 Darle click al botn de publicar 4 Guardar el comentario del usuario en el
(A)(E1) sistema.
5 6 Se actualizan los comentarios,
incluyendo el nuevo comentario hecho
por el usuario.

14
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Flujo alternativo de eventos

ID Nombre Accin
Se muestra un cuadro de mensaje diciendo
A No se ha iniciado sesin. Favor de iniciar sesin para comentar un
puesto.

Flujo excepcional de eventos

ID Nombre Accin
Falla en el servidor interno. (Pgina en
Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin a
Sistema.
la base de datos)

Postcondiciones:
El comentario se guarda en el sistema y puede ser visto a travs de la aplicacin.

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

15
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

3.-Casos de prueba de los casos de uso de la iteracin


Caso de prueba 1 (flujo normal)

Entradas Resultado esperado


Hacer los siguiente con una sesin de
usuario iniciada: Introducir el siguiente Se actualiza la seccin de comentarios
comentario en un puesto: Me gustan los incluyendo este comentario hecho por el
tacos de aqu. y presionar el botn de usuario actual.
publicar.

Caso de prueba 2 (flujo normal)

Entradas Resultado esperado


Introducir el siguiente comentario en un
El botn no se resalta y el click no hace
puesto: e intentar presionar el botn de
nada.
publicar.

Caso de prueba 3 (flujo alternativo)

Entradas Resultado esperado


Hacer los siguiente sin una sesin de
usuario iniciada: Introducir el siguiente Aparece un cuadro de texto diciendo:
comentario en un puesto: Me gustan los Favor de iniciar sesin para comentar un
tacos de aqu. y presionar el botn de puesto.
publicar.

16
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Caso de uso 6: Manejo de Sesin

1. Detalle del caso de uso de la iteracin:

Actor: Administrador/Visitante de Ciencias

Diagrama de caso de uso:

Descripcin:
Le permite al usuario iniciar y cerrar sesin.

Precondiciones:
Se debe de contar con una cuenta en el sistema, ya sea de Administrador o una cuenta normal.

17
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Caso de Uso 6.1: Inicio de Sesin

Flujo normal de eventos (Inicio de Sesin)

Actor(es) Sistema
Paso Accin Paso Accin
Introducir nombre de usuario o correo
1 electrnico de @cienias.unam.mx e 2
introducir contrasea.
Presionar el botn de Se establece conexin con el servidor
3 4
Identificarme.(E1)(A1) y se accede al sistema.

Flujo alternativo de eventos (Inicio de Sesin)

ID Nombre Accin

Ingresar un correo no vlido (no es un Indicar al usuario cual es el campo que no


correo de ciencias, no incluir arroba), se llen debidamente para que lo corrija.
A1
una contrasea incorrecta, o no se esta En caso de no estar registrado, pedir que
registrado en la base de datos. cree una cuenta.

Flujo excepcional de eventos (ambos)

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Postcondiciones: El usuario/administrador podr navegar en la aplicacin como usuario


registrado y podr comentar y calificar lugares de comida.

18
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

3.1.-Casos de prueba de los casos de uso de la iteracin(Inicio de Sesion)


Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Introducir correo de ciencias y contrasea


siguientes:
Abrir pgina principal de la aplicacin.
davfep_96@ciencias.unam.mx
password

Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado

Introducir correo que no es de ciencias y Se le indicara el siguiente mensaje: Su


contrasea siguientes: correo, nombre se usuario o contrasea son
davfep-96@gmail.unam.mx incorrectos, favor de verificarlos. En dado
Holi caso de no tener cuenta, haga click aqu..

19
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de prueba 3 (flujo excepcional)

Entradas Resultado esperado

El sistema regresar a la pgina principal


indicando que la accin deseada no pudo
Se subir una pagina de inicio con un cdigo
completarse debido al mantenimiento de la
incompleto
pgina, mediante el siguiente mensaje
Pgina en mantenimiento.

Caso de Uso 6.2: Cierre de Sesin.

Precondiciones Se debe de contar con una cuenta en el sistema, ya sea de Administrador


o una cuenta normal y haber iniciado sesin

Flujo normal de eventos (Cerrar de Sesin)

Actor(es) Sistema
Paso Accin Paso Accin
Presionar el botn de Cerrar
1 2 Cierra la sesin del usuario actual.
Sesin.(E1)(A1)
3 4

Flujo alternativo de eventos (Cerrar de Sesin)

ID Nombre Accin

Indicar al usuario que no hay cuenta


Presionar el botn de Cerrar Sesin y
A1 abierta, con la leyenda No hay ninguna
no tener una cuenta abierta.
sesion iniciada.

Flujo excepcional de eventos (ambos)

20
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Postcondiciones: El sistema queda preparado para iniciar sesin con la misma o con otra
cuenta.

3. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

21
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

3.1.-Casos de prueba de los casos de uso de la iteracin (Cierre de Sesion)


Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Abrir pagina principal de la aplicacin/version


de solo ver.

Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado

Se le indicara el siguiente mensaje: Su


correo, nombre se usuario o contrasea son
incorrectos, favor de verificarlos. En dado
caso de no tener cuenta, haga click aqu..

Caso de prueba 3 (flujo excepcional)

Entradas Resultado esperado

El sistema regresar a la pgina principal


indicando que la accin deseada no pudo
Se subir una pagina de inicio con un cdigo
completarse debido al mantenimiento de la
incompleto
pgina, mediante el siguiente mensaje
Pgina en mantenimiento.

22
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 7: Crear cuenta

1. Detalle del caso de uso de la iteracin:

Usuario Visitante

Diagrama de caso de uso:

Descripcin:
Registra la informacin del usuario visitante para que este pueda usar la aplicacin como usuario
con cuenta.

Precondiciones:
Desde la pgina principal del sistema accede al hipervnculo de registro.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Llenar el formulario con los siguientes
datos: Nombre Completo, Nombre de
1 2
Usuario, correo de Ciencias y
contrasea. (A1)
Realizar el registro preliminar y
Presionar el botn de
3 4 mandar correo de confirmacin al
Registrarse.(E1)
email proporcionado.

Flujo alternativo de eventos

ID Nombre Accin

23
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Ingresar un correo no vlido (no es un


correo de ciencias, no incluir arroba) o Indicar al usuario cual es el campo que no
A1
una contrasea no vlida (longitud se llen debidamente para que lo corrija.
menor a 8 caracteres).

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Postcondiciones:
El usuario deber confirmar su cuenta a raves del mail de confirmacin.

2. Prototipo de interfaz de usuario de la iteracin

24
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Demo (Diana Valeria Gmez Lpez, 2017)

3. Casos de prueba de los casos de uso de la iteracin


Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Introducir el nombre completo, nombre de


usuario, correo de ciencias y contrasea
siguientes:
Valeria Gmez Esperar un registro exitoso.
Pale95
valeriap@ciencias.unam.mx
password

Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado

25
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Introducir el nombre completo, nombre de


usuario, correo que no es de ciencias y
Esperar una advertencia mediante un texto
contrasea siguientes:
con letras rojas con los siguientes mensajes
Valeria Gmez
correo no vlido o Contrasea muy dbil/
Pale95
corta.
valeriap@gmail.unam.mx
Holi

Caso de prueba 3 (flujo excepcional)

Entradas Resultado esperado

El sistema regresar a la pgina principal


indicando que la accin deseada no pudo
Se subir una pagina de inicio con un cdigo
completarse debido al mantenimiento de la
incompleto
pgina, mediante el siguiente mensaje
Pgina en mantenimiento.

26
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 8: Eliminar comentarios

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
Este caso de uso se encarga de permitir a los administradores eliminar comentarios de un puesto
de comida.
Precondiciones:
Acceder a una cuenta de administrador.
Seleccionar un puesto del mapa y acceder a su informacin.

Flujo normal de eventos

Actor Sistema
Paso Accin Paso Accin
1 Seleccionar el botn X al lado de un 2 Se registra la accin en el sistema y se
comentario. carga de nuevo la seccin de
comentarios.

Flujo alternativo de eventos


No hay.

27
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Flujo excepcional de eventos

ID Nombre Accin
Falla en el servidor interno. (Pgina en
Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin a
Sistema.
la base de datos)

Postcondiciones:
Se elimina un comentario y este ya no aparece en la seccin de comentarios.

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

28
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

3. Casos de prueba de los casos de uso de la iteracin

Caso de prueba 1 (flujo normal)

Entradas Resultado esperado


Hacer click en un botn X de un
Se elimina el comentario.
comentario.

29
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Caso de uso 9: Eliminar usuarios

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El usuario administrador puede eliminar un usuario de la base de datos.

Precondiciones
Acceder con cuenta de administrador.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
1 Ingresar un correo electrnico y 2
contrasea de fast food
3 Darle click al botn ingresar 4 Se confirma que se ha entrado como
(A)(E1) administrador, y se despliegan las
opciones exclusivas de un
administrador
5 Entrar a la pestaa de modificar 6 Se va al hipervnculo de modificar
7 Se selecciona eliminar usuario 8 Se abre el cuadro de texto donde se
introducir el id o nombre del usuario
a eliminar
9 Se inserta el id o el nombre del 10
usuario que se quiere eliminar
11 Se le da click a buscar (B)(E1) 12 Se encuentra el usuario requerido y
se despliega Ests seguro que
deseas eliminar a este usuario de la
base de datos?.
13 Se le da click al botn aceptar(E1) 14 Se elimina el usuario de la base de
datos

30
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Flujo alternativo de eventos

ID Nombre Accin

Se manda el mensaje Se ingres correo o


Ingresar un correo y/o contrasea
A contrasea no vlido y se muestra la
invlidos
misma pestaa

Se manda el mensaje No se encontr el


Ingresar un id o nombre de usuario
B usuario requerido y se muestra la misma
invlidos
pestaa

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Se ingresa el nombre de usuario por ejemplo


Se borra el usuario Valeria de la base de
superuser contrasea *****
datos
Se quiere borrar el usuario Valeria

Caso de prueba 2 (flujo alternativo)

Entradas Resultado esperado

Se ingresa el nombre de usuario por ejemplo


superuser contrasea ***** Se manda mensaje de que no ha encontrado
Se quiere borrar el usuario Valeria el cual el usuario
no se encuentra

2. Prototipo de interfaz de usuario de la iteracin

31
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Demo (Diana Valeria Gmez Lpez, 2017)

Caso de uso 10.1: Agregar Puestos

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El administrador, a travs del mapa decide qu establecimientos aparecern para los usuarios al
consultar el sistema.

Precondiciones:
Ingresar a la gestin del sistema con cuenta de administrador, previamente definida.

32
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Verificar la validez de la cuenta y
Ingresar al sistema con los detalles de
1 2 permitir los casos de uso para
su cuenta de administrador(A1)
administrador a ste usuario.
3 Ir a la seccin Agregar Puesto(E1) 4
Rellenar los datos del formulario para
agregar un puesto, tales como: Dar de alta en la base de datos la
nombre, encargado, tipo(s) de comida informacin y actualizar el sistema
5 6
que se encuentren ah, fotografa del para mostrarlo al instante a los
lugar, ubicacin en el mapa y horario usuarios.(E1)
disponible.(A1)

Flujo alternativo de eventos

ID Nombre Accin

Informacin invlida en uno o ms Indicar al usuario cual es el campo que no


A1
campos se llen debidamente para que lo corrija.

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en Respuesta con aviso de la situacin del


E1 mantenimiento o fallas con la conexin Sistema. Suspender la operacin del
a la base de datos) mismo hasta que se arregle

Postcondiciones:
Se enviar un correo a todos los administradores con los cambios hechos adems de generar
una historia dentro del servidor de todos los cambios

2. Prototipo de interfaz de usuario de la iteracin

33
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Demo (Diana Valeria Gmez Lpez, 2017)

34
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 10.2: Eliminar Puestos

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El administrador entrar al sistema y en a la seccin de los puestos dados de alta, elegir cul
eliminar.

Precondiciones:
Ingresar a la gestin del sistema con cuenta de administrador, previamente definida.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Verificar la validez de la cuenta y
Ingresar al sistema con los detalles de
1 2 permitir los casos de uso para
su cuenta de administrador(A1)
administrador a ste usuario.
El sistema debe desplegar en la
Ir a la seccin Puestos existentes interfaz grfica, una lista con los
3 4
(E1) puestos existentes y con el botn de
eliminar disponible.
Seleccionar el botn de eliminar El sistema deber pedir una
5 asociado al puesto que se desea 6 contrasea advirtiendo la accin que
quitar. se realizar.

35
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

El sistema debe agregar los cambios


Rellenar el formulario y confirmar la al historial del sistema y mandar un
7 8
accin.(A1) correo con los cambios realizados a
los dems administradores.

Flujo alternativo de eventos

ID Nombre Accin

Informacin invlida en uno o ms Indicar al usuario cual es el campo que no


A1
campos se llen debidamente para que lo corrija.

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en Respuesta con aviso de la situacin del


E1 mantenimiento o fallas con la conexin Sistema. Suspender la operacin del
a la base de datos) mismo hasta que se arregle

Postcondiciones:
Se enviar un correo a todos los administradores con los cambios hechos adems de generar
una historia dentro del servidor de todos los cambios

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

36
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 10.3: Editar Puestos

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El usuario administrador puede modificar la informacin que est en los puestos.

Precondiciones:
Acceder con cuenta de administrador

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
1 Ingresar un correo electrnico y 2
contrasea de fast food
3 Darle click al botn ingresar 4 Se confirma que se ha entrado como
(A)(E1) administrador, y se despliegan las
opciones exclusivas de un
administrador
5 Entrar a la pestaa de modificar 6 Se va al hipervnculo de modificar
7 Se selecciona modificar puesto 8 Se abre el cuadro de texto donde se
introducir el id o nombre del puesto
a modificar
9 Se inserta el id o el nombre del 10
puesto que se quiere modificar
11 Se le da click a buscar (B)(E1) 12 Se encuentra el puesto requerido y
se despliegan los campos a llenar.
13 Se llenan los campos del puesto que 14
se quieran modificar

37
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

15 Se le da click al botn 16 Se guarda la nueva informacin del


aceptar(C)(E1) puesto en cuestin en la base de
datos

Flujo alternativo de eventos

ID Nombre Accin

Se manda el mensaje Se ingres correo o


Ingresar un correo y/o contrasea
A contrasea no vlido y se muestra la
invlidos
misma pestaa

Se manda el mensaje No se encontr el


Ingresar un id o nombre de puesto
B puesto requerido y se muestra la misma
invlidos
pestaa

Se manda el mensaje en rojo junto al


Ingresar uno o ms campos de manera campo invlido que contiene la
C
invlida informacin del porqu se considera
invlido

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en


Respuesta con aviso de la situacin del
E1 mantenimiento o fallas con la conexin
Sistema.
a la base de datos)

Caso de prueba 1 (flujo normal)

Entradas Resultado esperado

Se ingresa el nombre de usuario por ejemplo


Se borra el puesto Tacos CU de la base de
superuser contrasea *****
datos
Se quiere borrar el puesto Tacos CU

Caso de prueba 2 (flujo alternativo)

38
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Entradas Resultado esperado

Se ingresa el nombre de usuario por ejemplo


superuser contrasea ***** Se manda mensaje de que no ha encontrado
Se quiere borrar el usuario Tacos Mx el cual el puesto
no se encuentra

2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

39
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 10.3.1: Agregar Alimentos

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El administrador ingresa al sistema y podr editar los alimentos de cada puesto. stos se
mostrarn para el usuario.

Precondiciones:
Ingresar a la gestin del sistema con cuenta de administrador, sta debe estar previamente
definida.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Verificar la validez de la cuenta y
Ingresar al sistema con los detalles de
1 2 permitir los casos de uso para
su cuenta de administrador(A1)
administrador a ste usuario.(E1)
El sistema debe desplegar en la
Ir a la seccin Puestos existentes interfaz grfica, una lista con los
3 4
(E1) puestos existentes y con el botn de
eliminar disponible.
Seleccionar el botn de Editar El sistema deber desplegar una
5 Alimentos asociado al puesto que se 6 pgina con los detalles del puesto y
desea aadir alimentos. mostrar el botn alimentos

40
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

El sistema mostrar un formulario


7 Dar click al botn Agregar 8 donde se pidan los detalles del
alimento.
El sistema debe agregar los cambios
Rellenar el formulario y confirmar la al historial del sistema y mandar un
9 10
accin.(A1) correo con los cambios realizados a
los dems administradores.

Flujo alternativo de eventos

ID Nombre Accin

Informacin invlida en uno o ms Indicar al usuario cual es el campo que no


A1
campos. se llen debidamente para que lo corrija.

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en Respuesta con aviso de la situacin del


E1 mantenimiento o fallas con la conexin Sistema. Suspender la operacin del
a la base de datos) mismo hasta que se arregle

Postcondiciones:
Se enviar un correo a todos los administradores con los cambios hechos adems de generar
una historia dentro del servidor de todos los cambios.

41
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

2.-Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

42
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Caso de uso 10.3.2: Eliminar Alimentos

1. Detalle del caso de uso de la iteracin:

Actor: Administrador
Diagrama de caso de uso:

Descripcin:
El administrador ingresa al sistema y podr editar los alimentos de cada puesto. stos se
mostrarn para el usuario.

Precondiciones:
Ingresar a la gestin del sistema con cuenta de administrador, sta debe estar previamente
definida.

Flujo normal de eventos

Actor(es) Sistema
Paso Accin Paso Accin
Verificar la validez de la cuenta y
Ingresar al sistema con los detalles de
1 2 permitir los casos de uso para
su cuenta de administrador(A1)
administrador a ste usuario.(E1)
El sistema debe desplegar en la
Ir a la seccin Puestos existentes interfaz grfica, una lista con los
3 4
(E1) puestos existentes y con el botn de
eliminar disponible.
Seleccionar el botn de editar El sistema deber desplegar una
5 asociado al puesto que se desea 6 pgina con los detalles del puesto y
eliminar alimentos. mostrar el botn alimentos

43
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Dar click al botn Eliminar alimento,


7 8 Pedir confirmacin del sistema
que estar asociado a cada alimento.
El sistema debe agregar los cambios
al historial del sistema y mandar un
9 Confirmar la accin.(A1) 10
correo con los cambios realizados a
los dems administradores.

Flujo alternativo de eventos

ID Nombre Accin

Informacin invlida en uno o ms Indicar al usuario cual es el campo que no


A1
campos. se llen debidamente para que lo corrija.

Flujo excepcional de eventos

ID Nombre Accin

Falla en el servidor interno. (Pgina en Respuesta con aviso de la situacin del


E1 mantenimiento o fallas con la conexin Sistema. Suspender la operacin del
a la base de datos) mismo hasta que se arregle

Postcondiciones:
Se enviar un correo a todos los administradores con los cambios hechos adems de generar
una historia dentro del servidor de todos los cambios.

44
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
2. Prototipo de interfaz de usuario de la iteracin

Demo (Diana Valeria Gmez Lpez, 2017)

45
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1

Requerimientos no funcionales

Interfaz con el usuario:


La interfaz ser llamativa, amigable (fcil de usar) y ordenada, inspirada en las tendencias
actuales de las redes sociales, adems de responsiva para visualizarse en cualquier dispositivo
y cualquier navegador.

Interfaz externa:
Es necesario contar con un correo del servidor de Ciencias para poder registrarse, sin embargo
cualquier persona podr visualizar la pgina mas no interactuar con ella.

Confiabilidad
El sistema debe funcionar 24/7 con todos los elementos trabajando al 100%.

Eficiencia
Se pretende un tiempo de respuesta de a lo ms 2 segundos en cada peticin.

Seguridad
Es necesario enviar correos de confirmacin para verificar que el usuario sea propietario del
correo, as como encriptar la contrasea del usuario. Se enviar un correo a todos los
administradores cuando un cambio sea efectuado; adems de almacenar un historial de los
cambios en la base del sistema.

Compatibilidad
Ser compatible con cualquier sistema operativo mvil (Android, IOS, etc.) y cualquier navegador
web.

Mantenimiento
Se usarn buenas prcticas de programacin tales como documentacin, identacin, y patrones
de diseo.

Portabilidad
La aplicacin ser accesible desde un navegador web con soporte para HTML5, CSS3 y JS, as
que estar adaptaba para cualquier dispositivo.

Restricciones de diseo y construccin


Se tiene contemplado el uso de un servidor proporcionado por el cliente.

46
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0
Equipo: SebCoq
Sistema: Proyecto Fast Food
Iteracin: 1
Legales y reglamentarios
Se tiene que cumplir con la Ley de Transparencia y Proteccin de Datos Personales por el
manejo y almacenamiento de los datos personales, agregando un aviso de privacidad y notificar
sobre el uso de cookies.

47
Elabor: Antonio Martnez Cruz, Diana Valeria Gmez Lpez, David Hernndez Chiapa, Santiago Ley Flores,
Ulises Manuel Crdenas.
Fecha de elaboracin: 26/02/2017
Versin: 1.0

Você também pode gostar