Sei sulla pagina 1di 40

LENGUAJE DE MODELADO UNIFICADO- UML

PASÓ 4

Proyectar Interacción según Diagramas de Secuencia y Comunicación


Presentado a:
Nilson Albeiro Ferreira Manzanares

Tutor(a)

Entregado por:

Empresa

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS, INGENIERÍAS Y TECNOLOGÍAS
CURSO DE LENGUAJE DE MODELADO UNIFICADO- UML
Octubre
2019
Introducción
la Implementación de la Tienda Virtual tiene como resultado una aplicación Web
desde la cual, la empresa puede ampliar sus ventas mediante el comercio electró
nico de manera fácil, rápida y sencilla.

De esta manera, se facilita a los clientes la opción de realizar sus compras sin salir de
casa o simplemente, visualizar los artículos disponibles o consultar el estado de algún
pedido realizado anteriormente.

Por otra parte el personal autorizado (empleados de la tienda) podrá realizar accione
s como el modificado de los pedidos realizados, la inserción de nuevos ítems en la
base de datos, ver informes de ventas o inventarios.
Actores
Clientes: Ve y realiza compra de productos.
Usuarios: Ven Productos.
Administrador: Realiza el CRUD de empleados, usuarios y productos
Empleado: Revisa inventarios y pedidos.

Módulo Público
Registrar
Consultar
Guardar Productos carrito de compras
Comprar Productos
Pagar Compra
Eliminar

Módulo Privado
Consultar
Crear
Registrar
Actualizar
Gestionar usuarios
Eliminar
Reportes
Despachar
Prototipos de App web

Módulo publico
Casos de usos
Consultar o buscar

RF- 01 Consultar Administrador

Objetivos asociados Permite al administrador realizar consultas de compras,


ingresar información, validar información y listar información.
Requisitos asociados N/a
Precondición Se requiere que el administrador sea validado exitosamente.

Final exitoso El administrador ingresa y puede consultar compras,


comisiones, datos de clientes e información de empleados.
Final fallido Búsqueda no encontrada
Actores principales Administrador
Actores secundarios Empleados y BD
Evento de inicio El actor solicita al sistema buscar o consultar
Flujo principal Paso Acción
1 Administrador ingresa al sistema
2 ingresa a consultas

3 Elige la consulta:
compras
comisiones
cliente
empleados
4 Exporta información

Diagrama de actividades
Actualizar

RF- 02 Actualizar Administrador

Objetivos asociados El usuario podrá actualizar información de personal,


productos, categorías, usuarios y accesos.
Requisitos asociados
Precondición El usuario debe estar registrado en el sistema.

Final exitoso El usuario ingresa al sistema y podrá actualizar información


de personal, productos, categorías, usuarios y accesos.
Final fallido Actualización fallida
Actores principales Administrador
Actores secundarios Empleados y BD
Evento de inicio El actor solicita al sistema actualizar
Flujo principal Paso Acción
1 Permitir al Usuario registrado en el sistema,
actualizar
información personal (nombres, apellidos,
documento de
Identidad, teléfono, contraseña, etc.).
2 Clic en enlace Actualizar
Información Personal.
3 Confirma la actualización de la
Información.
4 Valida información ingresada

Diagrama de actividades
Registrar o crear

RF- 03 Registrar o crear

Objetivos asociados Crear o registra usuarios, permisos, productos, categorías,


descuentos y reportes.
Requisitos asociados
Precondición Los usuarios deben facilitar sus datos personales, email,
accesos.
En el sistema solo se puede crear usuarios, permisos,
productos, categorías, descuentos y reportes.
Final exitoso Nuevos registro
Final fallido Registró fallido
Actores principales Administrador
Actores secundarios Empleados y Base de datos
Evento de inicio El actor solicita al sistema registrar o crear usuario.
Flujo principal Paso Acción
1 El actor solicita al sistema crear o registrar
usuarios, permisos, productos, categorías,
descuentos y reportes.
2 El actor ingresa los datos o información
3 Los datos se validan en la BD
4 creada o registrada con éxito

Diagrama de actividades
Reportes

RF- 04 Crear reporte

Objetivos asociados Descripción del proceso de visualización de informe de datos


Requisitos asociados Tienda- Informe o reporte
Precondición Tener usuario, acceso y permisos en la plataforma

Final exitoso Se abre una pantalla con los datos solicitados


