Diagramas de capas: Referencia
En Visual Studio Ultimate, puede usar un diagrama de capas para visualizar la arquitectura lógica del sistema. En un diagrama de capas los artefactos físicos del sistema se organizan en grupos lógicos y abstractos denominados capas. Estas capas ayudan a identificar, describir y distinguir los tipos de tareas que estos artefactos realizan. Cada nivel también puede contener otras capas o subcapas adicionales en las que se describen tareas más pequeñas que realizan grupos discretos de artefactos.
Se pueden mostrar las dependencias planeadas o existentes entre algunas capas. Estas dependencias indican qué capas pueden usar o ya usan la funcionalidad de otras capas. Como los diagramas de capas organizan el sistema en capas en las que se describen los distintos roles y funciones, resulta más fácil entender, reutilizar y mantener el código.
Use un diagrama de capas como ayuda para realizar las siguientes tareas:
Comunicar la arquitectura lógica existente o planeada del sistema.
Detectar conflictos entre el código existente y la arquitectura planeada.
Visualizar el impacto que tendrán los cambios en la arquitectura planeada cuando el sistema se refactorice, se actualice o evolucione.
Reforzar la arquitectura planeada durante el desarrollo y mantenimiento del código incluyendo la validación con las operaciones de compilación y protección.
En este tema se describen los elementos que se pueden usar en un diagrama de capas. Para obtener información más detallada acerca de cómo se crean y dibujan diagramas de capas, vea Diagrama de capas: Instrucciones. Para obtener más información sobre los modelos de capas, visite el sitio Patterns & Practices en https://go.microsoft.com/fwlink/?LinkId=145794.
Leer diagramas de capas
En la tabla siguiente se describen los elementos que se pueden usar en un diagrama de capas.
Forma |
Elemento |
Descripción |
---|---|---|
1 |
Capa |
Grupo lógico de artefactos físicos del sistema. Estos artefactos pueden ser espacios de nombres, proyectos, clases, métodos, etc. Para ver los artefactos que están vinculados a una capa, haga clic con el botón secundario en la capa y, a continuación, haga clic en Ver vínculos para abrir el Explorador de capas. Para obtener más información, vea el Explorador de capas.
|
2 |
Dependencia |
Indica que una capa puede usar la funcionalidad de otra capa, pero no viceversa.
|
3 |
Bidirectional Dependency |
Indica que una capa puede usar la funcionalidad de otra capa, y viceversa.
|
4 |
Comment |
Se usa para agregar notas generales al diagrama o los elementos del diagrama. |
5 |
Comment Link |
Se usa para vincular comentarios a elementos del diagrama. |
Explorador de capas
Puede vincular cada capa a uno o varios artefactos de la solución, como por ejemplo, proyectos, clases, espacios de nombres, archivos de proyecto y otros elementos del software. El número de una capa indica el número de artefactos vinculados a ella. Sin embargo, al leer el número de artefactos de una capa, recuerde lo siguiente:
Si una capa se vincula a un artefacto que contiene otros artefactos, pero no se vincula directamente a estos otros artefactos, el número incluye únicamente el artefacto vinculado. Sin embargo, los demás artefactos se incluyen para el análisis durante la validación de capas.
Por ejemplo, si una capa está vinculada a un solo espacio de nombres, el número de artefactos vinculados es 1, aunque el espacio de nombres contenga clases. Si la capa tiene también vínculos a cada clase del espacio de nombres, el número incluirá las clases vinculadas.
Si una capa contiene otras que están vinculadas a artefactos, la capa contenedora también está vinculada a esos artefactos, incluso aunque el número de la capa contenedora no los incluya.
Para obtener más información sobre cómo vincular capas y artefactos, vea:
Para examinar los artefactos vinculados
En el diagrama de capas, haga clic con el botón secundario en uno o varios niveles y, a continuación, haga clic en Ver vínculos.
El Explorador de capas se abre y en él se muestran los artefactos vinculados a los niveles seleccionados. El Explorador de capas contiene una columna en la que se muestran las propiedades de los vínculos de los artefactos.
Nota
Si no puede ver todas estas propiedades, expanda la ventana Explorador de capas.
Columna del Explorador de capas
Descripción
Categorías
Tipo de artefacto, como clase, espacio de nombres, archivo de origen, etc.
Capa
Capa vinculada al artefacto.
Admite validación
Si es True, el proceso de validación de capas puede comprobar que el proyecto se ajusta a las dependencias que tienen como origen o destino este elemento.
Si es False, el vínculo no participa en el proceso de validación de capas.
Para obtener más información, vea Diagrama de capas: Instrucciones.
Identificador
Referencia al artefacto vinculado