2010-06-10 16 views
1

Je suis novice dans la création de diagrammes UML, mais j'essaie d'apprendre les ficelles du métier. A l'aide d'un outil tel que Visio ou AgroUML, comment représenteriez-vous un type de données .NET dans votre diagramme? Deux exemples que je voudrais faire:Comment pouvez-vous représenter un DataType .NET dans un diagramme UML?

DataTable 
List<MyObject> 

La seule méthode que je vois en ce moment est de créer une classe qui représente un datatable. En ce qui concerne la représentation des collections, je ne trouve aucune méthode pour le faire.

Merci!

Répondre

1

En UML, vous devez utiliser un symbole aggregation (le losange: >) pour représenter une collection d'objets. Un DataTable serait une classe dans votre diagramme.

+0

Ahhh, merci! L'objectif d'un diagramme UML est-il donc d'être agnostique? –

+0

@Blake - UML n'est pas lié à un langage spécifique, bien que je pense qu'il existe des générateurs de code pour certaines langues qui peuvent prendre un diagramme et le transformer en code (de base). Je trouve que j'utilise la plupart du temps UML pour le tableau blanc - rarement, voire jamais, j'en fais partie de mes artefacts permanents. Je trouve que les artefacts sont assez difficiles à tenir à jour. Je peux toujours générer un diagramme de classe après le fait si j'en ai besoin. J'utilise différents mécanismes (histoires) pour capturer les interactions. – tvanfosson