2008-11-20 8 views
2

J'essaye simplement de créer un diagramme UML où je peux montrer les déclarations de fichier d'en-tête.Question simple à propos de Visio 2007 (en essayant de créer un simple diagramme UML (C++))?

I pouvoir afficher des choses telles que:

Bitmap * getImage() 
Coordinate * getCoordinates(Object o) 

Des trucs comme ça. Le problème est que je n'arrive pas à comprendre comment afficher les pointeurs en tant que types de retour (nous choisissons seulement les objets du diagramme UML) ou arguments. Je peux contourner les types de retour en les incluant simplement dans le nom de la fonction, mais je n'arrive toujours pas à voir comment afficher les arguments (ex: Object o listés précédemment) ou simplement trouver une solution rapide. Je ne peux pas fixer rapidement la même façon parce que Visio met automatiquement une parenthèse à la fin de ma fonction (ex: Coordinate * getCoordinates(Object o) génèrerait Coordinate * getCoordinates(Object o)()

Est-il possible d'entrer des arguments et des paramètres qui pourraient inclure des pointeurs ou un rapide? fixer autour d'elle?

Merci à l'avance

Répondre

3

Aller à la méthode en question dans la zone « opérations » de la boîte de dialogue. Ensuite, cliquez sur le bouton « Propriétés » pour obtenir la boîte de dialogue « UML Propriétés opération ». Dans ce cas, réglez le "suffixe" sur "*"

+0

Génial, merci pour l'aide que vous avez. idée comment modifier la zone des arguments? – Chad

+0

D'accord, j'ai pensé que cette partie. J'ai juste une question de plus. Comment utiliser les types de retour et les paramètres de classes qui ne figurent pas dans mon diagramme UML actuel. Par exemple, je veux avoir la méthode "Bitmap * getImage()" mais je n'ai pas de classe Bitmap dans mon diagramme UML – Chad

+0

AFAIK, vous devez ajouter la classe Bitmap à votre diagramme, même si vous ne mettez qu'une squelette. Si vous faites beaucoup de modélisation UML, vous pouvez rechercher un "vrai" outil UML. Je me souviens du logiciel Rational qui accompagnait Visual Studio. C'était beaucoup plus convivial et puissant. –