2011-10-28 17 views
12

Ho progettato diagrammi UML in diversi strumenti (StarUML, BoUML, Papyrus, Omondo, Rational Rose, ecc.) A seconda del progetto e della data (la prima è stata la rosa, dopo Omondo, quindi starUMl, .. ., ora papiro). Tuttavia, vedo che non riesco ad aprire i miei vecchi diagrammi UML perché lo strumento è obsoleto.Formato file UML standard

Mi piacerebbe sapere se esiste un formato standard per i diagrammi UML. Probabilmente non in produzione, ma almeno per sapere se esiste una proposta di formato standard.

Probabilmente, Eclipse sta facendo qualcosa del genere con il progetto M2, ma gli altri strumenti (non basati su eclissi) sono interessati a leggere questo formato.?

Ogni strumento UML utilizza il proprio formato, ma penso che l'era del formato proprietario sia finita e che debba esistere un formato aperto per diagrammi come questo.

risposta

19

ho due risposte a questa:

  • In teoria, il formato di scambio standard per i modelli UML è XMI ma E'vero che ogni fornitore implementa una versione leggermente diversa, in modo interscambio non è una realtà. Tuttavia, la maggior parte degli strumenti stanno convergendo almeno sostenere l'attuazione Eclipse MDT-UML2 XMI che a mio parere sta diventando de facto XMI standard.

  • L'OMG sta lavorando su un nuovo standard: Diagram Definition che dovrebbe risolvere i problemi con l'attuale XMI uno (stanno lavorando molto con molti dei principali fornitori per assicurarsi che questa volta vadano tutti nella stessa direzione) e, cosa importante, permetterà di scambiare non solo i dati (cioè le informazioni sugli elementi del modello) ma anche il layout e la rappresentazione grafica in modo che dopo l'importazione si ottiene un modello esattamente come lo stesso è stato esportato in primo luogo

3

Avete sentito parlare di XMI?

@JordiCabot qui aggiunge alcuni dettagli interessanti su di esso.

+1

+1: Ma sfortunatamente il supporto del fornitore varia ampiamente. –

+0

@DonRoby: davvero. Ho pensato di dirlo comunque, poiché l'OP dice che anche gli standard che non sono in produzione o solo le proposte sono accettabili. – CesarGon

2

Oltre al riferimento di Jordi all'attività di standardizzazione della definizione del diagramma, si noti che c'è un'altra azione in corso da OMG: una richiesta di commenti è stata rilasciata nel giugno 2011 per un formato CANONICAL XMI, che è fondamentalmente un sottoinsieme e un set di ulteriori regole per scrivere documenti XMI che dovrebbero limitare la possibilità di creare dialetti XMI diversi, o almeno dovrebbero consentire strumenti per capire un dialetto comune (quello canonico).