Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE ORIZABA

CAPITULO II

CASTILLO GONZÁLEZ MARIO ALBERTO – 19011306


CONTRERAS RESENDIZ NORMA ANGÉLICA - 20010250
ROSALES RIZZO ADOLFO ANGEL - 19011446

INGENIERÍA DE SOFTWARE
6g6A

SHOPPER

Lic. MARIA ANGELICA MENDOZA CASTRO

SEMESTRE AGOSTO-DICIEMBRE 2022


Tabla de contenido(índice)
 Diagramas
o De clase
o De casos de Uso
o De secuencia y/o actividades
o Entidad-Relación
o Tablas
o Diccionarios
Diagramas
De clase
De casos de uso
De secuencia y/o actividades
Entidad-relación
Tablas
Nombre del Caso de Registrar usuario
Uso
Actor(es) Cliente
Descripción Permite dar de alta a un cliente en la tienda online para
poder acceder a los demás casos de uso
Precondición El cliente deberá contar con un correo electrónico
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“Regístrate aquí” para dar de alta al cliente:
Nombre completo, nombre
de usuario, correo
electrónico, contraseña,
número telefónico, dirección
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Completar sean correctos. Si los datos
registro” son correctos se almacenan
en la base de datos “usuario”
y se redirecciona a la página
principal con la sesión ya
iniciada.
Flujo Alternativo 1 1) Le da clic en el botón 2) El número telefónico o el
“Cancelar registro” correo electrónico son
inválidos, por lo tanto, se
cancela el registro
Postcondición La base de datos se actualiza y el usuario puede acceder a la
tienda online
Comentarios

Nombre del Caso de Realizar pedido


Uso
Actor(es) Cliente.
Descripción Facilita al cliente solicitar un producto de la tienda online
Precondición El cliente deberá estar registrado en la tienda online
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario para
“Realiza tu pedido aquí” seleccionar el producto:
Código del producto,
cantidad de productos,
Monto de pago
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Finalizar sean correctos. Si los datos
pedido” son correctos se redirecciona
al caso de uso “realizar pago”.
Flujo Alternativo 1 1) Le da clic en el botón 2) El código de producto no
“Cancelar pedido” es válido o no hay
existencias, por lo tanto, se
cancela el pedido
Postcondición  El cliente procede a pagar por los productos.
Comentarios

Nombre del Caso de Realizar pago


Uso
Actor(es) Cliente
Descripción Facilita al cliente el pago en la tienda en línea mediante un
formulario
Precondición El cliente deberá hacer uso del caso de uso “Realizar pedido”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción “Paga 2) Muestra el formulario
aquí” para realizar el pago: Nombre
completo del titular de la
cuenta, banco, número de
cuenta, número de tarjeta,
clave interbancaria, fecha de
expiración, CVC
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Completar sean correctos, junto con la
pago” autorización del banco. Si los
datos son correctos y el pago
se autoriza, se manda el
pedido al actor “ventas”, se
genera un comprobante de
pago mediante un documento
en formato PDF para el
cliente el cual se descarga
automáticamente, y se
redirecciona al cliente a una
página donde se indica que el
pago ha sido realizado con
éxito
Flujo Alternativo 1 1) Le da clic en el botón 2) Si alguno de los datos
“Cancelar pago” introducidos es incorrecto se
cancela proceso de pago
Postcondición El sistema recibe el pedido del cliente y el usuario ahora debe
esperar a que llegue su producto mediante paquetería
Comentarios

Nombre del Caso de Hacer devoluciones


Uso
Actor(es) Cliente
Descripción Facilita al cliente hacer una devolución de algún producto ya
sea por algún defecto o porque no era lo que esperaba.
Precondición El cliente deberá tener un producto de la tienda con garantía
valida
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“¿Necesitas devolver algún para realizar la devolución:
producto? Haz clic aquí” Código del producto,
Comprobante de garantía
(Comprobante de pago).
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Solicitar sean correctos. Si los datos
devolución” son correctos, se envía la
solicitud al actor “atención al
cliente” y se muestra un
mensaje diciendo que el
personal se comunicara con
el para la devolución.
Flujo Alternativo 1 1) Le da clic en el botón 2) Si alguno de los datos
“Cancelar devolución” introducidos es incorrecto se
cancela el proceso de
devolución
Postcondición El sistema recibe la solicitud de devolución del cliente y
mediante atención al cliente se realiza la devolución
Comentarios

