Domanda

Ho fatto questa domanda su StackOverflow, ma sembra che questa domanda non sia adatta lì, quindi poso qui per la discussione.

BPMN (notazioni di modellazione dei processi aziendali) viene utilizzato per la modellazione del processo aziendale mediante visualizzazione, facendo in modo che le idee immateriali diventino fisicamente concrete attraverso l'espressione dei diagrammi BPMN. La domanda è, Come organizzo il BPMN con l'UML.

Inizialmente, ho pensato a due modi per organizzare casi d'uso e diagramma dei processi aziendali:

  • 1 a uno/molti: Mappando ogni passaggio (step Qui significa ogni nodo nel digram BPMN) nel diagramma del processo aziendale con uno o più casi d'uso. Ogni caso d'uso è mappato con diversi diagrammi di classe/diagrammi dei componenti (preferisco questo, poiché è possibile incapsulare un set di classi in un componente che ha input e output), diversi diagrammi di sequenza (opzionale). Dopo aver avuto diagrammi di classe/diagrammi di sequenza, il codice viene scritto/generato in base al modello.

  • Molti a uno: Mappando diversi passaggi in un caso d'uso. I passaggi di successione sono uguali.

  • Molti a molti: Ad esempio, un passaggio nel processo aziendale può essere mappato con due o più casi d'uso e gli stessi due o più casi d'uso possono essere mappati con altri passaggi.

I metodi di cui sopra possono essere eseguiti dallo strumento di modellazione e, nel mio caso, utilizzo Enterprise Architect di SPARX System. Lo scopro di recente e sto usando la sua prova, ma lo comprerò in futuro. Posso organizzare molti diagrammi di casi d'uso con una fase del diagramma BPMN e posso fare clic per visualizzare i casi d'uso necessari. Tuttavia, non lo faccio se supporta molti casi.

Dopo aver pensato al mio metodo per l'organizzazione di BPMN e casi d'uso, ho cercato su Internet e ho trovato altri due articoli, ognuno suggerisce il seguente metodo:

  • Trasforma ogni caso d'uso in ogni fase dei diagrammi BPMN: Per visualizzare come i casi d'uso raffinati si inseriscono nel processo aziendale. Mi piace questo approccio, poiché il processo aziendale con i passaggi può essere modellato e successivamente ogni passaggio viene trasformato in un caso d'uso. Un passo è un caso d'uso. Questo è lo stesso con la mia mappatura da una a una sopra. La presentazione originale è qui: Visualizzazione dei set di casi d'uso come processi BPMN Use case - BPMN mapping

  • Ogni caso d'uso è esattamente un processo aziendale: Ogni passo nel caso d'uso è ogni fase del processo aziendale. La carta originale è qui: Descrivere i processi aziendali con casi d'uso Use case is a process

Mi sembra che non ci sia modo standardizzato di incollare insieme questi artefatti (BPMN e casi d'uso e altri digram). Forse è un problema di gestione e fare più affidamento sull'uso creativo piuttosto che seguire i passaggi formali. Quali sono l'uso di questi diagrammi insieme?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top