From 35fb775ff7c88d5c52f93af10330aaee08e39910 Mon Sep 17 00:00:00 2001 From: Lorenzo Brivio Date: Mon, 25 Mar 2024 21:20:34 +0100 Subject: [PATCH] Update Modelling.md --- docs/Modelling.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/Modelling.md b/docs/Modelling.md index d3e2cc7..d828550 100644 --- a/docs/Modelling.md +++ b/docs/Modelling.md @@ -5,6 +5,7 @@ Per lo sviluppo del progetto una fase importante è stata quella della modellazi - Class Diagram - Activity Diagram - State Diagram +- Sequence Diagram ### Use Case Diagram ![Model1!UseCaseDiagram_0](https://github.com/JohnnyLAmpAz/smartmag/assets/127232421/40117929-5dcb-4867-8fde-250b93e77888) @@ -57,4 +58,4 @@ Col *diagramma di sequenza* siamo andati a modellare la sequenza di interazioni ![Sequence diagram](./UML/SequenceDiag%20-%20Ordini.jpg) -Principalmente si denota ovviamente il ruolo principale del *Responsabile Ordini* nella gestione degli ordini. In particolare, una volta creato e prima di essere approvato, un ordine può essere cancellato o eventualmente modificato più volte solo se si tratta di un ordine in uscita. Un ordine poi può essere approvato: se si tratta di un rifornimento (`IN`) deve essere approvato da un *Magazziniere Qualificato* alla consegna delle merci ordinate, se invece si tratta di un ordine commissionato (`OUT`) deve essere approvato dal *Responsabile Ordini* e in questo caso il sistema si assicura che sia preparabile controllando le disponibilità. All'approvazione, il modello genera le movimentazioni, cambia lo stato dell'ordine e, una volta completate tutte le movimentazioni, lo contrassegna come completato. \ No newline at end of file +Principalmente si denota ovviamente il ruolo principale del *Responsabile Ordini* nella gestione degli ordini. In particolare, una volta creato e prima di essere approvato, un ordine può essere cancellato o eventualmente modificato più volte solo se si tratta di un ordine in uscita. Un ordine poi può essere approvato: se si tratta di un rifornimento (`IN`) deve essere approvato da un *Magazziniere Qualificato* alla consegna delle merci ordinate, se invece si tratta di un ordine commissionato (`OUT`) deve essere approvato dal *Responsabile Ordini* e in questo caso il sistema si assicura che sia preparabile controllando le disponibilità. All'approvazione, il modello genera le movimentazioni, cambia lo stato dell'ordine e, una volta completate tutte le movimentazioni, lo contrassegna come completato.