Examen
70-519

Visual Studio

  • Publicado:
    2 de julio de 2010
  • Idiomas:
    Inglés
  • Público:
    Desarrolladores
  • Tecnología:
    Microsoft Visual Studio 2010
  • Crédito para la certificación:
    MCPD: Web Developer 4

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

Este examen se ha retirado

Para ver las opciones que tiene disponibles actualmente, consulte la Lista de exámenes de Microsoft Certification.

Habilidades medidas

Este examen mide su capacidad para realizar las tareas técnicas mencionadas a continuación. Los porcentajes indican la importancia relativa de cada área temática principal del examen. Cuanto más alto sea el porcentaje, más preguntas verá sobre esa área de contenido en el examen. Ver tutoriales en vídeo acerca de la variedad de tipos de preguntas en los exámenes de Microsoft.

Tenga en cuenta que las preguntas pueden evaluar, entre otros, los temas descritos en el texto con viñetas.

¿Tiene algún comentario sobre la pertinencia de las aptitudes evaluadas en este examen? No dude en enviar sus comentarios a Microsoft. Todos los comentarios se revisarán y aplicarán según se considere oportuno, manteniendo siempre la validez y fiabilidad del proceso de certificación. Tenga en cuenta que Microsoft no responderá directamente a sus comentarios. Agradecemos su participación para garantizar la calidad del programa Microsoft Certification.

Si cree que existe algún problema con preguntas específicas de este examen, envíe una impugnación del examen..

Si tiene otras preguntas o comentarios sobre los exámenes de Microsoft Certification o el programa de certificación, el registro o las promociones, póngase en contacto con el centro de servicios regional.

Diseño de la arquitectura de las aplicaciones (19%)
  • Planificación de la división de la lógica de aplicaciones
    • Elegir entre procesamiento del lado del cliente y del lado del servidor; planificar la separación de áreas (funcionalidad de partición entre controladores y evaluación del consumo empresarial y del servicio de datos); planificar procesos de larga ejecución (asincrónicos o sincrónicos)
  • Análisis de requisitos y recomendación de una topología del sistema
    • Diseñar interacción entre aplicaciones; asignar diseños lógicos a implementación física; validar requisitos no funcionales y áreas transversales (comunicaciones, administración de operaciones y seguridad); evaluar las necesidades básicas (escala y calidad del servicio)
  • Elección de tecnologías del lado del cliente apropiadas
    • JavaScript; ASP.NET AJAX; jQuery; Microsoft Silverlight
  • Elección de tecnologías del lado del servidor apropiadas
    • Controles de usuario; controles de servidor; parciales; extensiones HtmlHelper personalizadas; elementos web; controles heredados; controles de datos dinámicos
  • Diseño de la administración de estado
    • Diseñar una aplicación para el uso apropiado del estado de aplicación, estado de sesión y estado de solicitud (ViewState, ControlState, objeto de almacenamiento, cookies y persistencia del lado del cliente)

Recursos de preparación

Diseño de la experiencia del usuario (17%)
  • Diseño de la estructura de sitio
    • Diseñar la segmentación de la aplicación para su capacidad de administración y seguridad (uso de áreas, vistas compartidas, páginas maestras y páginas maestras anidadas); usar apropiadamente hojas de estilos; secuencias de comandos del lado cliente; temas; generación de Id. de cliente; representar modos de elementos; motor de enrutamiento
  • Planificación de factores de forma o entre exploradores
    • Evaluar el impacto en los comportamientos del lado del cliente; temas; ancho de banda; hojas de estilo (incluyendo aplicación basada en la tarea de diseño o representación escalada de página existente); cuándo aplicar los archivos de los exploradores; enfoques estructurales; agentes de usuario; diferentes plataformas (móviles o de escritorio)
  • Planificación para la globalización
    • Diseñar para compatibilidad con preferencias locales, regionales, lingüísticas o culturales, incluyendo la comparación de la interfaz de usuario con la localización de los datos (por ejemplo, implementación en el nivel de base de datos o en el nivel de recursos); cuándo usar CurrentCulture o CurrentUICulture; plan de lanzamiento de globalización (establecer idioma predeterminado de base, planificar localización); tratar datos Unicode (qué campos incluir, solicitar codificación); compatibilidad con escritura y lectura de derecha a izquierda; texto vertical y topografías no latinas; calendarios; aplicar formato a los datos; ordenación

Recursos de preparación

Diseño de estrategias y estructuras de datos (18%)
  • Diseño del acceso a datos
    • Elegir tecnologías de acceso a datos, como servicios de datos ADO.NET, Entity Framework, Windows Communications Foundation (WCF) y servicios Web ASP.NET
  • Diseño de la presentación e interacción de datos
    • Extraer datos de la capa de datos y enlazarlos en vistas, páginas y controles, y volver a incluirlos en la capa de datos mediante ModelBinders, controles del origen de los datos y extensiones HtmlHelper o mediante programación
  • Planificación de la validación de datos
    • Validación contextual o integridad de los datos; dónde validar los datos; sincronización entre la interfaz de usuario y la capa de datos; anotaciones de datos

