Partage via


Analyser et modéliser votre architecture

Assurez-vous que votre application répond aux exigences architecturales à l’aide des outils d’architecture et de modélisation de Visual Studio pour concevoir et modéliser votre application.

  1. Comprenez mieux le code du programme existant en visualisant la structure, le comportement et les relations du code au moyen de cartes de code et de diagrammes de dépendance.

    • Examinez l’organisation et les relations du code en créant des cartes de code.
    • Visualisez les dépendances entre les assemblys, les espaces de noms, les classes, les méthodes, et ainsi de suite.
    • Recherchez des conflits entre votre code et sa conception en créant diagrammes de dépendances pour valider le code.
    • Consultez la structure de classes et les membres d’un projet spécifique en créant des diagrammes de classes à partir de code.
    • Générer du texte à l’aide de modèles T4 avec des blocs de texte et une logique de contrôle à l’intérieur des modèles pour générer des fichiers texte.
  2. Renseignez votre équipe sur la nécessité de respecter les dépendances architecturales.

  3. Créez des modèles à différents niveaux de détail tout au long du cycle de vie de l’application dans le cadre de votre processus de développement.

Consultez le scénario : modifier votre conception à l’aide de la visualisation et de la modélisation.

Cartes de code

Les mappages de code sont un type de modèle qui vous permet de voir l’organisation et les relations dans votre code.

Utilisez des cartes pour examiner le code du programme afin de mieux comprendre sa structure et ses dépendances, comment la mettre à jour et estimer le coût des modifications proposées.

Pour en savoir plus:

Diagrammes de dépendances

Les diagrammes de dépendances vous permettent de définir la structure d’une application en tant qu’ensemble de couches ou de blocs avec des dépendances explicites. La validation dynamique affiche les conflits entre les dépendances dans le code et les dépendances décrites sur un diagramme de dépendances.

Utilisez des diagrammes de dépendances pour :

  • Stabilisez la structure de l’application à travers de nombreux changements au cours de sa vie.
  • Découvrez les conflits de dépendances involontaires avant de vérifier les modifications apportées au code.

Pour en savoir plus:

Modèles de langage spécifique au domaine (DSL)

Une DSL est une notation que vous concevez à des fins spécifiques. Dans Visual Studio, il est généralement graphique.

Utilisez le langage spécifique au domaine pour :

  • Générez ou configurez des parties de l’application. Le travail est nécessaire pour développer la notation et les outils. Le résultat peut être mieux adapté à votre domaine qu’à une personnalisation UML.
  • Pour les grands projets ou dans les lignes de produits où l’investissement dans le développement de la DSL et de ses outils est retourné par son utilisation dans plusieurs projets.

Pour en savoir plus:

Prise en charge de l’édition pour les outils d’architecture et de modélisation

Remarque

Les outils d’architecture ne sont pas pris en charge sur ARM64 Visual Studio.

Visual Studio est disponible dans plusieurs éditions. Tous ces éléments ne prennent pas en charge l’architecture et les outils de modélisation. Le tableau suivant indique la disponibilité de chaque outil.

Fonctionnalité Édition Enterprise Édition Professionnelle Édition Community
Cartes de code Oui Prend uniquement en charge la lecture des cartes de code, le filtrage des cartes de code, l’ajout de nouveaux nœuds génériques et la création d’un graphe dirigé à partir d’une sélection. -
diagrammes de dépendances Oui Prend uniquement en charge la lecture des diagrammes de dépendances. Prend uniquement en charge la lecture des diagrammes de dépendances.
Graphiques orientés (diagrammes DGML) Oui Oui Oui
Clone de code Oui - -