Exame
70-519

Visual Studio

  • Publicado:
    2 de julho de 2010
  • Idiomas:
    Inglês
  • Públicos:
    Desenvolvedores
  • Tecnologia:
    Microsoft Visual Studio 2010
  • Crédito para certificação:
    MCPD: Web Developer 4

Pro: Designing and developing web applications using Microsoft .NET Framework 4

Esse exame foi desativado

Para obter as opções atualmente disponíveis, consulte a Lista de exames de Certificação Microsoft.

Habilidades medidas

Este exame mede sua habilidade em executar as tarefas técnicas listadas abaixo. As porcentagens indicam o peso relativo de cada área de tópico principal no exame. Quanto mais alta a porcentagem, mais perguntas você verá nessa área de conteúdo no exame. Veja tutoriais em vídeo sobre a variety of question types sobre exames da Microsoft.

Observe que as perguntas podem testar, mas não estarão limitadas a, os tópicos descritos no texto com marcadores.

Deseja enviar comentários sobre a relevância das habilidades medidas neste exame? Envie seus comentários para a Microsoft. Todos os comentários serão revisados e incorporados conforme apropriado, mantendo a validade e confiabilidade do processo de certificação. Observe que a Microsoft não responderá diretamente aos comentários. Agradecemos seus comentários para garantir a qualidade do Programa de Certificação Microsoft.

Se tiver dúvidas sobre perguntas específicas deste exame, envie um exam challenge.

Se você tiver outras perguntas ou comentários sobre os exames de certificação da Microsoft ou sobre o programa de certificação, o registo ou as promoções, entre em contato com seu Regional Service Center.

Projetar a arquitetura do aplicativo (19%)
  • Planejar a divisão da lógica do aplicativo
    • Escolher entre o processamento do lado do cliente e do lado do servidor; planejar a separação de conceitos (funcionalidade de particionamento entre controladores e avaliação de consumo de serviço de dados e negócios); planejar processos de longa execução (síncrono vs. assíncrono)
  • Analisar requisitos e recomendar uma topologia de sistema
    • Projetar a interação entre aplicativos; mapear projeto lógico para implementação lógica; validar requisitos não funcionais e conceitos transversais (comunicações, gerenciamento de operações e segurança); avaliar necessidades de linha de base (escala e qualidade de serviço)
  • Escolher as tecnologias apropriadas do lado do cliente
    • JavaScript; ASP.NET AJAX; jQuery; Microsoft Silverlight
  • Escolher as tecnologias apropriadas do lado do servidor
    • Controles de usuário; controles de servidor; parciais; extensões HtmlHelper personalizadas; Web Parts; herança de controles; controles de dados dinâmicos
  • Projetar gerenciamento de estado
    • Projetar um aplicativo para o uso apropriado de estado do aplicativo, estado da sessão e estado da solicitação (ViewState, ControlState, objeto Cache, cookies e persistência do lado do cliente)

Recursos de preparação

Projetar a experiência do usuário (17%)
  • Projetar a estrutura do site
    • Projetar segmentação de aplicativo para capacidade de gerenciamento e segurança (usando áreas, exibições compartilhadas, páginas mestras e páginas mestras aninhadas); uso adequado de folhas de estilos; scripts do lado do cliente; temas; geração de ID de cliente; modos de elementos de renderização; mecanismo de roteamento
  • Planejar internavegação e/ou fatores forma
    • Avaliar o impacto nos comportamentos do lado do cliente, nos temas, na largura de banda e nas folhas de estilos (incluindo projetos de aplicativos baseados em tarefas ou com renderização da página existente em escala); quando aplicar o arquivo Browsers; abordagens estruturais; agentes de usuário; diferentes plataformas (móvel vs. desktop)
  • Planejar a globalização
    • Projetar para dar suporte a preferências locais, regionais, culturais e de idioma, incluindo IU vs. localização de dados (por exemplo, implementar no nível de banco de dados ou de recursos); quando usar CurrentCulture vs. CurrentUICulture; plano de implementação de globalização (definir idioma padrão base, planejar localização); manipular dados Unicode (quais campos serão inclusos, codificação de solicitação); suporte de escrita da direita para a esquerda; texto vertical e topografias não latinas; calendários; formatação de dados; classificação

Recursos de preparação

Projetar estruturas e estratégias de dados (18%)
  • Projetar acesso a dados
    • Escolher tecnologias de acesso a dados, como ADO.NET Data Services, Entity Framework, Windows Communications Foundation (WCF) e ASP.NET Web Services
  • Projetar a interação e apresentação dos dados
    • Extrair dados da camada de dados e vinculá-los a exibições, páginas e controles; enviar dados para a camada de dados programaticamente ou usando ModelBinders, controles de fonte de dados e extensões HtmlHelper
  • Planejar a validação de dados
    • Validação contextual vs. integridade de dados; onde validar dados; sincronização entre IU e camada de dados; anotações de dados

