Business Process Model and Notation: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.2
FrescoBot (discussione | contributi)
m Bot: numeri di pagina nei template citazione
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 8:
 
== Descrizione ==
BPMN è uno standard per il business process modeling che fornisce una notazione grafica per specificare i [[Processo aziendale|processi aziendali]] in un ''Business Process Diagram'' (BPD),<ref>{{cita pubblicazione|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20050202022_2005202152.pdf|titolo=An XML Representation for Crew Procedures|autore=Richard C. Simpson|anno=2004|pubblicazione=Final Report NASA Faculty Fellowship Program (Johnson Space Center)|lingua=en}}</ref> basato su una tecnica di [[diagramma di flusso]] molto simile ai [[Diagramma di attività|diagrammi di attività]] [[Unified Modeling Language|UML]].<ref>{{cita web|url=http://www.bpmn.org/Documents/Notations_and_Workflow_Patterns.pdf|titolo=Process Modeling Notations and Workflow Patterns|urlarchivio=https://web.archive.org/web/20100706013817/http://www.bpmn.org/Documents/Notations_and_Workflow_Patterns.pdf|autore=Stephen A. White|anno=2006}}</ref> BPMN e UML sono due specifiche di modellazione sviluppate dall'OMG che non sono in competizione ma complementari: UML enfatizza l'analisi e la progettazione di un [[Sistema informativo aziendale|sistema informativo]], mentre BPMN si concentra sull'analisi e la progettazione dei processi aziendali che coinvolgono e interagiscono con i sistemi. Possiamo quindi passare da un diagramma di processo che definisce i requisiti di business in BPMN all'uso di diagrammi di casi in UML per documentare i requisiti per i sistemi coinvolti.<ref>{{Cita web|url=http://www.ibm.com/support/knowledgecenter/SS6RBX_11.4.3/com.ibm.sa.bpr.doc/topics/t_ovwmapbp2uml.html|titolo=IBM Knowledge Center|lingua=en}}</ref>
 
L'obiettivo di BPMN è quello di supportare il [[business process management]] sia per gli utenti tecnici che per gli utenti aziendali, fornendo una notazione intuitiva per gli utenti aziendali, ma in grado di rappresentare semantiche di processi complessi. La specifica BPMN fornisce anche una mappatura tra la grafica della notazione e i costrutti sottostanti dei linguaggi di esecuzione, in particolare il [[Business Process Execution Language]] (BPEL).<ref name="bpmn_1.0">{{Cita web|url=https://www.omg.org/bpmn/Documents/BPMN_V1-0_May_3_2004.pdf|titolo=Business Process Modeling Notation (BPMN) - Version 1.0|autore=Stephen A. White|lingua=en}}</ref>
 
BPMN è stato progettato per fornire una notazione standard facilmente comprensibile da tutti gli [[stakeholder]] aziendali, in genere inclusi [[Analista aziendale|analisti aziendali]], [[Sviluppatore di software|sviluppatori tecnici]] e [[Manager|manager aziendali]]. BPMN può quindi essere utilizzato per supportare l'obiettivo generalmente auspicabile da parte di tutti gli stakeholder di un progetto, adottando un linguaggio comune per descrivere i processi ed aiutando ad evitare lacune di comunicazione che possono sorgere tra la progettazione e l'implementazione dei processi aziendali.
 
BPMN è uno dei numerosi linguaggi standard per il business process modeling utilizzati dagli strumenti e dai processi di modellazione. Sebbene l'attuale varietà di linguaggi possa adattarsi a diversi ambienti di modellazione, c'è chi sostiene lo sviluppo o l'emergere di un unico standard completo che combini i punti di forza dei diversi linguaggi esistenti. Si suggerisce che, nel tempo, ciò potrebbe aiutare a unificare l'espressione dei concetti di base dei processi aziendali (ad esempio i processi pubblici e privati e le coreografie), nonché di concetti di processo avanzati (ad esempio la [[gestione delle eccezioni]] e la compensazione delle transazioni).
 
BPMN è vincolato a supportare solo i concetti di modellazione applicabili ai processi aziendali. Altri tipi di modellazione eseguiti dalle organizzazioni per scopi non di processo non rientrano nell'ambito di BPMN. Tra gli esempi di modelli esclusi da BPMN vi sono:
Riga 113:
EPC (Event-driven Process Chain) e BPMN sono due notazioni con espressività simile per quanto riguarda la modellazione dei processi.<ref>{{Cita pubblicazione|url=http://www.ijesmr.com/doc/Archive-2014/September-2014/Katalina%20Grigorova.pdf|titolo=Comparison of business process modeling standards|autore=Katalina Grigorova, Kaloyan Mironov|pubblicazione=International Journal Of Engineering Sciences & Management Research|numero=1(3)|data=settembre 2014|issn=2349-6193|lingua=en}}</ref> Un modello BPMN può essere trasformato in un modello EPC, mentre viceversa un modello EPC può essere trasformato in un modello BPMN con una leggera perdita di informazioni.<ref>{{Cita pubblicazione|autore=Olga Levina|titolo=Assessing Information Loss in EPC to BPMN Business Process Model Transformation|pubblicazione=2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops|editore=[[Institute of Electrical and Electronics Engineers|IEEE]]|data=10-14 settembre 2012|doi=10.1109/EDOCW.2012.38|isbn=9781467350051|lingua=en}}</ref> Uno studio ha dimostrato che per lo stesso processo il modello BPMN potrebbe richiedere circa il 40% in meno di elementi rispetto al modello EPC corrispondente, ma con un set di simboli leggermente più grande, e quindi il modello BPMN sarebbe più facile da leggere. La conversione tra le due notazioni può essere automatizzata.<ref>{{Cita pubblicazione|url=https://www.researchgate.net/publication/265401318|titolo=BPMN-EPC-BPMN Converter|periodico=НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ|data=aprile 2011|lingua=en}}</ref>
 
I diagrammi di attività UML e BPMN sono due notazioni che possono essere utilizzate per modellare gli stessi processi: un sottoinsieme degli elementi del diagramma di attività ha una semantica simile agli elementi BPMN, nonostante l'insieme di simboli sia più piccolo e meno espressivo.<ref>{{Cita pubblicazione|autore=Cristina Geambaşu|anno=2012|titolo=BPMN vs. UML activity diagram for business process modeling|pubblicazione=Accounting and Management Information Systems|volume=11|numero=4|pp=637–651637-651}}</ref> Uno studio ha mostrato che entrambi i tipi di modelli di processo sembrano avere lo stesso livello di leggibilità per utenti inesperti, nonostante i vincoli formali più elevati di un diagramma di attività.
 
Un sottoinsieme di BPMN può essere trasposto direttamente in [[Business Process Execution Language|WS-BPEL]], che è espressione di un processo direttamente eseguibile da un motore di workflow.
 
== Note ==
<references/>
 
== Bibliografia ==
Line 121 ⟶ 124:
* {{Cita libro|autore=Ryan KL Ko, Stephen SG Lee, Eng Wah Lee|anno=2009|titolo=Business Process Management (BPM) Standards: A Survey|pubblicazione=Business Process Management Journal|editore=Emerald Group Publishing Limited|volume=15|numero=5|issn=1463-7154|url=http://ryanko.files.wordpress.com/2008/03/bpm-journal-koleelee-bpms-survey.pdf|accesso=16 ottobre 2021|dataarchivio=17 settembre 2012|urlarchivio=https://wayback.archive-it.org/all/20120917072604/http://ryanko.files.wordpress.com/2008/03/bpm-journal-koleelee-bpms-survey.pdf|urlmorto=sì}}
* {{Cita libro|autore=Stephen A. White|autore2=Conrad Bock|titolo=BPMN 2.0 Handbook Second Edition: Methods, Concepts, Case Studies and Standards in Business Process Management Notation|anno=2011|editore=Future Strategies Inc.|ISBN=978-0-9849764-0-9}}
 
== Note ==
<references/>
 
== Altri progetti ==
Riga 129:
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|url=http://www.bpmn.org/|titolo=Business Process Model and Notation|editore=Object Management Group|lingua=en}}
* {{cita web|url=http://www.omg.org/spec/BPMN/|titolo=Business Process Model and Notation Specifications|editore=Object Management Group|lingua=en}}
* {{cita web|url=https://www.omg.org/spec/BPMN/ISO/19510/PDF|titolo=ISO/IEC 19510:2013(E)|lingua=en}}