Está en la página 1de 13

Programa de Ingeniería de Sistemas

Historias de Usuario
Ingeniería de Software

Enunciado de la historia Criterios de aceptación

Identificador Criterio de aceptación


Rol Característica / Funcionalidad Razón / Resultado Número (#) de escenario Contexto
(ID) de la historia (Título)
Tener la posibilidad de registrarme en la un mínimo de usuarios SmartChef es una aplicación que está habilitada
HU1-MO1AU Comensal aplicación y dar uso de los servicios que Consultar eventos y 1 registrados en la para que los Comensales puedan registrarse y así
productos.
tenga. aplicación para que ella acceder a los servicios de manera personalizada.
Tener la posibilidad de registrarme en la un mínimo de usuarios SmartChef es una aplicación que está habilitada
Ofrecer eventos y
HU2-MO1AU Chef aplicación y dar uso de los servicios que 1 registrados en la para que los Chef puedan registrarse y así acceder
comidas.
tenga. aplicación para que ella a los servicios de manera personalizada.
Tener la posibilidad de registrarme en la Administrar
dará gestión a los SmartChef tendrá una funcionalidad web, la cual
HU3-MO1AU Administrador aplicación y gestionar las funcionalidades servicios de la 1
procesos de auditoría, solo será usada por el usuario Administrador.
de la aplicación. aplicación
usuarios puedan
Tener la posibilidad de restablecer mi Ingresar a la Se requiere que SmartChef proporcione la opción
HU4-MO1AU Todos los Roles 1 restablecer su
contraseña en caso de olvido. aplicación. de restablecer la contraseña de acceso.
contraseña en caso de
ofrecer o cuando lo deseen, y así Se requiere que SmartChef proporcione la opción
HU5-MO1AU Todos los Roles Tener la posibilidad de eliminar mi cuenta. 1
administrar los dejar de acceder, de eliminar cuenta.
Tener la posibilidad de editar y actualizar Actualizar en la aplicación, para que sus usuarios puedan actualizar la
HU6-MO1AU Todos los Roles la información de mi perfil de forma información 1 garantizando información de su perfil, la aplicación tendrá unos
constante. personal. información fiable a campos que serán editables y otros para mantener
Eliminar usuarios que han tenido malos usuarios que hayan administrador podrá identificar qué usuarios han
aplicación, garantizando
HU7-MO1AU Administrador comentarios o malas calificaciones en presentado 1 tenido malas prácticas en su participación y hará
el buen manejo de la
cuanto a su comportamiento. estándares bajos eliminación del mismo de la base de datos de la

SmartChef debe permitir al usuario Chef asignar


Catalogar los
categorías a los platos o Eventos que publique en
servicios y que sean
la aplicación SmartChef Chef, estas categorías
Asignar una categoría a un producto o fáciles de Categoría con al menos
HU8-MO2AC Chef 1 deben corresponder a las siguientes: Postres y
evento. identificar por un producto. Pasteles, Pescados y Comida de Mar, Bajos en
parte del
Calorías, Pizza / Pasta y Arroz, Carnes, Sopas y
Comensal.
Caldos, Vegetariano, Otros.

publiquen los chefs en la aplicación SmartChef,


eventos ofrecidos Categoría con al menos
HU9-MO2AC Comensal Buscar por categoría productos ó eventos. 1 estas categorías deben corresponder a las
en la aplicación un producto.
siguientes: Postres y Pasteles, Pescados y Comida
opciones de
Categoría con al menos productos y eventos publicados por los chefs y
HU10-MO2AC Administrador Crear una nueva categoría. búsqueda y oferta 1
10 productos filtrar los productos y eventos buscados por los
de productos y/o
corresponden con que los nuevos usuarios filtrar los productos y eventos buscados por los
HU11-MO2AC Chef Sugerir nuevas categorías 1
una de las y sus propuestas se comensales, es importante proporcionar la opción
servicios, ofrecer
SmartChef proporcione SmartChef debe permitir a los Chef publicar sus
HU12-MO3AE Chef Publicar un producto o evento alternativas y 1
la opción de publicar un productos o eventos.
administrar mi
SmartChef proporcione
Cambiar el costo de mis productos o evento, SmartChef debe permitir a los Chef editar precios
HU13-MO3AE Chef 1 la opción de editar un
eventos estandarizar los de sus productos o eventos.
precio de un producto o
HU14-MO3AE Chef Agregar fotos de mis platos o eventos perspectiva más 1 la opción de adicionar SmartChef debe permitir a los Chef agregar
atractiva de mi imágenes de los imágenes de sus productos o eventos.
SmartChef proporcione
HU15-MO3AE Chef Editar una publicación de un producto o corregir errores 1 SmartChef debe permitir a los Chef editar sus
la opción de editar las
evento. que pueda haber productos o eventos.
características de un
Eliminar una publicación de un producto o producto o evento SmartChef proporcione SmartChef debe permitir a los Chef eliminar sus
HU16-MO3AE Chef 1
evento. que ya no se va a la opción de eliminar un productos o eventos.
Visualizar el listado de productos o la opción de consultar el
control de los SmartChef debe permitir a los Chef visualizar el
HU17-MO3AE Chef eventos que ofrezco y conocer el estado 1 listado de productos o
productos o listado de sus productos o eventos.
en el que se encuentran. eventos actuales y ver
Gestionar productos o eventos algún suceso y con los requisitos SmartChef debe permitir al Administrador eliminar,
HU18-MO3AE Administrador 1
crear,modificar o eliminarlos. tener control mínimos para que sea modificar o crear un producto o evento.
Poder conocer y
Ver recomendaciones de productos o
HU19-MO3AE Comensal reservar estos 1
eventos por sus buenas reseñas.
servicios.
Obtener una descripción detallada de los mejor oferta que se
HU20-MO3AE Comensal 1
eventos ofrecidos. ajuste a lo que
que asistí , el chef
HU21-MO4CE Comensal Calificar al Chef y servicio recibido. 1
que me atendió y
Dar mi opinión Se requiere tener la SmartChef le permite a los comensales deiar un
Agregar comentarios de la experiencia
HU22-MO4CE Comensal acerca del producto 1 opcion de comentar los comentario en cualquier plato o evento con el fin
que obtuve
y/o evento recibido productos de que el chef los vea y en lo posible responda
Presentar quejas directas al administrador Evitar que a otros SmartChef le permite a los comensales tener un
HU23-MO4CE Comensal 1 Se requiere un modulo
de la plataforma si obtengo un servicio usuarios les pase lo modulo de pqrs donde podran dejar todas sus
de PQRS
engañoso mismo inquietudes
producto tenga la SmartChef le permite a los comensales deiar un
HU24-MO4CE Chef Conocer los comentarios que le han dado frente a la 1 opcion de ver los comentario en cualquier plato o evento con el fin
a mis productos o eventos. experiencia del
comentarios que los de que el chef los vea y en lo posible responda
SmartChef le permite a los Chef calificar y evaluar
HU25-MO4CE Chef Poder calificar al Comensal confianza para los 1 Se require calificar al
el comportamineto que el comensal tuvo mientra
demás chef vendan comensal
le presto el servicio o entrego el producto
Eliminar cualquier producto o evento que situación que no
HU26-MO4CE Administrador 1
no cumpla con las condiciones del sitio haga parte de la
que se hacen, y
HU27-MO4CE Administrador Gestionar y filtrar toda calificación 1
poder descargar un
Eliminar calificaciones y comentarios se vea afectada la Se requiere administrar SmartChef le permite a los Comensales realizar
HU28-MO4CE Administrador 1
inapropiados buena imagen de los comentarios comentarios a los chef
Reservar uno o varios productos o productos o Se requiere reservar un SmartChef le permite a los Comensales reservar un
HU29-MO5CR Comensal 1
eventos eventos que producto o evento producto o evento
creo que se puede
acuerdo final y
HU30-MO5CR Comensal Cancelar una reserva. 1 simplificar con el de
buscar otras
abajo
Poder cancelar mi reservación en un plazo Evitar pérdidas de Se requiere cancelar una SmartChef le permite a los Comensales reservar un
HU31-MO5CR Comensal 1
máximo y con devolución de mi dinero dinero reserva producto o evento
Evitar
Poder cancelar un evento al que haya sido Se requiere cancelar un SmartChef le permite a los Chef agregar eventos y
HU32-MO5CR Chef inconvenientes de 1
reservado. evento de igual forma eliminarlos dando una justificacion
último momento
Mostrar la disponibilidad en las fechas y cruzan varios Se requiere una SmartChef le permite a los Chef agregar eventos
HU33-MO5CR Chef 1
horarios. eventos en una validacion de fechas en los cuales se ingresa una fecha de ejecucion
Ver todos los eventos que existen y saber estudio del caso y todos los eventos que
SmartChef le permite a los Chef agregar eventos y
HU34-MO5CR Administrador cuales fueron cancelados y conocer el tramitar la 1 han sido creados y
de igual forma eliminarlos dando una justificacion
motivo por el cual se cancelaron devolución del cuales fueron

Obtener un pago mínimo por parte del Garantizar que no


esto es lo mismo que la
HU35-MO5CR Chef usuario al momento de acceder a un voy a perder el 1
reserva
evento por si lo cancela trabajo

Tener garantía de tambien creo que se


Tener una ganancia mínima a la hora de
HU36-MO5CR Chef que mi servicio 1 repite con el limite de la limite de reserva
que reserven mis servicios
tendrá valor. reserva
conocimiento del
Ver las ganancias y el flujo de dinero que siento que se repite con
HU37-MO5CR Chef dinero adquirido 1
he logrado dentro de la plataforma el de historico de cobros
dentro de la
venta de mi Se requiere establecer el
Asignar un límite de reservaciones en mi o eventos una vez agregado tendra la opcion de
HU38-MO5CR Chef producto o evento 1 valor minimo de la
producto o evento definir el valor minimo con el que este producto
y satisfacer todas reserva
Se requiere poder crear SmartChef le permite a los Chef agregar
Ofrecer descuentos en días y para Hacer más atractiva
HU39-MO5CR Chef 1 nuevas promociones y promociones que incluya sus productos en combos
eventos especiales la oferta.
que sean visibles o descuentos en el precio base
SmartChef le permite a los comensales pagar sus
Realizar el pago de opcion de hacer pagos
HU40-MO5CR Comensal Pagar dentro de la plataforma. 1 reservas o platos de forma online por medio de
manera sencilla. en linea por medio de la
pse
Tener la opción de reservar por PSE y Tener más de una
HU41-MO5CR Comensal 1
pagar el resto en efectivo. opción de pago
Se requiere que el SmartChef le permite a los chef generar una
Llevar un control de
HU42-MO5CR Chef Ver un histórico de cobros realizados 1 sistema de un reporte ganancia al momento de cobrar sus platos o
ganancias.
de las ganancias eventos
Se requiere tener
Ver un histórico de pagos a productos y información reservas o platos de forma online por medio de
HU43-MO5CR Comensal 1 reguistro de los pagos
eventos detallada de los pse. Esta informacion de pago debe ser
que realiza el comensal
los porcentajes que Se requiere que el
Ver el flujo de dinero que se mueve pse. teniendo en cuenta que el valor que se va a
HU44-MO5CR Administrador se retienen por el 1 sistema de un reporte
dentro de la aplicación. cobrar es el valor que que el chef estipulo para el
uso de la de los ingresos
pagos de
HU45-MO5CR Administrador Gestionar la plataforma de pagos en línea reservaciones por 1 no se
parte de los
aplicación redirigiendo el dinero que paga Generar un ingreso
HU46-MO5CR Sistema el comensal a la cuenta bancaria del chef por parte de la 1 no se
descontando la comisión por la publicidad aplicación
pago mayor a lo
HU47-MO5CR Administrador Controlar y actuar en casos de emergencia que se debe pagar 1 se requiere hacer la medio de pse, en caso de que uno de estos pago
devolucion de dinero sea mayor al estipulado en la apicacion se devera
por una reserva,
Tener una ayuda en SmartChef le permite a los comensales saber cual
Conocer la ubicacion del evento y conocimiento de la
HU48-MO6GPS Comensal el desplazamiento 1 es la ruta para llegar al evento
navegacion por GPS mejor ruta para llegar al
al evento
Asegurar una cuales son los chefs que se encuentre en un radio
Ver los Chef disponibles que tengo cerca a se requiere mostrar los
HU49-MO6GPS Comensal llegada rápida al 1 de 2 km
mi ubicación. chef que esten cerca
lugar.
Ver la ubicación GPS del evento al cual me Llegar al lugar del
HU50-MO6GPS Chef 1
contrataron evento
Verificar dicho
HU51-MO6GPS Administrador Ver los eventos cumplimiento del 1
evento
Recibir notificación de la cancelación de notificacion a un
más pronto posible opcion de cancelaro siempre y cuando de una
HU52-MO7PN Comensal un producto o evento que había 1 comensal informacion
de la cancelación y justificacion y efectue el rembolso del dinero que
reservado que su evento o
sistema mustre las
beneficios con sus plato o eventos las cuales previamente
HU53-MO7PN Comensal Recibir notificaciones sobre promociones 1 promociones que los
proporcionados en seran expuestas a los comensales que hagan uso
chefs hayan creado
Que se me notifique de forma inmediata SmartChef le permite al comensal saber si se
anticipada si hubo comensal si un chef
HU54-MO7PN Comensal en caso de que hayan cambios en los 1 realiza algun cambio en un evento al cual que este
algún cambio en mi realiza cualquier cambio
eventos o productos que he reservado registrado
SmartChef le permite al chef saber que comensales
Ser notificado de una cancelación de una Estar al tanto de sistema notifique al chef
HU55-MO7PN Chef 1 van a asistir a su evento con el fin de no gastar
reservación todo cambio si un comensal no va
implementos que no sean necesarios
SmartChef le ayuda al comensal recordandole si
Quiero notificaciones que me recuerden sistema notifique que
HU56-MO7PN Comensal Para evitar el olvido 1 tiene un evento pendiente para evitar el olvido o
mis eventos reservados. tiene un evento
inasistencia
SmartChef le permite a los comensales que usen el
Conocer que eventos y platos son los más criterio a la hora de sistema de un reporte
HU57-MO8EST Comensal 1 aplicativo ver los productos masbuscados por los
populares elegir qué y donde de los productos mas
otros comensales
Obtener un listado o ranking de eventos más práctica a
HU58-MO8EST Comensal 1
relacionados a mi categoría de interés dichos eventos de
Identificar las sistema de un reporte SmartChef debe permitirle al chef conocer que
HU59-MO8EST Chef Ver Ranking 1
mayores demandas de los productos mas productos tiene una gran demanda
de los usuarios y así
HU60-MO8EST Administrador Conocer las estadísticas del sistema establecer 1
estrategias que
interpretacion de los SmartChef debe permitir cancelar un evento y para
Conocer los motivos más relevantes por calidad y mejorar el
HU61-MO8EST Administrador 1 datos recopilados al que esta cancelacion sea exitosa se debe dar una
los que se cancela un evento servicio que estoy
momento de canelar un justificacion
Nota:
n de la funcionalidad], [Descripción de razón o resultado] por el contenido del enunciado de la historia.
io], [contexto], [evento] y [resultado / comportamiento] por el contenido de los criterios de aceptación.
Criterios de aceptación