Recursos de preparação

Projetar a implementação e a arquitetura de segurança (17%)
  • Planejar a segurança operacional
    • Abordagens de segurança de processos e de recursos, incluindo recursos locais e remotos; Segurança de Acesso ao Código (CAS), incluindo nível de confiança, identidade de processo, pool de aplicativos e tag de identidade
  • Projetar um modelo de autenticação e autorização
    • Provedores de autenticação, incluindo WindowsForms; e fluxo de identidade de usuário personalizado (subsistema confiável); gerenciamento de funções; provedores de associação; autorização de URL (AuthorizationAttribute); autorização de arquivos; Authorization Manager (AzMan)
  • Planejar a redução de superfícies de anexo
    • Validação de entrada; limitação de entradas; filtragem de solicitações; onde usar o Secure Sockets Layer (SSL)

Recursos de preparação

Preparar-se para e investigar problemas em aplicativos (15%)
  • Escolher uma metodologia de testes
    • Teste funcional; teste estrutural; integração; regressão; cobertura; teste de API; teste de desempenho; teste de segurança
    • Este objetivo não inclui: teste de carga, teste na Web ou teste de unidade
  • Projetar uma estratégia de manipulação de exceção
    • Atributo HandleError no MVC; páginas comuns de erros; processamento pós-erro; nível global vs. de página
  • Recomendar uma abordagem de depuração
    • Ferramentas e abordagens para um determinado cenário (despejos de memória, DebuggingAttributes, travamento vs. desligamento, deadlocks, associação de assembly); quando conectar para processar (Visual Studio Development Server vs. Internet Information Services [IIS] vs. Internet Explorer); análise de causa raiz
    • Este objetivo não inclui pontos de interrupção básicos
  • Recomendar uma abordagem para problemas de desempenho
    • Qual instrumentação deve ser analisada ou criada (incluindo contadores de desempenho e rastreamento de eventos) para a análise de problemas de desempenho; cache de página e fragmento

Recursos de preparação

Projetar uma estratégia de implantação (14%)
  • Projetar um processo de implantação
    • Windows Installer (MSI) vs. xcopy vs. Ferramenta de Implantação da Web; colocação em escala; implantações sem interrupções
  • Projetar o gerenciamento de configuração
    • Usar o atributo ConfigSource (strings de conexão); preparação vs. produção vs. desenvolvimento; topologias; machine.config vs. web.config; usar IIS vs. Visual Studio Development Server durante o desenvolvimento; pools de aplicativos; herança de configuração
  • Planejar a escalabilidade e a confiabilidade
    • Expansão vertical e expansão horizontal no nível físico e de arquitetura; impacto de tecnologias de descarregamento no balanceamento de carga, incluindo estado, sincronização de máquina e chaves de criptografia
  • Projetar uma estratégia de monitoramento de integridade
    • Auxiliares de HTML integrados e personalizados (por exemplo, HTML.RenderAction e HTML.RenderPartial); exibições fortemente tipificadas; verificação de página estática; auxiliares de entrada modelo; ViewMasterPage; ViewUserControl

Recursos de preparação

Quem deve fazer este exame?

Os candidatos a este exame são desenvolvedores de software seniores, desenvolvedores da Web, líderes desenvolvedores e designers de software que usam o ASP.NET 4 para a criação de soluções para a Web.

Mais informações sobre exames

Preparação para um exame

Recomendamos que você leia todo este guia de preparação para o exame e familiarize-se com os recursos deste site antes de agendar o seu exame. Consulte a Microsoft Certification exam overview para obter informações sobre registro, vídeos de formatos típicos de pergunta do exame e outros recursos de preparação. Para obter informações sobre políticas e pontuação do exame, consulte as Microsoft Certification exam policies and FAQs.

Observação

Este guia de preparação está sujeito a alterações a qualquer momento sem aviso prévio e a critério exclusivo da Microsoft. Os exames Microsoft podem incluir tecnologia de testes de adaptação e itens de simulação. A Microsoft não identifica o formato em que os exames são apresentados. Utilize este guia de preparação para se preparar para o exame, independentemente do seu formato. Para ajudá-lo a preparar-se para este exame, a Microsoft recomenda que você tenha experiência prática com o produto e use os recursos de treinamento especificados. Estes recursos de treinamento não necessariamente abrangem todos os tópicos listados na seção "Habilidades avaliadas".