Analyser et modéliser votre architecture

Pour faire en sorte que votre application respecte les spécifications architecturales, utilisez les 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.
    • Identifiez les conflits entre votre code et sa conception en créant des diagrammes de dépendance pour valider le code.
    • Observez la structure et les membres des classes d’un projet spécifique en créant des diagrammes de classes à partir du code.
    • Générez du texte à l’aide de modèles T4 avec des blocs de texte et une logique de contrôle à l’intérieur de modèles pour générer des fichiers texte.
  2. Informez votre équipe de la nécessité de respecter les dépendances architecturales.

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

Consultez Scénario : Modifier votre conception à l’aide de la visualisation et de la modélisation.

Cartes de code

Les cartes de code sont un type de modèle qui vous aide à 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 le mettre à jour et estimer le coût des modifications proposées.

En savoir plus :

Diagrammes de dépendance

Les diagrammes de dépendance 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 en direct montre les conflits entre les dépendances dans le code et celles décrites dans un diagramme de dépendance.

Utilisez des diagrammes de dépendances pour :

  • Stabiliser la structure de l’application au moyen de nombreuses modifications pendant sa durée de vie.
  • Détecter les conflits de dépendance involontaires avant d’archiver les modifications apportées au code.

En savoir plus :

Modèles DSL (langage spécifique à un domaine)

Un langage spécifique à un domaine est une notation que vous concevez dans un but spécifique. Dans Visual Studio, il est en général graphique.

Utilisez le langage spécifique à un domaine pour :

  • Générer ou configurer certaines parties de l’application. Un travail est requis pour développer la notation et les outils. Le résultat est ainsi plus adapté à votre domaine qu’une personnalisation UML.
  • Pour les grands projets ou dans les lignes de produits où l’investissement effectué dans le développement du langage spécifique à un domaine et ses outils est amorti par son utilisation dans plusieurs projets.

En savoir plus :

Prise en charge des éditions pour les outils d’architecture et de modélisation

Visual Studio est disponible dans plusieurs éditions. Toutes les versions ne prennent pas en charge les outils d’architecture et de modélisation. Le tableau ci-après décrit la disponibilité de chaque outil.

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