Evento Resultado / Comportamiento esperado

ingresar la totalidad de los datos a la aplicación con las credenciales creadas y


solicitados. Automáticamente la si la validación es exitosa, el ingreso será
la aplicación, deberá ingresar la
aplicación con las credenciales creadas y si la
totalidad de los datos solicitados.
validación es exitosa, el ingreso será
Automáticamente la aplicación
ingresar la totalidad de los datos ingrese a la plataforma web con las
solicitados. Automáticamente la credenciales creadas y si la validación es
con el correo electrónico ya registrado, la
Olvido de contraseña
aplicación validará que el usuario ya cuenta
con el correo electrónico ya registrado, la
utilizar más los servicios, se les
aplicación validará que el usuario ya cuenta
recomendará la eliminación de la
con una inscripción en la plataforma y dará
Cuando el usuario desee cambiar
En la pestaña "Perfil" el usuario tendrá la
actualizar información de su perfil
opción de editar su información personal.
personal.
identifique malas calificaciones y
pestaña de "Administración de Usuarios"
malos comentarios ya sea del Chef o
donde el Administrador podrá ingresar y
del Comensal, este lo podrá eliminar

En la aplicación se dará la opción


Cuando se despliegue el listado de "Categorías" para que los Comensales
categorías a seleccionar. puedan encontrar más fácil los productos
que desea.

