Diagrammes de couche : référence
Dans Visual Studio Ultimate, vous pouvez utiliser un diagramme de couche pour visualiser l'architecture de haut niveau et logique de votre système. Un diagramme de couche organise les artefacts physiques dans votre système en groupes logiques, abstraits appelés couches. Ces couches décrivent les tâches principales que les artefacts exécutent ou les principaux composants de votre système. Chaque couche peut également contenir des couches imbriquées qui décrivent des tâches détaillées.
Vous pouvez spécifier les dépendances prévues ou existantes entre des couches. Ces dépendances, représentées comme des flèches, indiquent quelles couches peuvent utiliser ou actuellement utiliser la fonctionnalité représentée par d'autres couches. En organisant votre système en couches qui décrivent des fonctions et des rôles distincts, un diagramme de couche peut simplifier la compréhension, la réutilisation et la maintenance de votre code.
Utilisez un diagramme de couche pour vous aider à effectuer les tâches suivantes :
communiquer l'architecture logique prévue ou existante de votre système ;
découvrir des conflits entre votre code existant et l'architecture prévue ;
visualiser l'impact de modifications sur l'architecture prévue lorsque vous refactorisez, mettez à jour ou faites évoluer votre système ;
renforcer l'architecture prévue pendant le développement et la maintenance de votre code en incluant la validation avec vos opérations de build et d'archivage.
Cette rubrique décrit les éléments que vous pouvez utiliser sur un diagramme de couche. Pour plus d'informations sur la création et le dessin de diagrammes de couche, consultez Diagrammes de couche : instructions. Pour plus d'informations sur les modèles de couche, visitez le site de modèles et de pratiques.
Lecture de diagrammes de couche
Le tableau suivant décrit les éléments que vous pouvez utiliser sur un diagramme de couche.
Forme |
Élément |
Description |
---|---|---|
1 |
Couche |
Groupe logique d'artefacts physiques dans votre système. Ces artefacts peuvent être des espaces de noms, des projets, des classes, des méthodes, etc. Pour afficher les artefacts liés à une couche, ouvrez le menu contextuel pour la couche, puis choisissez Afficher les liens pour ouvrir Explorateur de couches. Pour plus d'informations, consultez l'Explorateur de couches.
|
2 |
Dépendance |
Indique qu'une couche peut utiliser les fonctionnalités d'une autre couche, mais pas l'inverse.
|
3 |
Dépendance bidirectionnelle |
Indique qu'une couche peut utiliser les fonctionnalités d'une autre couche, et vice versa.
|
4 |
Commentaire |
Utilisé pour ajouter des remarques générales au diagramme ou aux éléments sur le diagramme. |
5 |
Lien de commentaire |
Utilisé pour lier des commentaires aux éléments sur le diagramme. |
Explorateur de couches
Vous pouvez lier chaque couche à un ou plusieurs artefacts de votre solution, tels que des projets, des classes, des espaces de noms, des fichiers projet et d'autres parties de votre logiciel. Le nombre indiqué sur une couche représente le nombre d'artefacts liés à cette couche. Toutefois, lorsque vous lisez le nombre d'artefacts sur une couche, souvenez-vous des éléments suivants :
Si une couche est liée à un artefact contenant d'autres artefacts, mais n'est pas directement liée à ces autres artefacts, le nombre représentera uniquement les artefacts auxquels elle est directement liée. Toutefois, les autres artefacts sont inclus dans l'analyse pendant la validation de couche.
Par exemple, si une couche est liée à un espace de noms unique, le nombre d'artefacts liés est égal à 1, même si l'espace de noms contient des classes. Si la couche a également des liens vers chaque classe de l'espace de noms, le nombre comprendra les classes liées.
Si une couche contient d'autres couches liées à des artefacts, la couche du conteneur est également liée à ces artefacts, même si le nombre indiqué sur la couche du conteneur ne comprend pas ces artefacts.
Pour plus d'informations sur la liaison des couches et des artefacts, consultez :
Pour examiner les artefacts liés
Sur le diagramme de couche, ouvrez le menu contextuel pour un ou plusieurs couches, puis choisissez Afficher les liens.
L'Explorateur de couches ouvre et affiche les artefacts liés aux couches sélectionnées. L'Explorateur de couches dispose d'une colonne qui affiche chacune des propriétés des liens de l'artefact.
Notes
Si vous ne pouvez pas consulter toutes ces propriétés, développez la fenêtre Explorateur de couches.
Colonne dans l'Explorateur de couches
Description
Catégories
Genre d'artefact, tel qu'une classe, un espace de noms, un fichier source, etc.
Couche
Couche liée à l'artefact.
Prend en charge la validation
Si la valeur affectée est True, alors le processus de validation de couche peut vérifier que le projet est conforme aux dépendances qui existent à partir de ou vers cet élément.
Si la valeur affectée est False, alors le lien ne participe pas au processus de validation de couche.
Pour plus d'informations, consultez Diagrammes de couche : instructions.
Identificateur
Référence à l'artefact lié.