Final fallido - Error en el sistema.
- Datos de acceso incompletos o erróneos
Actores principales Administrador
Actores secundarios Empleados y sistema
Evento de inicio Selección de opción de Informe
Flujo principal Paso Acción
1 El administrador elige la opción para exportar un
informe
2 El sistema muestra un formulario preguntando por
la fecha de inicio y fin para extraer datos
3 El usuario introduce los valores para los campos
4 El sistema valida que los valores son correctos
5 - Si ha ocurrido algún error se muestra un
mensaje por pantalla indicándolo
- Si la validación es correcta, se abre una
nueva pantalla con una visualización de los
datos requeridos.

Diagrama de actividades
Administrar usuarios

RF- 05 Administrar usuarios

Objetivos asociados Dar permisos a cuentas de usuarios.


Requisitos asociados Tienda- Administrar permisos a usuarios
Precondición Haber ingresado al sistema como administrador

Final exitoso El administrador da permisos a usuarios en el sistema


Final fallido - Error en el sistema
- No se realizó la acción
Actores principales Administrador
Actores secundarios sistema
Evento de inicio El administrador solicita al sistema dar permisos a usuarios
Flujo principal Paso Acción
1 El administrador ingresa al sistema
2 El administrador elige la opción de administrar
usuarios
3 El sistema muestra un formulario de búsqueda de
usuario
4 Administrador ingresa los datos y selecciona los
permisos para el usuario.
5 Sistema muestra mensaje de confirmación de la
acción realizada

Diagrama de actividades
Despachar

RF- 06 Despachar

Objetivos asociados Despachar productos comprados


Requisitos asociados Tener una venta realizada
Precondición La factura debe estar cancelada en su totalidad

Final exitoso Venta completada


Final fallido Venta sin despacho
Actores principales Empleado
Actores secundarios Cliente Y BD
Evento de inicio El cliente realiza una compra
Flujo principal Paso Acción
1 El cliente realiza una compra
2 El empleado verifica la compra

3 Se validan los datos y las cantidades


4 Se despacha el producto
Diagrama de actividades

Diagrama de actividades: Despachos de entregas en la tienda


Eliminar

RF- 07 eliminar

Objetivos asociados Eliminar usuarios, productos, categorías, descuentos y


reportes.
Requisitos asociados
Precondición En este módulo solo se puede eliminar usuarios, permisos,
productos, descuentos y reportes.
Final exitoso Eliminación exitosa
Final fallido Eliminación fallida
Actores principales Usuarios
Actores secundarios BD
Evento de inicio El usuario realiza una eliminación
Flujo principal Paso Acción
1 El usuario solicita al sistema eliminar usuarios,
permisos, productos, categoría, descuentos y
reportes.
2 Ingresa datos necesarios para crear usuarios,
permisos, productos, categoría, descuentos y
reportes.
3 Los datos a eliminar se validan en la BD
4 Usuarios, permisos, productos, categoría,
descuentos y reportes; Eliminados.

Diagrama de actividades
Comprar

RF-8 Comprar
Objetivos asociados Que el cliente pueda obtener sus productos.
Requisitos asociados Haber accedido a la tienda
Precondición Estar registrado
Final exitoso El cliente selecciona los productos
Final fallido El cliente no encuentra los productos buscados
Actores principales Clientes
Actores secundarios sistema
Evento de inicio El cliente ingresa a la página web para realizar una compra
Paso Acción
1 Seleccionar los productos a comprar
2 Cargarlos al carrito
Flujo principal 3 Generar proceso de pago
4 Pagar
5 Notificarle al cliente la satisfacción del pago
Diagrama general es un consolidado de los casos de uso origen sin los includes.
Diagramas de secuencias y comunicación
Buscar o consultar

CASO DE USO: Buscar o consultar


1. Este caso de uso inicia cuando el
usuario ingresa al sistema.
2. Ingresa al módulo de consultas
3. Inicia proceso de búsqueda
4. Pide datos de consulta
5. Ingresa datos a consultar
6. Se procesa los datos
7. Elige la consulta
8. Visualiza detalles

Argumento
El siguiente diagrama muestra como los usuarios realizan consultas, al ingresar
información, validar información y obtiene la lista de información.
El usuario puede consultar compras, comisiones, datos de clientes e información de
empleados. Etc.
Diagrama de comunicación Buscar o consultar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer ejecutar una Búsqueda o consulta, ingresa a
búsquedas, el sistema muestra un formulario de búsqueda, el usuario ingresa datos de
búsqueda, el sistema filtra la búsqueda realizando la consulta en la base de datos y
regresa los datos, despliega la lista y el usuario puede visualizar los detalles.
Registrar