Nombre del Caso de Visualizar catálogos de producto


Uso
Actor(es) Cliente
Descripción Facilita al cliente visualizar todo el contenido a vender
dentro de la tienda
Precondición
Flujo Principal Acción actor Acción sistema
1) Accede a la página 2) Muestra un pequeño
principal catalogo entre todas las
opciones de la tienda online
3) Le da clic en el botón “Ver 4) Se muestra un catálogo
más productos” más extenso con más
productos en pantalla
Flujo Alternativo 1 1) Se selecciona la opción 2) Se redirige a la página
“Salir a la página principal” principal y vuelve a mostrar
un pequeño catalogo pero
con productos diferentes
Postcondición
Comentarios

Nombre del Caso de Modificar pedido


Uso
Actor(es) Cliente
Descripción Puede modificar su pedido
Precondición El cliente deberá hacer uso de los casos de uso “Realizar
pedido” y “Realizar pago”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra si el pedido aun
“¿Deseas hacer cambios al se puede modificar. Si aun es
pedido? Haz clic aquí” posible, se muestra el
formulario para realizar la
modificación: Código del
producto, cantidad de
productos, Monto de pago
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Realizar sean correctos. Si los datos
modificación de pedido” son correctos se redirecciona
al caso de uso “realizar pago”
para pagar la diferencia del
pedido original al pedido
modificado.
Flujo Alternativo 1 1) Le da clic en el botón 2) El código de producto no
“Cancelar modificación” es válido o no hay
existencias, por lo tanto, se
cancela la modificación del
pedido
Postcondición El sistema recibe la solicitud de modificación del pedido y se
actualiza la base de datos
Comentarios
Nombre del Caso de Localizar el paquete
Uso
Actor(es) Cliente
Descripción Facilita al cliente localizar el paquete a entregar
Precondición El cliente podrá saber el tiempo aproximado de su pedido
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“¿Quieres saber dónde está para realizar la Localización:
tu paquete? Haz clic aquí” Comprobante de pago.
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “localizar” sean correctos. Si los datos
son correctos, se mostrará en
pantalla donde está el
paquete actualmente.
Flujo Alternativo 1 1) Le da clic en el botón 2) Si alguno de los datos
“Cancelar localización” introducidos es incorrecto se
cancela la búsqueda de su
pedido
Postcondición
Comentarios

Nombre del Caso de Solicitar comprobante de pago


Uso
Actor(es) Cliente
Descripción Dar al cliente el comprobante de su pago en caso de que el
original haya sido extraviado
Precondición El cliente deberá hacer uso del caso de uso “Realizar pago”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Se redirecciona a una
“Descarga tus comprobantes página con una lista de todos
de pago aqui” los pedidos realizados por el
cliente, y cada pedido tendrá
la opción “Descargar
comprobante”.
3) Da clic en el botón 4) Se genera un documento
“Descargar comprobante” PDF del comprobante de
pago y se descarga
automáticamente.
Flujo Alternativo 1 1) Le da clic en el botón 2) Si no hay pedidos
“Regresar a la página realizados por el cliente, se
principal” cancela la solicitud del
comprobante
Postcondición El sistema recibe la solicitud y manda el comprobante
Comentarios

Nombre del Caso de Verificar el pedido del cliente


