1 / 15

UML – linguaggi di mark-up per la modellazione di processi di scambio dati in filiere produttive

UML – linguaggi di mark-up per la modellazione di processi di scambio dati in filiere produttive. Corso di Laurea in Informatica. Tesi di Laurea di: Relatore: Correlatori: Arianna Brutti Fabio Vitali Piero De Sabbata

cian
Download Presentation

UML – linguaggi di mark-up per la modellazione di processi di scambio dati in filiere produttive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML – linguaggi di mark-up per la modellazionedi processi di scambio dati in filiere produttive Corso di Laurea in Informatica Tesi di Laurea di: Relatore: Correlatori: Arianna Brutti Fabio Vitali Piero De Sabbata Nicola Gessa

  2. Il contesto • framework di collaborazione in una supply-chain produttiva • definisce gli scenari di business, le architetture e le strutture dati comuni • una documentazione completa e non ambigua velocizza e migliora la comprensione e l’implementazione del framework • ebXML (electronic business XML), standard OASIS, è il (meta)framework di riferimento

  3. Il progetto MODA-ML • cos’è: • progetto Europeo con ENEA, Politecnico di Milano, Gruppo SOI, Domina, Institut Française Textil Habillement (IFTH) ed un gruppo di aziende pilota per la standardizzazione dei dati di scambio nella filiera del Tessile/Abbigliamento italiano • obiettivo: • sviluppare un framework per l’interoperabilità di settore • tecnologie adottate: • XML, in particolare ebXML • risultati raggiunti: • definizione dei tipi di documento e vocabolario dei termini • moduli software per gestire i documenti

  4. Il vocabolario di MODA-ML • contiene informazioni sui tipi di documento XML scambiati e definisce una struttura gerarchica formata da processi, attività, transazioni e documenti • gestito tramite database, chiamato Dizionario di MODA-ML che funge da repository bilingue, e generatori della documentazione e degli SCHEMA per validare i documenti XML • problemi: • rappresentare in modo completo e non ambiguo tutti gli scenari e i documenti di business definiti nel vocabolario (adottando standard di modellazione) • generare la documentazione di nuove release in maniera veloce e senza errori

  5. Obiettivi della tesi • definire i modelli formali dei processi di business di MODA-ML 1.1 analisi della modellazione secondo ebXML 1.2 mappatura del modello MODA-ML nel framework ebXML 1.3 modellazione tramite diagrammi UML dei processi di business di MODA-ML 1.4 rappresentazione dei modelli in formato machine-understandable (XMI) • realizzare uno strumento software per la gestione dei modelli 2.1 progettazione e implementazione di MODA-MICS (MODA-ML Modeling Interface to CASE Systems)

  6. 1.1Analisi della modellazione secondo ebXML • ebXML raccomanda l’adozione della metodologia UMM • UMM è la metodologia sviluppata da UN/CEFACT per modellare i processi di business e si basa su UML (linguaggio visuale di modellazione, standard OMG) • ebXML definisce un sottoinsieme semantico del meta-modello UMM, il BPSS (Business Process Specification Schema), per definire collaborazioni di business ebXML-compliant • ebXML non indica come i concetti definiti nel BPSS debbano essere modellati tramite diagrammi UML

  7. Diagramma di sequenza UML :RequestingActivity :RespondingActivity Processo 1 n Flusso di richiesta Business Document Ack I Flusso di risposta Business Document Ack II Diagramma delle attività UML Authorized Role n 1 Binary Collaboration Attore Attività Diagramma di sequenza UML Business Activity <<BusinessTransactionActivity>> BusinessTransaction: Transazione Collaboration Activity Business TransactionActivity Requesting BusinessActivity Business Activity +transaction +transaction 1 1 +requester +responder Business Transaction Document Envelope Business Activity BusinessDocument n 1 Responding BusinessActivity 0..1 +requesting +responding 0..1 1 n +documentEnvelope +documentEnvelope Documento Business Activity InitialingRole RespondingRole 1.2 Mappatura del modello MODA-ML nel framework ebXML Versione UML del BPSS Modellazione degli elementi del BPSS tramite diagrammi UML Associazione tra concetti del BPSS e concetti MODA-Ml

  8. Nome Processo Descrizione Fornitura Tessuti Attore Uno Nome Attività Descrizione Acquisto Tessuti Confezionista FornitoreTessuti Ordine BD:TEXOrd.xml Risposta Ordine BD:TEXOrdResp.xml <<BTA>> BD: <<BTA>> BD: Attore Due 1.3 Modellazione UMM dei processi MODA-ML Istanza Modello MODA-ML Descrizione Descrizione • tutte le informazioni modellate tramite diagrammi di sequenza

  9. Fornitura Tessuti Acquisto Tessuti Confezionista FornitoreTessuti Ordine BD:TEXOrd.xml Risposta Ordine BD:TEXOrdResp.xml 1.4 Rappresentazione dei diagrammi UML in XMI <XMI xmi.version="1.2"> … <UML:Collaboration name=“Fornitura Tessuti"> … <UML:CollaborationInstanceSet name=“Acquisto Tessuti"> … <UML:Object name="Fornitore Tessuti"> … <UML:Object name="Confezionista"> … <UML:Message name=“Ordine"> … TEXOrd.xml … <UML:Message name=“Risposta Ordine"> … TEXOrdResp.xml … </XMI> • XMI (XML metadata interchange) • è uno standard OMG basato su XML • consente di rappresentare i diagrammi UML in formato machine-understandable

  10. MODA-MICS: analisi dei requisiti • Requisiti architetturali • applicazione ASP • acquisire automaticamente i dati dal Dizionario MODA-ML • produrre diagrammi di sequenza in formato XMI • visualizzare graficamente i documenti XMI (tramite SVG) • archiviare i documenti XMI e SVG • Requisiti funzionali • interfaccia utente che consente di: • scegliere la lingua utente (italiano o inglese) • scegliere la versione del Dizionario e i processi per i quali generare i documenti XMI e SVG • visualizzare o scaricare via Web i documenti disponibili • regole di naming per i documenti in grado di indicare processo e versione Dizionario • meccanismo di autenticazione degli utenti che da accesso differenziato: • creazione documenti XMI e SVG solo allo staff MODA-ML • visualizzazione documenti a tutti gli utenti

  11. Interfaccia Utente XMI Staff Utenti generici Generatore SVG Procedura per la generazione file SVG Generatore XMI Funzioni per la generazione file XMI Gestione Dizionario Funzioni per il reperimento dati nel Dizionario XSLT Utenti registrati SVG Dizionario MODA-ML MODA-MICS: architettura e implementazione • architettura basata su moduli indipendenti • il modulo “Gestione Dizionario” rende il “Generatore XMI” indipendente dalla struttura fisica del Dizionario • generatore SVG utilizzabile per qualunque diagramma di sequenza scritto in XMI e generato da qualsiasi sistema

  12. Risultati MODA-MICS (1/2) • documenti XMI importabili in strumenti CASE: esempio Poseidon for UML • è stata testata l’importazione dei documenti XMI nei CASE tool per UML (Poseidon for UML, ArgoUML, Rational Rose) • i diagrammi non sono visualizzabili perché le estensioni di XMI che rappresentano la grafica sono proprietarie

  13. Risultati MODA-MICS (2/2) • documenti SVG per la visualizzazione grafica dei documenti XMI su browser Web generico (tramite appositi plug-in)

  14. Conclusioni • risultati ottenuti • formalizzata la relazione tra il modello di MODA-ML e il BPSS di ebXML • progettata e implementata l’applicazione software (MODA-MICS) per generare automaticamente le rappresentazioni XMI e SVG dei modelli di processo (in particolare per MODA-ML) • sviluppi futuri • modellazione del contenuto dei documenti di business di MODA-ML con diagramma delle classi UML • estensione di MODA-MICS ai diagrammi delle classi UML

  15. FINE

More Related