Asegúrese de que la aplicación cumple los requisitos arquitectónicos mediante las herramientas de modelado y arquitectura de Visual Studio para diseñar y modelar la aplicación.
Comprenda mejor el código de programa existente mediante la visualización de la estructura del código, el comportamiento y las relaciones con mapas de código y diagramas de dependencias.
Vea la organización y las relaciones del código creando mapas de código .
Visualice las dependencias entre ensamblados, espacios de nombres, clases, métodos, etc.
Busque conflictos entre el código y su diseño mediante la creación de diagramas de dependencias para validar el código.
Los mapas de código son un tipo de modelo que le ayuda a ver la organización y las relaciones en el código.
Use mapas para examinar el código de programa para que pueda comprender mejor su estructura y sus dependencias, cómo actualizarlo y calcular el costo de los cambios propuestos.
Los diagramas de dependencias permiten definir la estructura de una aplicación como un conjunto de capas o bloques con dependencias explícitas. La validación activa muestra conflictos entre las dependencias del código y las dependencias descritas en un diagrama de dependencias.
Use diagramas de dependencias para:
Estabilizar la estructura de la aplicación a través de numerosos cambios a lo largo de su duración.
Detectar conflictos de dependencias involuntarias antes de comprobar los cambios en el código.
Un DSL es una notación que se diseña para un propósito específico. En Visual Studio, suele ser gráfico.
Use el lenguaje específico del dominio para:
Genere o configure partes de la aplicación. El trabajo es necesario para desarrollar la notación y las herramientas. El resultado puede ser una mejor opción para el dominio que una personalización de UML.
Para proyectos grandes o en líneas de productos donde la inversión en desarrollar el DSL y sus herramientas se devuelven por su uso en más de un proyecto.
Compatibilidad de edición con herramientas de arquitectura y modelado
Nota
Las herramientas de arquitectura no se admiten en Visual Studio arm64.
Visual Studio está disponible en varias ediciones. No todos estos proporcionan compatibilidad con las herramientas de arquitectura y modelado. En la tabla siguiente se muestra la disponibilidad de cada herramienta.
Característica
Enterprise Edition
Professional Edition
Community Edition
Mapas de código
Sí
Solo admite la lectura de mapas de código, el filtrado de mapas de código, la adición de nuevos nodos genéricos y la creación de un grafo dirigido a partir de una selección.
-
Diagramas de dependencia
Sí
Solo admite la lectura de diagramas de dependencias.
Solo admite la lectura de diagramas de dependencias.
Puede usar cualquier lienzo, físico o virtual, para crear un diagrama de flujo de datos. Los ingenieros de Microsoft recomiendan tres herramientas para ayudar en el recorrido del modelado de amenazas.
Como arquitecto de soluciones de Microsoft Power Platform, debe poder facilitar las decisiones de diseño en función de los procedimientos recomendados en el desarrollo, la configuración, la integración, la infraestructura, la seguridad, las licencias, el almacenamiento y la administración de cambios.