Cuando se despliegue el listado de "Categorías" para que los Comensales


categorías a seleccionar. puedan encontrar más fácil los productos
Cuando el administrador estime
los chefs durante la clasificación de
conveniente agregar una nueva
productos o servicios y a los comensales
categoría.
Cuando el Chef no encuentra la En la pestaña "Perfil" se mostrará la opción
categoría adecuada para sus asignar de asistencia, para que el Chef pueda dejar
a productos o eventos. su sugerencia.
Cuando el Chef desee ofrecer sus Producto, Titulo, Disponibilidad, Precio,
productos o eventos. Categoría o ¨Publicar evento¨ en el cual
precios de sus productos o eventos, ingresar a la opción ¨Productos¨ y editar los
podrá editar los precios si y sólo si el precios de su o sus Productos a su vez puede
producto no está reservado en ese ingresar a la opción "Eventos" y editar los
Productos o Eventos, será obligatorio o ¨Publicar Evento¨es obligatorio que el Chef
que se agregue imágenes de sus adjunte imágenes de sus servicios según
características de sus productos o
características que desee de su o sus
eventos, podrá editar las
Productos a su vez puede ingresar a la
características si y solo si el producto
productos o eventos, podrá ingresar a la opción ¨Productos¨ y eliminar
eliminarlos si y sólo si el producto no su o sus Productos a su vez puede ingresar a
o evento no está reservado en ese la opción "Eventos" y eliminar su o sus
listado de sus Productos o Eventos, pueden ser: .Vigentes, Cancelados o En
podrá ver el estado en el que se Curso a su vez puede ingresar a la opción
publicado, adicional esta eliminación
o producto si y solo si no está reservado,
o modificación solo podrá ser
adicional puede crear un evento o producto
efectuada si y sólo si el evento o