Uso
Actor(es) Ventas
Descripción Permite verificar la compra realizada y si aún hay productos
disponibles
Precondición
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“Verificar pedidos para la verificación del
pendientes” pedido: Código del producto,
cantidad de productos,
Monto de pago
3) Verifica si aún hay 4) Se le notifica al cliente
productos en existencia. Si mediante correo electrónico
aún hay existencias se que el pedido aún está
selecciona la opción “Pedido disponible y se continua al
verificado” caso de uso “Validar pedido”.
Flujo Alternativo 1 1) Si no hay existencias se 2) Se le notifica al cliente
selecciona la opción “Pedido que el pedido no esta
no verificado” disponible y que estará en la
lista de pedidos pendientes
Postcondición
Comentarios

Nombre del Caso de Validar pedidos


Uso
Actor(es) Ventas
Descripción Permite validar el pedido del cliente para realizar él envió
Precondición El actor ventas deberá hacer uso del caso de uso “Verificar el
pedido del cliente”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción “Validar 2) Muestra el formulario
pedidos pendientes” para la validación: Código del
producto, cantidad de
productos, Monto de pago.
3) Verifica si el producto 4) Se le notifica al cliente
coincide con las que su pedido ha sido
características del pedido validado y que será enviado
realizado y hace clic en la mediante paquetería
opción “Validar el pedido”
Flujo Alternativo 1 1) Si el producto no coincide 2) Se le notifica al cliente
con las características del mediante correo electrónico
pedido realizado se que su producto no ha sido
selecciona la opción “Pedido validado y que estará en la
no validado” lista de espera para ser
validado después.
Postcondición
Comentarios

Nombre del Caso de Atender devoluciones


Uso
Actor(es) Atención al cliente
Descripción Permite atender la devolución del pedido estableciendo
comunicación con el cliente
Precondición El actor cliente deberá hacer uso del caso de uso “Hacer
devoluciones”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“Atender devoluciones” para atender la petición:
Correo electrónico, Código
del producto, Comprobante
de garantía (Comprobante de
pago).
3) Se comunica con el 4) Se redirige al caso de uso
cliente mediante correo “Aceptar/rechazar
electrónico para saber la devoluciones”
razón de la devolución e
informarle en qué casos es la
devolución valida
Flujo Alternativo 1 1) Si el cliente no responde 2) Se borra la solicitud de
mediante el correo devolución realizada por el
electrónico se selecciona la cliente
opción “Cancelar
devolución”
Postcondición
Comentarios
Nombre del Caso de Aceptar/rechazar devoluciones
Uso
Actor(es) Atención al cliente
Descripción Se comprueba que la devolución sea válida y
Precondición El cliente deberá contar con sus datos correctos
Flujo Principal Acción actor Acción sistema
1) Selecciona opción 2) Muestra el formulario
“devoluciones” para atender la petición del
cliente: Código del producto,
Comprobante de garantía
(Comprobante de pago).
3) Si la garantía es valida y 4) Se acepta la devolución y
las razones del cliente son se le notifica al cliente
aceptables, se selecciona la mediante correo electrónico
opción “Aceptar devolución” que su devolución fue
aceptada y que deberá enviar
el pedido en paquetería”
Flujo Alternativo 1 1) Si la garantía no es válida 2) Se rechaza la solicitud de
o las razones del cliente no devolución y se le notifica al
son aceptables, se selecciona cliente mediante correo
la opción “Rechazar electrónico”
devolución”
Postcondición
Comentarios

Nombre del Caso de Iniciar sesión


Uso
Actor(es) Cliente
Descripción Permite dar acceso a la página y acceder a la mayoría de
casos de uso
Precondición El cliente deberá hacer uso del caso de uso “Registrar
Usuario”
Flujo Principal Acción actor Acción sistema
1) Selecciona opción “Iniciar 2) Muestra el formulario
sesión” para dar acceso al cliente:
nombre de usuario y
contraseña
3) Llena el formulario y hace 4) Se valida que los datos
clic en el botón “Entrar” sean correctos. Si los datos
son correctos se abrirá la
página de inicio con la sesión
ya iniciada
Flujo Alternativo 1 1) Le da clic en el botón 2) Si el nombre de usuario
“Cancelar” y/o contraseña son
incorrectos. Se cancela el
inicio de sesión
Postcondición
Comentarios

Diccionarios

También podría gustarte