CASO DE USO: Registrar


1. Este caso de uso inicia cuando el
usuario ingresa al sistema.
2. Ingresa al módulo de registros
3. Suministra información o datos de
registro
4. Los datos son validados
5. Notifica registro o estado

Argumento
El siguiente diagrama muestra como los usuarios pueden Crear o registrar información
en el sistema, suministrando datos válidos para el registro, estos datos son procesados
por el sistema, el cual notificara el proceso.
Diagrama de comunicación Registrar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer ejecutar un registro, ingresa al módulo
registrar, el sistema muestra un formulario de registro, el usuario ingresa datos de
registro, el sistema valida los datos y realiza el registro en la base de datos y regresa una
respuesta que notifica el estado del registro.
Actualizar

CASO DE USO: Actualizar


1. Este caso de uso inicia cuando el usuario
ingresa al sistema.
2. Ingresa al módulo de actualización
3. Realiza búsqueda para actualizar
4. Obtiene lista o información de la búsqueda
5. Selecciona XY para actualizar
6. Actualiza los datos
7. Se validan datos
8. Recibe notificación de la acción.

Argumento
El siguiente diagrama muestra como los usuarios pueden actualizar información en el
sistema, realiza una búsqueda y obtiene lista de información, debe seleccionar lo que
quiere modificar o actualizar, debe suministrar datos válidos para la actualización, el
sistema notificara el estado.

Diagrama de comunicación Actualizar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer ejecutar una actualización, ingresa al módulo
de actualizar, el sistema muestra un formulario de búsqueda, el usuario ingresa datos de
búsqueda, el sistema realiza la búsqueda en la base de datos y retorna respuesta
desplegando la búsqueda, el usuario selecciona y actualiza, el sistema despliega
formulario de edición o actualizar, el usuario ingresa datos a actualizar, el sistema valida
y realiza la actualización y devuelve la respuesta datos actualizados correctamente.
Generar Reportes

CASO DE USO: Generar reporte


1. Este caso de uso inicia cuando el
usuario ingresa al sistema.
2. Ingresa al módulo de reportes
3. Solicita información a exportar
4. Suministra datos
5. Despliega tabla con información
6. Selecciona los datos necesario
para exportar
7. Genera documento a descargar

Argumento
El siguiente diagrama muestra como los usuarios pueden generar reportes, el usuario
debe ingresar información que necesita exportar, el sistema lista la información y
generando un archivo para su exportación y descarga.
Diagrama de comunicación generar reportes

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer ejecutar un reporte, exportar datos, el sistema
muestra formulario de exportación, el usuario ingresa datos a exportar, el sistema valida
datos y filtra la información en la base de datos y genera el reporte, mostrando el las
opciones para exportar.
Comprar

CASO DE USO: Comprar


1. Este caso de uso inicia cuando el
usuario ingresa al sistema
2. Busca producto o accesorios
3. Selecciona y agrega a su lista de
espera
4. Obtiene resumen de compra
5. Pagar resumen de compra
6. Se valida el pago
7. Notificación del estado del pago.

Argumento
El siguiente diagrama muestra como los usuarios pueden realizar una compra, al
ingresar al sistema, busca, elige y guarda los productos en el carrito de deseo, donde
se genera un resumen de pago, para luego proceder con el pago, el sistema notifica el
estado del pago.

Diagrama de comunicación Comprar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer comprar producto, el usuario selecciona el
producto y lo carga al carrito de compra y el sistema genera factura y muestra la factura,
el usuario realiza el pago y el sistema valida el pago y noticia si el pago es exitoso.
Despachar

CASO DE USO: Despachar


1. Este caso de uso inicia cuando el usuario
ingresa al sistema
2. Ingresa al módulo de despacho
3. Busca despacho pendientes
4. Tabla de despachos
5. Selecciona y procede al despacho

Argumento
El siguiente diagrama muestra como los usuarios pueden realizar un despacho, al
ingresar al sistema, busca el producto a enviar, al obtener resultaos selecciona el
producto y procede al despacho.

Diagrama de comunicación Despachar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer despachar una compra, ingresa al módulo de
despacho, el sistema muestra el formulario de búsqueda, el usuario ingresa los datos de
compra y el sistema valida el código, filtra la compra y despliega la compra, el usuario
realiza la selección para el despacho y el sistema procesa el despacho.
Eliminar