Recursos de preparación

Diseño de la arquitectura y la implementación de seguridad (17%)
  • Planificación de la seguridad funcional
    • Enfoques del proceso y seguridad en el nivel de recursos, incluidos los recursos locales y remotos; seguridad de acceso del código (CAS), incluyendo nivel de confianza, identidad del proceso, grupo de aplicaciones y etiqueta de identidad
  • Diseño de un modelo de autenticación y autorización
    • Proveedores de autenticación, incluido WindowsForms; y flujo interno de la identidad del usuario personalizada (subsistema de confianza); administración de funciones; proveedores de suscripciones; autorización de URL (AuthorizationAttribute); autorización de archivos; Administrador de autorización (AzMan)
  • Planificación de la minimización de superficies expuestas a ataques
    • Validación de entrada; limitar entradas; solicitar filtrado; dónde usar la capa de sockets seguros (SSL)

Recursos de preparación

Preparación e investigación de problemas de las aplicaciones (15%)
  • Elección de una metodología de pruebas
    • Caja negra, caja blanca, integración; regresión; cobertura; pruebas de API; pruebas del rendimiento; pruebas de seguridad
    • En este objetivo no se incluye: pruebas de carga, pruebas web o evaluación unitaria
  • Diseño de una estrategia de tratamiento de excepciones
    • Atributo HandleError en MVC; páginas de error comunes; proceso posterior al error; nivel global frente a nivel de página
  • Recomendación de un enfoque para depuración
    • Herramientas y enfoques para un escenario concreto (volcados de memoria, DebuggingAttributes, bloqueos frente a cuelgues, interbloqueos, enlace de ensamblado); cuándo adjuntar al proceso (servidor de desarrollo de Visual Studio, Internet Information Services [ISS] o Internet Explorer); análisis de la causa raíz
    • En este objetivo no se incluye: puntos de interrupción básicos
  • Recomendación de un enfoque hacia los problemas de rendimiento
    • Qué instrumental ver o crear (incluidos contadores de rendimiento y seguimiento de eventos) para analizar los problemas de rendimiento; almacenamiento en caché de páginas y fragmentos

Recursos de preparación

Diseño de una estrategia de implementación (14%)
  • Diseño de un proceso de implementación
    • Windows Installer (MSI), xcopy o herramienta de implementación web; escala; implementaciones en secuencia
  • Diseño de la administración de configuración
    • Usar el atributo ConfigSource (cadenas de conexiones); almacenamiento provisional, producción o desarrollo; topologías; machine.config frente a web.config; usar ISS frente al servidor de desarrollo de Visual Studio durante el desarrollo; grupos de aplicaciones; herencia de configuración
  • Planificación de escalabilidad y confiabilidad
    • Escalado vertical y horizontal en el nivel físico y en el nivel de arquitectura; impacto de las tecnologías de descarga en el equilibrio de carga, incluido estado, máquina de sincronización y claves de cifrado
  • Diseño de una estrategia de supervisión de estado
    • Auxiliares de HTML integrados y personalizados (por ejemplo HTML.RenderAction y HTML.RenderPartial), vistas fuertemente tipadas, control de páginas estáticas, auxiliares de entrada con plantilla, ViewMasterPage, ViewUserControl

Recursos de preparación

¿Quién debería realizar este examen?

Este examen está dirigido a desarrolladores de software experimentados, desarrolladores web, responsables de desarrollo y diseñadores de software que usan ASP.NET 4 para crear soluciones web.

Más información sobre los exámenes

Preparación de exámenes

Le recomendamos que consulte esta guía de preparación para el examen en profundidad y se familiarice con los recursos de este sitio web antes de programar el examen. Consulte la Información general sobre los exámenes de Microsoft Certification para obtener información sobre el registro, vídeos de los formatos de preguntas de examen habituales y otros recursos de preparación. Para obtener información sobre las políticas de examen y puntuación, consulte Políticas de examen y preguntas más frecuentes sobre Microsoft Certification.

Nota

Esta guía de preparación está sujeta a cambios en cualquier momento a discreción de Microsoft sin necesidad de aviso previo. Los exámenes de Microsoft pueden incluir tecnología de prueba adaptativa y elementos de simulación. Microsoft no identifica el formato en que se presentan los exámenes. Use esta guía de preparación para prepararse para el examen, sea cual sea el formato. Para ayudarle a prepararse para este examen, Microsoft recomienda adquirir experiencia práctica con el producto y usar los recursos formativos especificados. Estos recursos de formación no cubren necesariamente todos los temas que aparecen en la sección "Habilidades medidas".