Cada producto debe tener la opcion de


Cuando un comensal quiera deja un
agregar un comentario. una caja de texto y
comenrario en un producto
en boton de enviar
cuando un comensal tenga una pqrs tendra n campos el primero sera que tipo de
pqrs, el segundo sera el titulo y 3 por ultimo
Cuando un comensal deja un momento de dar click en el dara toda la
comenrario en un producto informacion del producto y mostrara los
Cuando un chef desea calificar a un generar la opcion de darle una calificacion
comensal en un sistema de estrellas sindo 1 estrella

cuando un administrador desea


**********¨¨¨¨¨¨¨¨¨¨¨¨???????????
eliminar un comentario inapropiado
opción ¨reservar¨ una vez se le de click al
Cuando un comensal quiere reservar
boton le debe solicitar los datos de reserva
un producro que vio en la aplicacion
como la fecha, cantidad e indicar el valor

una tabla una vez de click en una de ellas se


Cuando un comensal quiera cancelar
deplegara una card la cual dara la
una resrva
informacion detallada de la reserva pero
cuando un chef quiere cancelar un cada uno de estos debe tener el boton de
evento eliminar este boton va eliminar el evento y
cuando un chef desea agregar un
agregar la feche del evento no este siendo
evento en una fecha que ya esta
utilizada por otro evento creado
ocupada
Cuando un administrador quiera
hayan creado. si desea conocer mas
conocer los motivos de cancelacion
informacion dara click en el evento que
de un evento
Cuando un chef quiera agregar un los datos debe existir la opcion de indicar el
valor minimo a una reserva valor minimo con el que este puede ser
la ocion de agregar una promocion al
Cuando un chef quiere agregar una
momento de agregar una nueva debe poder
promocion
definir el tiempo de duracion y podra
Cuando un comensal quiera hacer el
saldra una pestaña con el recibo el cual debe
pago de un producto o reservar un
indicar el valor que se le va a cobrar y un
evento