CASO DE USO: Eliminar


1. Este caso de uso inicia
cuando el usuario ingresa al
sistema
2. Ingresa al módulo eliminar
3. Procesa busque de datos
4. Obtiene tabla de datos
5. Selecciona y elimina
6. Notifica estado del proceso
Argumento
El siguiente diagrama muestra como los usuarios pueden eliminar xy, al ingresar al
sistema, busca el objetivo xy, al obtener resultados selecciona y elimina, el sistema
notificara dicha acción.

Diagrama de comunicación Eliminar

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer eliminar xy cosa, ingresa al módulo de
eliminación, el sistema muestra el formulario, el usuario ingresa los datos para buscar y
el sistema filtra búsqueda, despliega información, el usuario selecciona lo que quiere
eliminar y procede a eliminar, el sistema valida y procesa la solicitud en la base de datos
y regresa una notificación de eliminación exitosa.
Gestionar usuarios

CASO DE USO: Gestionar usuarios


1. Este caso de uso inicia cuando el usuario gestiona los
usuarios.
2. Ingresa al módulo de gestión
3. Realiza la búsqueda del usuario a gestionar
4. La búsqueda es validad
5. Tabla con información de la búsqueda
6. Debe seleccionar dicha búsqueda
7. Ingresa datos y permisos
8. Notificación del proceso de gestión

Argumento
El siguiente diagrama muestra como los usuarios pueden gestionar usuarios, al ingresar
al sistema, busca los usuarios, obtiene los resultados en una lista y debe seleccionar el
objeto a gestionar, ingresando datos y permisos necesarios, el sistema notificara la
ejecución de la actividad.

Diagrama de comunicación Gestionar usuarios

El siguiente diagrama está compuesto por usuario, sistema y Base de datos, donde el
usuario interactúa con el sistema, al querer gestionar usuarios, ingresa al módulo de
gestión, el sistema muestra el módulo y formulario de búsqueda, el usuario ingresa los
datos para buscar y son validaos, el sistema filtra búsqueda, muestra información de
usuarios, el usuario selecciona y procede a ingresar datos y permisos, el sistema valida
y procesa la solicitud en la base de datos y regresa una notificación datos guardados.
Conclusiones
Referencias bibliográficas
Campderrich, F. B. (2003). El OG y el UML. Ingeniería del software (Pp. 32-34).
Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=34&docID=3
206903&tm=1537242637536
Kimmel, P. (2010). El Principio Con Casos de Uso. En Manual de UML (Pp. 18-48).
México: McGraw-Hill Interamericana. Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=36&docID=10
433806&tm=1485361490116
Weitzenfeld, A. (2005). Modelado con UML. In Ingeniería de Software Orientada a
Objetos con UML, Java e Internet (p. [69]). Mexico City: Cengage Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300030/GVRL?u=unad&si
d=GVRL&xid=094a5dfa
Kimmel, P. (2008). Visualización de su topología de despliegue. Manual de uml (Pp. 197
- 207). recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=216&docID=
3191829&tm=1537245385117
Weitzenfeld, A. (2005). Modelado con UML. In Ingeniería de Software Orientada a
Objetos con UML, Java e Internet (p. [69]). Mexico City: Cengage Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300030/GVRL?u=unad&si
d=GVRL&xid=094a5dfa
Kimmel, P. (2008). Visualización de su topología de despliegue. Manual de uml (Pp. 197
-207).recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=216&docID=
3191829&tm=1537245385117
Sparxsystems.com.ar. (2019). Sparx Systems - Tutorial UML 2 - Diagrama de
Despliegue. [online] Available at:
http://www.sparxsystems.com.ar/resources/tutorial/uml2_deploymentdiagram.html
Rolandostudios. (2012). Diagrama de despliegue [archivo de video] recuperado de:
https://youtu.be/zb1SN1TZ_z0
Kimmel, P. (2008). Comportamientos con los diagramas de interacción. Manual de uml
(Pp.81 - 99). Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=100&docID=
3191829&tm=1537248292760
Kimmel, P. (2008).Elementos de los Diagramas de Colaboración (o comunicación)
Manual de UML. México, D.F., MX: McGraw-Hill Interamericana. Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=114&docID=1
0433806&tm=1498603949555

Potrebbero piacerti anche