2010-01-29 3 views
2

diagram http://img526.imageshack.us/img526/2506/picture1lx.jpgQuel est le terme pour ce diagramme (UML?) Et quel programme peut le faire?

La question est assez explicite. Y a-t-il un nom technique pour ce diagramme? Est-ce considéré comme UML? Deuxièmement, quel genre de programme aurait pu être utilisé pour le générer? J'aimerais en faire un. Je cours Windows 7, mais les suggestions pour les programmes sur d'autres systèmes d'exploitation sont également les bienvenues.

+0

Quelques autres exemples: http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/art/opengl_layers.jpg, http://www.necrosoft.nl/ wp-content/uploads/2009/03/engine-design.jpg, http://i.msdn.microsoft.com/Dd440953.cc8ade76-ba6d-42e8-803e-7ff590e88cd1%28en-us,office.12%29. jpg, http://i.msdn.microsoft.com/Aa479861.intronet30_01%28en-us,MSDN.10%29.gif, http://sites.google.com/site/jonsmirl/mesa.png, .. – Ricket

+0

Celui-ci n'est pas tout à fait la même chose mais encore une fois je me demande quel programme a été utilisé pour le faire: http://wiki.maemo.org/images/thumb/9/94/Top_level_architecture.png/800px-Top_level_architecture.png – Ricket

+0

Et voici un cool 3D: http://docs.sgi.com/library/dynaweb_docs/linux/SGI_Developer/books/OpenGLonSGI/sgi_html/figures/01.layers.gif – Ricket

Répondre

2

Vous pouvez envisager d'utiliser un diagramme de couches, que vous pouvez utiliser pour décrire la structure logique de votre système. Vous pouvez créer des diagrammes de calques à partir du code ou du haut vers le bas dans Visual Studio 2010 Ultimate. En outre, VS 2010 vous permet de valider le code par rapport à un diagramme de couches qui lui est mappé.

Pour plus d'informations, consultez la documentation du produit:

diagrammes de couche: Référence: http://msdn.microsoft.com/en-us/library/dd409462%28VS.100%29.aspx

Vous pouvez utiliser un diagramme de couche pour visualiser l'architecture logique de votre système. Un diagramme de couches organise les artefacts physiques de votre système en groupes logiques et abstraits appelés couches. Ces couches vous aident à identifier, décrire et différencier les types de tâches effectuées par ces artefacts. Chaque couche peut également contenir des couches supplémentaires, ou des sous-couches, qui décrivent des tâches spécifiques plus petites exécutées par des groupes d'artefacts distincts. Vous pouvez également afficher les dépendances souhaitées ou existantes entre certaines couches. Ces dépendances indiquent quelles couches peuvent utiliser ou utiliser actuellement la fonctionnalité dans d'autres couches. En organisant votre système en couches qui décrivent des rôles distincts et des fonctions , un diagramme de couches peut faciliter la compréhension, la réutilisation et la maintenance de votre code.

Layer diagram http://i.msdn.microsoft.com/Dd409462.UML_LayerRefReading(en-us,VS.100).png

Comment: Valider le code contre diagrammes de couche: http://msdn.microsoft.com/en-us/library/dd409395%28VS.100%29.aspx

Code Validating contre une couche diagramme vous permet d'appliquer contraintes architecturales sur le code qu'il évolue.Lorsque vous effectuez cette tâche , les dépendances dans le code sont par rapport aux dépendances sur le diagramme .

6

Ce n'est pas un langage UML.
Ce n'est probablement pas un standard, mais seulement des blocs avec des significations mal définies.
Il peut y avoir des outils, mais celui-ci a probablement été dessiné avec OpenOffice ou similaire.

1

Ce n'est pas UML comme le suggère Nicolas.

Le terme le plus proche que je connais est Layered Architecture.

Comme il semble qu'il n'y ait pas de règles/conventions convenues sur ce type de diagramme (par rapport à UML), n'importe quel outil graphique ferait par exemple. Visio, Creately (un en ligne.)

0

Vous pouvez utiliser un diagramme de classes UML avec des packages ou un diagramme de composants pour dessiner quelque chose comme ceci.

+0

Suggestion intéressante ... Probablement pas une bonne idée cependant. ;) – Ricket