Ho fatto questa domanda su StackOverflow, ma sembra che questa domanda non sia adatta lì, quindi pubblico qui per la discussione.
BPMN (Business Process Modeling Notations) viene utilizzato per modellare il processo aziendale mediante la visualizzazione, rendendo così le idee intangibili concretamente concrete attraverso l'espressione dei diagrammi BPMN. La domanda è, come organizzo il BPMN con UML .
Inizialmente, ho pensato a due modi per organizzare i casi d'uso e il diagramma dei processi di business:
-
1 to one / many: mappando ogni passo (
step
qui significa ogni nodo nel digram BPMN) nel diagramma del processo di business con uno o più casi d'uso. Ogni caso d'uso è mappato con diversi diagrammi di classi / diagrammi componenti (io preferisco questo, dato che è possibile incapsulare un insieme di classi in un componente che ha input e output), diversi diagrammi di sequenza (opzionale). Dopo aver creato 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 della sottosequenza sono gli stessi.
-
Molti a molti: Ad esempio, un passaggio nel processo di business può essere associato a due o più casi d'uso e gli stessi due o più casi d'uso possono essere associati ad altri passaggi .
I metodi sopra possono essere fatti dallo strumento di modellazione, e nel mio caso, uso Enterprise Architect da Sparx System. Lo scopro di recente e sto usando il suo processo, ma lo comprerò in futuro. Posso organizzare molti diagrammi dei casi d'uso con un passo del diagramma BPMN e posso cliccare per visualizzare i casi d'uso necessari. Tuttavia, non lo faccio se supporta molti casi.
Dopo aver pensato il mio metodo per l'organizzazione di BPMN e Use Case, ho cercato su Internet e ho trovato altri due documenti, ognuno suggerisce il seguente metodo:
-
Trasforma ciascun caso d'uso in ogni passaggio dei diagrammi BPMN: per visualizzare in che modo i casi d'uso perfezionati si adattano al processo aziendale. Mi piace questo approccio, dal momento che il processo aziendale con passaggi può essere modellato e in seguito ogni passaggio diventa un caso d'uso. Un passo è un caso d'uso. Questo è lo stesso con la mia mappatura uno a uno sopra. La presentazione originale è qui: Visualizzazione degli insiemi di casi d'uso come processi BPMN
Ognicasod'usoèesattamenteunprocessoaziendale:ognipassaggionelcasod'usoèognifasedelprocessoaziendale.Lacartaoriginaleèqui:
Descrizione dei processi aziendali con casi d'uso
Mi sembra che non ci sia un modo standardizzato di incollare questi artefatti (BPMN e Use Case e altri digram) insieme. Forse è un problema di gestione e si basa più sull'uso creativo piuttosto che seguire una procedura formale. Quali sono gli utilizzi di questi diagrammi insieme?