Cuando un Chef quiera ver las


en la opción ¨historico de cobros¨ alli podra
ganancias que a generado en la
ver todos los cobros que el sistema haya
aplicacion
cuando uncomensal desee conocer
alli vera una tabla que se va llenar de de los
todas las transacciones de cobro que
pagos que ah realizado el comensal. Latabla
se le hayan realizado a su cuenta
Cuando un administrador quiera ver reporte en forma de grafica con los ingresos
los ingresos de la aplicacion que la aplicacion a generado. Esta

Cuando un comensal realice un pago


una vez encuentre la transaccion en cuestio
y este sea mayor al indicado y el
al darle clik podra ver toda la informacion de
realice una queja
cuando el comensal dese llegar al vez de click en una de ella se abrirar otra
punto de encuentro donde el evento pestaña con toda la informacion de la
se vaya a realizar reserva incluida la direccion cuando el
cuando un comensal quiera buscar muestra a los comensales es por que son
un chef cerca a su zona publicados por chef que se encuentran a 2

cuando un chef haga efectiva la ves se le de click a la notificacion debe


cancelacion de un plato o evento mostrar la informacion detallada del evento
promocion que haya sido lanzada un vez le
Cuando un comensal quiera ver las
de click a la notificacion. alli en forma de
promociones diponibles
card se veran las promociones que hayan
cuando un chef realiza un cambio en cambio. Al momento de dar clik en la
un evento notificacion debe mostrar la informacion del
cuando un cemensal cancela un clik en la notificacion debe mostrar la
evento informacion del comensal y el evento en
cuando un cemensal tiene un evento del evento. Al momento de dar clik en la
pendiente en una fecha cercana notificacion debe mostrar la informacion del
cuando un comensal quiera ver los
productos mas populares o mas buscados
productos mas relevantes y mas
por los demas comensales. debe mostrar la
buscados por otros comensales

