código de desenvolvedores da Microsoft

visão geral

1

conceitos básicos

2

obtenha as ferramentas

3

comece a aprender

O que é arquitetura de software? (visão geral)

A compreensão do código envolve várias tarefas. As ferramentas podem ajudá-lo a visualizar e compreender a organização, os relacionamentos e o comportamento do código. Por exemplo, para examinar as relações e os padrões existentes no código, gere gráficos de dependência. Para comunicar a arquitetura pretendida de seu sistema, crie diagramas em camada. É possível usar esses diagramas para manter o código consistente com o design. Para compreender como o código implementa um método, gere diagramas de sequência. Para explorar a estrutura de classes existente, crie diagramas de classe.    Ler mais >>

1Visão geral do Visual Studio 

Exiba esse conteúdo sobre o processo de arquitetura de software e prepare seu ambiente instalando as ferramentas que serão usadas para criar aplicativos.

ler documento

Visão geral e de arquitetura

O desenvolvimento de software moderno pode ser tudo, menos simples. Da mesma forma, as ferramentas que dão suporte às equipes atuais de desenvolvimento têm diversas partes móveis e o Visual Studio 2010 não é exceção. Uma forma de ter domínio sobre essa família de produto é começar com um olhar abrangente sobre os componentes e como eles se relacionam entre si. Depois disso, podemos examinar mais de perto a parte que amarra tudo o mais: Team Foundation Server.   Ler mais >>

2obtenha as ferramentas 
Ícone de download Instale o Visual Studio 2010 Professional (avaliação gratuita de 90 dias)
 -OU-
Ícone de download Instale o Visual Studio 2010 Ultimate (avaliação gratuita de 90 dias)

Para obter ajuda com a escolha da versão correta do Visual Studio, revise o quadro comparativo do Visual Studio 2010.
Para obter mais informações sobre o desenvolvimento em equipe, leia sobre o Gerenciamento do ciclo de vida de aplicativos.

3comece a aprender 

Use os recursos a seguir que podem ajudá-lo a aprender mais sobre como compreender o código, bem como sobre a análise de requisitos, o design de sistemas e o ciclo de vida para design de software.

ler artigo

GERE UM GRÁFICO DE DEPENDÊNCIA DE CÓDIGO-FONTE
Passo a passo | Gráficos de dependência | Visual Studio Ultimate | Março de 2010

Nesta orientação passo a passo, você pode usar qualquer projeto para gerar um gráfico de dependência de seu modelo de objeto. Um gráfico de dependência permite determinar a estrutura de hierarquia e referência de seus objetos e é uma excelente maneira de visualizar e limpar o design do objeto. Esse recurso requer o Visual Studio Ultimate.

Próximo: Ir para o Guia do Visual Studio ALM

executar vídeo

EXPLORE A ARQUITETURA DE SEU APLICATIVO
Vídeo | 4 minutos | Visual Studio Ultimate | Março de 2010

A implementação de alterações em um sistema existente pode significar que frequentemente você não sabe o que vai quebrar a não ser quando é tarde demais. Isso é demorado e dispendioso e pode resultar em muitas correções de bugs necessárias imediatamente após o lançamento. O Architecture Explorer fornece uma exibição de dependência que o ajuda na determinação dos itens que estão conectados àquele que está sendo alterado, em qualquer nível (método, classe, namespace, montagem ou solução).

White paper do vídeo (Não está mais disponível)

Próximo: Ir para o Guia do Visual Studio ALM

ler artigo

ALTERE O DESIGN USANDO FERRAMENTAS DE VISUALIZAÇÃO E MODELAGEM
Artigo | UML / Modelagem | Março de 2010

Esta orientação passo a passo demonstra as ferramentas disponíveis no Visual Studio 2010 Ultimate que ajudam a garantir que um sistema de software atenda às necessidades de seu usuário. Essas ferramentas incluem diagramas, diagramas em camadas, gráficos de dependências baseados em código, diagramas de sequência e diagramas de classe UML (Unified Modeling Language).

Próximo: Ir para o Guia do Visual Studio ALM

Tópicos relacionados

Treinamento online sobre arquitetura e processos de desenvolvimento de software
Assista aos vídeos sobre arquitetura de software usando o Visual Studio.

Série de vídeos sobre design e modelagem
Assista aos vídeos sobre código de design e modelagem usando o Visual Studio.

Guia de Arquitetura do Aplicativo da Microsoft
Um guia online gratuito e livro abrangendo todos os conceitos essenciais.

Gerenciamento do ciclo de vida de aplicativos do Visual Studio
Downloads, documentação, treinamento, vídeos e laboratórios virtuais o ajudam a compreender o ciclo de vida de aplicativos de software.

Gerenciamento do ciclo de vida de aplicativos do Visual Studio: documentação
Se você estiver desenvolvendo em uma equipe, aprenda sobre todo o escopo de tarefas e recursos do ALM nessa documentação.

Arquitetura Developer Center
O Developer Center de arquitetura tem tudo do que você precisa saber sobre arquitetura de aplicativos de software.

Livros

Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
Esse guia de aspectos básicos o conduz pelas ferramentas, diretrizes e metodologias necessárias para o Gerenciamento do ciclo de vida de aplicativos (ALM) com o Visual Studio 2010.
Framework Design Guidelines Framework Design Guidelines
Este livro ensina aos desenvolvedores as práticas recomendadas para design de bibliotecas reutilizáveis para o Microsoft .NET Framework.
Microsoft.NET: Architecting Applications for the Enterprise Microsoft.NET: Architecting Applications for the Enterprise
Liderado por dois especialistas em programação empresarial, você aprenderá como aplicar os padrões e as técnicas que ajudam a controlar a complexidade do projeto, e tornar os sistemas mais fáceis de criar, dar suporte e atualizar, deste o começo.