2008-10-26 12 views
1

J'ai l'obligation de générer des diagrammes UML pour l'une de mes affectations C++. J'utilise Visio 2007 et j'ai du mal à représenter les pointeurs C++. J'ai trouvé un moyen d'ajouter un suffixe aux types de données, mais cela prend beaucoup de temps pour chaque pointeur utilisé ou retourné dans mon programme.Visio et UML - Affichage des pointeurs dans les attributs et les valeurs de retour

Fondamentalement, j'essaye d'obtenir -object1 : Object* = NULL et +Object() : Object* sans creuser dans les propriétés et en ajoutant * au champ de suffixe chaque fois. Je suis assez coincé avec le logiciel Microsoft pour faire des diagrammes et des codages, alors je vous suggère de ne pas utiliser de logiciel différent. Toutefois, si Visual Studio 2003 prend en charge la création de diagrammes UML d'une manière moins douloureuse que Visio, je ne serais pas opposé à l'utilisation de Visual Studio, mais dites-moi s'il vous plaît où cette option est.

Répondre

0

Une solution consiste à créer un type de données personnalisé avec Object * comme nom, mais cela doit être fait pour chaque classe.

+0

Je n'aime pas cette solution, mais c'est la seule que je connaisse en ce moment. – epochwolf

1

Vous pouvez faire en sorte que Visio enregistre ses fichiers de données dans un format XML. Vous pourriez alors écrire un script pour faire les tweaks où vous le voulez. Selon la taille de votre modèle, cela peut être plus rapide que la méthode manuelle fastidieuse que vous utilisez actuellement, surtout si vous avez déjà de l'expérience dans un langage comme Perl.