Diagrama de estados - PARTE PRACTICA | UML desde CERO | Buhoos

Diagrama de estados - PARTE PRACTICA | UML desde CERO | Buhoos

Diagrama de Estados Parte Práctica

Resumen de la sección: En esta sección, se aborda la parte práctica de los diagramas de estados. Se explica cómo realizar un diagrama de estados y cuáles son los pasos necesarios para hacerlo. Además, se muestra un ejemplo práctico utilizando el diagrama de actividades previamente creado.

Pasos para realizar un diagrama de Estados

  • Es necesario tener realizado previamente el diagrama de actividades.
  • Identificar los objetos o entidades que cambian en el tiempo durante la ejecución del proceso.
  • Iniciar los diagramas en la herramienta de modelado.

Ejemplo práctico

Diagrama de Estados Orden de Compra

  • El proceso inicia cuando el comprador ingresa a la tienda virtual.
  • La persona encargada en bodega consulta las órdenes y verifica si existen productos disponibles.
  • Si el cliente es localizado, este recibe su paquete y firma el documento correspondiente. Si no es localizado, el paquete retorna a bodega.

Diagrama de Estados Producto

  • No hay información relevante asociada con timestamps.

Diagrama de Estados Cupón Descuento

  • No hay información relevante asociada con timestamps.

Identificación de estados y transiciones para una orden de compra

Resumen de la sección: En esta sección, se identifican los estados y las transiciones para una entidad específica, en este caso, una orden de compra. Se explica cómo identificar los estados y las transiciones a través del diagrama de actividades.

Identificación de Estados

  • La orden de compra se crea cuando el comprador paga el valor de la compra.
  • Si los productos existen en bodega, la orden de compra cambia al estado "despachada". Si no existen, cambia al estado "pendiente despacho".
  • Una vez ejecutadas tres actividades en paralelo (generación del cupón de descuento, informe al cliente sobre demora en entrega y adquisición inmediata del producto), si la orden está en estado "pendiente despacho", pasa a estar "despachada".
  • Cuando el paquete está en camino, si el cliente es localizado, la orden cambia a estado "entregada". Si no es localizado, cambia a estado "retorna a bodega".

Identificación de Transiciones

  • Para que la orden pase del estado "registrada" al estado "despachada" o "pendiente despacho", debe verificarse si los productos están disponibles en bodega.
  • Las órdenes despachadas pasan al estado "en camino" cuando los paquetes son embarcados.
  • Las órdenes pasan al estado "entregado" cuando el cliente es encontrado. Las órdenes pasan al estado "retorna a bodega" cuando el cliente no es encontrado.

Acciones Adicionales

  • Las órdenes de compra en estado "pendiente despacho" deben ser despachadas una vez que los productos estén disponibles en bodega.
  • Las órdenes de compra en estado "retorna a bodega" deben ser cargadas nuevamente para un nuevo intento de entrega al cliente después de un tiempo determinado.

Diagrama de Estados para Entidad 1: Orden de Compra

Resumen de la sección: En esta sección, se crea un diagrama de estados para la entidad 1, que es una orden de compra. Se identifican los estados y las transiciones necesarias para el proceso.

Identificación de Estados y Transiciones

  • El primer estado es "Registrado".
  • Desde el estado "Registrado", la orden puede pasar a "Despachada" o "Pendiente de Despacho", dependiendo del stock disponible.
  • Si hay stock disponible, la orden pasa al estado "Despachada".
  • Si no hay stock disponible, la orden pasa al estado "Pendiente de Despacho".
  • Una vez que las órdenes están despachadas, pasan al estado "En Camino".
  • Las órdenes en el estado "En Camino" pueden pasar al estado "Entregada" o volver al estado anterior si el cliente no está disponible.
  • Si el cliente está disponible, la orden pasa al estado "Entregada".
  • Si el cliente no está disponible, la orden vuelve al estado anterior.
  • Las órdenes en el estado "Regresa Bodega" deben ser embarcadas nuevamente en algún momento.

Diagrama de Estados para Entidad 2: Producto

Resumen de la sección: En esta sección, se crea un diagrama de estados para la entidad 2, que es un producto. Se identifican los estados y las transiciones necesarias para el proceso.

Identificación de Estados y Transiciones

  • El primer estado es "Disponible".
  • Cuando un comprador selecciona un producto y lo agrega a su carrito, el producto pasa al estado "Reservado".
  • Cuando el comprador paga por el producto, este pasa al estado "Vendido".
Video description

👉 #Diagrama de #Estados - PARTE #PRACTICA👈, en este video aprenderás: ✅ Ejercicio práctico ✅ Identificar objetos o entidades involucradas ✅ Iniciar el diagrama en la herramienta #Astah ✅ Identificar estados y transiciones ** IMPORTANTE ** 👉 Diagrama de estados - PARTE TEORICA https://youtu.be/pIDjaNLh9Vw UML desde CERO es un largo viaje que estaremos compartiendo contigo como parte de nuestro set de cursos para “INGENIERÍA DE REQUERIMIENTOS”. Conviértete en miembro de este canal para disfrutar de ventajas: https://www.youtube.com/channel/UCiHuA7kGsvBx7_SUGJY0ffg/join ** Otros vídeos que te pueden interesar: 👉 Diagrama de Casos de USO https://youtu.be/yvycX83aWvg 👉 Qué es SCRUM? https://youtu.be/v38Hh4c5d00 👉 Curso de programación JAVA desde CERO https://www.youtube.com/playlist?list=PLGkXCcf3dp491nqTlmyeHlJveh2SkGDPr