2009-09-24 6 views
0

je un scénario que notre sortie de programme génère deux fichiers de code source commeComment créer un diagramme UML pour les fichiers de code source?

  1. ABC.c (1 fichier de code)
  2. ABC.h (1 fichier d'en-tête)

ces deux les fichiers seront ajoutés à de nombreux autres programmes externes et l'exe de ces programmes sera créé

Maintenant, mon problème est de dessiner un diagramme de déploiement pour ces fichiers de code source,

comment puis-je afficher ce scénario dans le diagramme de déploiement, puisque ces deux fichiers seront déployés en tant qu'entrée pour le programme externe ..

Veuillez suggérer une idée pour le diagramme de déploiement de ces deux fichiers?

Répondre

1

Les fichiers source n'apparaissent généralement pas sur les diagrammes UML, UML affiche le modèle/modèle abstrait. Sauf si vous utilisez MDA et que vous utilisez votre modèle pour générer des fichiers make/build, vous ne devez pas inclure l'implémentation dans votre modèle.

Les diagrammes de déploiement montrent les emplacements de déploiement et les composants construits de relations, les fichiers sources (lib, obj, exe, dll).

Les diagrammes de composants sont utilisés pour montrer comment les composants sont assemblés à partir des classes. Normalement, ils montreraient comment chaque composant est construit, mais dans l'abstrait (Classes & Interfaces) et non les fichiers.

Si vous voulez vraiment montrer comment les fichiers source sont utilisés pour construire les composants, alors j'utiliserais l'Artefact et stéréotyper chaque type de fichier source puis lier l'Artefact à la Classe avec une dépendance stéréotypée.

+0

Je pense que vous ne comprenez pas le problème .. je dis que la sortie du programme générera c fichiers de code source .. après que ces fichiers peuvent être utilisés n'importe où d'autres projets –

+0

Peu importe où la source Les fichiers proviennent de la conception d'un système ultérieur. Dans le premier cas où n'importe quel fichier est produit par un système, il est généralement montré comme un artefact UML (ou stéréotype d'un artefact). –

Questions connexes