230918 - Máquina de estados

Clase

Máquina de estados

Ejercicios / Ejemplos

Ejemplo 1

Máquina de Estados (ME): Presentación

hide empty description
[*] --> Pendiente: Pac. define una gira (Ev) / CU1: Definir Gira
Pendiente --> Confirmada: Con. confirma contrato (Ev)
Pendiente --> Cancelada: Con. amsa no realizaron\nel contrato / CU1: Cancelar 
Cancelada --> . <<ExitPoint>>: Ev_alpha
Confirmada --> Realizada: Artista realiza la presentación
Realizada --> [*]
Pendiente --> Anulada: PA cancela gira
Anulada --> . <<ExitPoint>>
hide empty description
[*] --> Creada: CU1 Definir gira
note right of Creada: nombre: Creada??, pues no queda claro si se "crea" una gira
Creada --> Cerrada: PAC cierra gira\n 
Creada --> Anulada: PAC cierra gira\n [No existe presentación confirmada]
Anulada --> . <<ExitPoint>>
Cerrada --> [*]

Ejercicio 2 - Autos Usados

Una PYME se dedica a la venta de autos usados.
Cuando un cliente llega con un auto para la venta, este es dejado en depósito hasta chequear que todos los papeles estén en condiciones. Luego el auto que está en condiciones es puesto por la PYME en exposición y cuando se vende deja de estarlo. Luego en algún momento viene el nuevo dueño y lo retira.

Lista de estados:

  1. Guardado (en depósito)
  2. Verificando (papeles) No interesa a la clase auto
  3. Expuesto
  4. Vendido
  5. Retirado (estado fin?)
    \\Blueberry\DCIM\20230918_121113.heic

Hoja de práctica

![[]]

Preguntas