Quali sono gli usi di UML for Business Analysis?

Unified Modeling Language (UML) può essere utilizzato per vari aspetti dell’analisi aziendale. I modelli possono essere creati da un analista aziendale (BA) per rappresentare i processi aziendali attuali e proposti, promuovendo il cambiamento organizzativo. UML per l’analisi aziendale può essere utilizzato anche per acquisire requisiti aziendali e per fornire un punto di partenza per la progettazione e lo sviluppo di applicazioni informatiche.

UML per l’analisi aziendale offre diversi tipi di diagrammi. Ogni tipo evidenzia alcuni aspetti dei processi aziendali o dei requisiti di sistema. Questi diagrammi possono includere diagrammi di corsie di nuoto, diagrammi di casi d’uso, diagrammi di attività e diagrammi di sequenza.

Un diagramma della corsia di nuoto può essere utilizzato sia per i processi aziendali che per l’analisi dei requisiti. Questo diagramma mostra un processo particolare, gli attori nel processo e le interazioni tra attori, che possono rappresentare il modo in cui un’unità di lavoro si muove tra attori. Questi diagrammi sono generalmente facili da comprendere per gli utenti non tecnici, quindi possono confermare che il diagramma è corretto. I diagrammi delle corsie di nuoto facilitano anche la visualizzazione di ridondanze o inefficienze in un processo in modo da poterlo migliorare. Ad esempio, se un oggetto di lavoro ritorna più volte a un attore, è possibile che il processo possa essere reso più efficiente combinando le attività con l’oggetto di lavoro che viene restituito meno volte.

I diagrammi dei casi d’uso specificano almeno un attore e un’attività che fornisce valore agli attori. Ad esempio, l’attore può essere cliente e l’attività da eseguire è Ordine merce. Questo diagramma di UML per l’analisi aziendale mostra semplicemente i requisiti di sistema per una funzione che consente all’attore di ordinare merce.

I diagrammi di classe vengono comunemente utilizzati per aiutare a definire i requisiti aziendali per lo sviluppo di sistemi. Mostrano i tipi di oggetti, come persone o cose, le loro relazioni reciproche e i loro attributi e operazioni. Ad esempio, una compagnia di assicurazioni può disporre di un sistema di gestione delle polizze con una classe denominata Polizze. La classe Politiche può avere un attributo come proprietario e un’operazione come payClaim.

I diagrammi di attività sono utili per la modellizzazione dei processi aziendali perché descrivono il flusso di lavoro e possono anche essere utilizzati come documenti sui requisiti di sistema. Un diagramma di attività mostrerà spesso attività eseguite in sequenza. Il modello ha spesso inizio e fine, punti di decisione e indica varie parti responsabili e i loro compiti. Indica inoltre quali attività possono essere eseguite contemporaneamente.

I diagrammi di sequenza sono un altro strumento UML per l’analisi aziendale che può essere utilizzato a livello di processo aziendale per descrivere come gli oggetti business attualmente interagiscono. Questi diagrammi possono anche essere utilizzati per i requisiti per nuove applicazioni. Rappresentano chiamate, o messaggi, tra oggetti, nell’ordine in cui si verificano.