Differenza tra il diagramma dei casi d'uso e il diagramma delle attività

Il differenza fondamentale tra il diagramma del caso d'uso e il diagramma di attività è che il utilizzare il diagramma dei casi aiuta a modellare il sistema e le interazioni dell'utente mentre il diagramma delle attività aiuta a modellare il flusso di lavoro del sistema.

UML è l'acronimo di Unified Modeling Language. È diverso da altri linguaggi di programmazione come C, C ++, Java. Aiuta a costruire una rappresentazione pittorica del sistema software. L'Orientamento degli oggetti è la metodologia più comune per sviluppare soluzioni software. I diagrammi UML aiutano a rappresentare concetti orientati agli oggetti. Questi diagrammi aiutano la modellazione concettuale e semplificano la comprensione del sistema. Ci sono vari diagrammi UML. Due di questi sono diagramma del caso d'uso e diagramma di attività.

CONTENUTO

1. Panoramica e differenza chiave
2. Che cos'è il caso Case Diagram
3. Cos'è il diagramma di attività
4. Confronto affiancato: utilizzare il diagramma di caso e il diagramma di attività in forma tabulare
5. Sommario

Che cos'è il caso Case Diagram?

Esistono due tipi di modellazione UML. Sono modelli strutturati e modelli comportamentali. La modellazione strutturata descrive le caratteristiche statiche del sistema mentre la modellazione del comportamento descrive la natura dinamica del sistema. Il diagramma del caso d'uso è un diagramma comportamentale.

Un caso monouso rappresenta la funzionalità di alto livello di un sistema. Un'ellisse rappresenta un caso d'uso e il nome è scritto al suo interno. Un attore invoca un caso d'uso. Può essere una persona, un altro sistema o un'organizzazione che ha l'obiettivo di utilizzare il sistema. Inoltre, un rettangolo rappresenta il limite del sistema.

Il diagramma del caso utente per un bancomat è il seguente.

Figura 01: utilizzare il Case Diagram

Il cliente è un attore. Esegue casi d'uso come il controllo del saldo, depositare contanti e prelevare denaro. Le linee rappresentano l'associazione tra cliente e casi d'uso. La banca è un attore secondario e svolge il caso d'uso riempiendo l'ATM di contanti. Inoltre, i diagrammi dei casi d'uso possono anche rappresentare le dipendenze.

Esistono due dipendenze chiamate include ed extends. Quando un caso d'uso richiede il supporto di un altro caso d'uso, questi due casi d'uso hanno la dipendenza "include". Per prelevare denaro, il sistema dovrebbe prima verificare il saldo. Pertanto, è una dipendenza di inclusione. Dopo aver controllato il saldo, depositare denaro o prelevare denaro, il cliente può stampare una ricevuta. Non è necessario, ma è possibile. Pertanto, i casi d'uso e il caso d'uso della ricevuta di stampa hanno la dipendenza "estesa". Nel complesso, il diagramma dei casi d'uso aiuta a modellare il contesto del sistema.

Cos'è il diagramma di attività?

Un diagramma di attività è un altro diagramma comportamentale. È simile a un diagramma di flusso che rappresenta il flusso da un'attività a un'altra attività. Le attività sono le varie operazioni del sistema. Questo diagramma fornisce una vista di alto livello del sistema. Un esempio di diagramma di attività per la gestione degli studenti è il seguente.

Figura 02: diagramma delle attività

Il diagramma inizia con il nodo iniziale. Il primo passo è visualizzare i dettagli dello studente. Dopo ciò, c'è una condizione. Un simbolo di diamante rappresenta una condizione. Controlla se lo studente esiste o no. Se lo studente è nuovo, il passo è creare record per quel nuovo studente.

Inoltre, se lo studente è già esistente, c'è un'altra condizione per verificare se lo studente sta ancora imparando o meno. In caso contrario, è possibile eliminare i record degli studenti. E, se lo studente sta ancora imparando, è possibile aggiornare i record.

Crea, aggiorna e cancella i record uniti usando il simbolo comune. Questo simbolo combina più azioni in uno solo. Infine, i dettagli dello studente possono essere visualizzati. Il simbolo di fine indica il completamento del flusso del processo. Questo è un diagramma di attività di esempio.

Qual è la differenza tra l'uso del diagramma dei casi e il diagramma delle attività?

Un diagramma del caso d'uso rappresenta l'interazione dell'utente con il sistema. D'altro canto, un diagramma di attività rappresenta la serie di azioni o controllo di flusso in un sistema simile a un diagramma di flusso. Un diagramma dei casi d'uso aiuta a modellare il sistema e le interazioni dell'utente mentre un diagramma di attività aiuta a modellare il flusso di lavoro del sistema. Questa è la principale differenza tra il diagramma del caso d'uso e il diagramma di attività.

Riepilogo: utilizzare il diagramma dei casi e il diagramma delle attività

Il diagramma del caso d'uso e il diagramma di attività sono diagrammi UML comportamentali che descrivono la natura dinamica di un sistema. La differenza tra diagramma del caso d'uso e diagramma di attività è che un diagramma dei casi d'uso aiuta a modellare il sistema, le interazioni dell'utente mentre il diagramma delle attività aiuta a modellare il flusso di lavoro del sistema. Questi diagrammi offrono molteplici vantaggi. Aiutano a modellare i requisiti aziendali e ad acquisire una comprensione di alto livello della funzionalità del sistema.

Riferimento:

1.Tutorial punti. "UML - Activity Diagrams". Punto tutorial, 8 gennaio 2018. Disponibile qui
2.Tutorial punti. "UML - Usa schemi caso". Punto tutorial, 8 gennaio 2018. Disponibile qui
3. "UML Activity Diagram Tutorial." Lucidchart, 18 aprile 2018. Disponibile qui