Diagramas de camada: referência

Em Visual Studio Ultimate, você pode usar um diagrama de camada para visualizar a arquitetura de alto nível, a lógica do sistema.Um diagrama de camada organiza artefatos físicos em seu sistema em grupos lógicos, abstract chamados camadas.Essas camadas descrevem tarefas principais artefatos executam ou os principais componentes do sistema.Cada camada também pode conter camadas aninhadas que descrevem as tarefas mais detalhadas.

Você pode especificar as dependências existentes ou pretendidas entre camadas.Essas dependências, são representadas como setas, indicam quais camadas podem usar ou usar atualmente as funcionalidades representadas por outras camadas.Organizando seu sistema em camadas que descrevem as funções distintas de um diagrama de camada pode ajudar a tornar mais fácil entender, reutilizar e manter seu código.

Use um diagrama de camada para ajudá-lo a executar as seguintes tarefas:

  • Comunicar a arquitetura lógica do sistema existente ou pretendida.

  • Detecte conflitos entre seu código existente e a arquitetura pretendida.

  • Visualize o impacto das alterações na arquitetura pretendida ao Refatorar, atualizar ou evoluir o seu sistema.

  • Reforçar a arquitetura pretendida durante o desenvolvimento e manutenção do seu código, incluindo a validação com o seu check-in e operações de compilação.

Este tópico descreve os elementos que você pode usar em um diagrama de camada.Para obter mais informações sobre como criar e desenhar diagramas de camada, consulte Diagramas de camada: diretrizes.Para obter mais informações sobre padrões de camadas, visite o padrões & Site de boas práticas.

Lendo diagramas de camada

Elementos em diagramas de camadas

A tabela a seguir descreve os elementos que você pode usar em um diagrama de camada.

Forma

Elemento

Descrição

1

Camada

Um grupo lógico de artefatos físicos em seu sistema.Esses artefatos podem ser namespaces, projetos, classes, métodos e assim por diante.

Para ver os artefatos que estão vinculados a uma camada, abrir o menu de atalho para a camada e escolha Exibir Links abrir Explorer camada.

Para obter mais informações, consulte Explorer camada.

  • Proibido dependências do Namespace -Especifica que artefatos associados a essa camada não podem depender de namespaces especificados.

  • Proibido Namespaces -Especifica que os artefatos associados a essa camada não devem pertencer a namespaces especificados.

  • Necessário Namespaces -Especifica artefatos associados a essa camada devem pertencer a um dos namespaces especificados.

2

Dependência

Indica que uma camada pode usar a funcionalidade em outra camada, mas não vice-versa.

  • Direção -Especifica a direção da dependência.

3

Dependência bidirecional

Indica que uma camada pode usar a funcionalidade em outra camada e vice-versa.

  • Direção -Especifica a direção da dependência.

4

Comment

Use para adicionar notas gerais para o diagrama ou elementos no diagrama.

5

Link do comentário

Use o link comentários para elementos no diagrama.

Explorer de camada

Você pode vincular cada camada para artefatos em sua solução, como projetos, classes, namespaces, arquivos de projeto e outras partes do seu software.O número em uma camada mostra o número de artefatos que estão vinculados à camada.No entanto, ao ler o número de artefatos em uma camada, lembre o seguinte:

  • Se uma camada de links para um artefato que contém outros artefatos, mas a camada não se vincular diretamente a outros artefatos, o número inclui somente o artefato vinculado.No entanto, outros artefatos são incluídos para análise durante a validação de camada.

    Por exemplo, se uma camada é vinculada a um único namespace, o número de artefatos vinculados é 1, mesmo se o namespace contém classes.Se a camada também tem links para cada classe no namespace, o número incluirá classes vinculadas.

  • Se uma camada contiver outras camadas vinculadas a artefatos, então a camada do recipiente também está vinculada a esses artefatos, mesmo que o número da camada de contêiner não incluir esses artefatos.

Para obter mais informações sobre como vincular camadas e artefatos, consulte:

Para examinar os artefatos vinculados

  • No diagrama de camada, abrir o menu de atalho para uma ou mais camadas e escolha Exibir Links.

    Camada Explorer abre e mostra os artefatos que estão vinculados a camadas selecionadas.Camada Explorer tem uma coluna que mostra cada uma das propriedades de links de artefato.

    ObservaçãoObservação

    Se você não conseguir ver todas essas propriedades, expanda o Explorer camada janela.

    Coluna do Explorer de camada

    Descrição

    Categorias

    O tipo de artefato, como uma classe, namespace, arquivo de origem e assim por diante

    Camada

    A camada que vincula o artefato

    Oferece suporte à validação

    Se True, em seguida, o processo de validação de camada pode verificar que o projeto está de acordo com as dependências de ou para este elemento.

    Se False, em seguida, o link não participa do processo de validação de camada.

    Para mais informações, consulte Diagramas de camada: diretrizes.

    Identificador

    A referência de artefato vinculado

Consulte também

Conceitos

Desenvolvendo modelos para design de software