Leggendo questo documento, ho trovato questo tool: Visio 2003 UML To XMI Export
Per chi non lo sapesse XMI "dovrebbe" essere lo standard per definire diagrammi UML in XML. Dico "dovrebbe" perchè alla fine ogni tool lo usa in modo leggermente diverso, ci sono versioni diverse, etc...
Ecco perchè sempre nello stesso documento si dice che il Class Designer di VS2005 non lo supporta:
No, Class Designer does not support XMI import/export. Users can generate code from their existing models and then use Class Designer to visualize this code. Since the popular UML-based class design tools use idiosyncratic variants of XMI to support their implementations, we are not committing to producing a custom XMI to Class Designer import/export tool for every third-party product.
E allora come faccio a passare da un altro tool al Class Designer:
You can logically "import" existing UML class diagrams by first generating code from the diagrams and viewing that code via Class Designer.
Uhm... interessante... in pratica gli faccio generare il codice e lo "visualizzo" con il Class Designer, non mi sembra un granchè come soluzione, ma meglio di niente.
Quindi se ho dei modelli UML e/o XMI devo usare il tool con cui sono stati generati per creare il codice e poi visualizzarlo con il Class Diagram.
Se ho del codice .NET 2.0 e voglio l'XMI, allora ne faccio il reverse con Visio e lo esporto con quel tool che ho indicato all'inizio del post.
E se proprio voglio UML 2.0 nel VS2005?
Borland has announced plans to build a full suite of UML 2.0 designers on top of this framework. This is the same framework upon which Class Designer and the Distributed System Designers are built.
Di che framework parla... beh... dei DSL Tools.
Alla fine... girando girando ho trovato questa pagina che non conoscevo che contiene un sacco di download interessanti... singolarmente li conoscevo... ma elencati tutti insieme con anche le versioni è veramente comodo: http://msdn.microsoft.com/vstudio/teamsystem/downloads/