son los productos con mayor tendra la opcion de "platos y eventos con
demanda para el poder beneficiarse mayor demanda" donde encontrara un
cuando un chef desea cancelar un donde estara otra opcion que diga eventos
evento que haya creado previamente cancelados alli estara La interpretacion de
Historias de usuario y criterios de aceptación: Instructivo

Columna Instrucciones
Identificador (ID) de la historia Código que identifica unívocamente a la historia en el proyecto que se esté desarrollando. El formato
Rol debe
Es serque
el rol elegido
está por el equipo. el usuario cuando utiliza la funcionalidad que se está describiendo.
desempeñando
Característica / Funcionalidad Debe ser lo más
Representa especifico
la función que elposible, describiendo
rol quiere o necesitaelhacer
rol o en
actor que se está
el sistema que desempeñando. El
se está desarrollando.
Razón / Resultado Puede
Lo que diferenciarse
el rol necesitaentre
lograracciones obligatorias
al ejecutar la acción.uEste
opcionales, utilizando
es el resultado de la palabralapuede
ejecutar acciónodesde
necesita
el
Número (#) de escenario punto
Número de(ejemplo
vista del 1,
rol.2,Este punto
3 ó 4), quepuede ser al
identifica opcional, pues
escenario la historia
asociado a la puede documentarse sólo con
historia.
Criterio de aceptación (título) Describe el contexto del escenario que define un comportamiento. Por ejemplo, si se toma el ejemplo
Contexto de búsquedasmayor
Proporciona de productos
descripciónpor sobre
categoría, un posible ejemplo
las condiciones pudiera ser:
que desencadenan el Categoría
escenario.sin productos
Evento Representa la acción que el usuario ejecuta, en el contexto definido para el escenario.
Resultado / Comportamiento Dado el contexto y la acción ejecutada por el usuario, la consecuencia es el comportamiento del
esperado sistema en esa situación.
Historias de usuario y criterios de aceptación: Ejemplo
Enunciado de la Criterios de aceptación
Identificador (ID) de la historia Característica / Razón / Número (#)
Rol de categorías de de realizar Criterio de aceptación (Título) Contexto
historia Como un Funcionalidad Resultado de escenario Categoría con al menos un En caso que una categoría tenga al menos un
XX-XXXX-XXXX productos y poder busquedas de 1
cliente. producto. producto asociado.
En caso que una categoría no tenga productos
seleccionar una productos por 2 Categoría sin productos.
asociados.
3 Ordenamiento de las categorías N/A
Evento Resultado / Comportamiento esperado
Cuando se despliegue el listado de categorías a seleccionar. A continuación del nombre de la categoría, se mostrará entre
paréntesis el número
A continuación de productos
del nombre asociados.
de la categoría, se mostrará entre
Cuando se despliegue el listado de categorías a seleccionar.
paréntesis el siguiente texto "Sin Productos asociados".
Cuando se despliegue el listado de categorías a seleccionar. El sistema mostrará las categorías en orden alfabetico.

También podría gustarte