Examen
70-518

Logo Visual Studio

  • Publié le :
    2 juillet 2010
  • Langues :
    Anglais
  • Participants :
      Partenaires, développeurs
  • Technologie :
    Microsoft Visual Studio 2010
  • Pris en considération dans l'obtention de la certification :
    MCPD

Pro : Designing and Developing Windows Applications Using Microsoft .NET Framework 4

Cet examen a été retiré

Pour savoir quelles sont les options disponibles actuellement, veuillez consulter la Microsoft Certification exam list.

Compétences évaluées

Cet examen évalue votre capacité à accomplir les tâches techniques répertoriées ci-dessous. Les pourcentages indiquent le coefficient de pondération relatif de chaque grand thème à l'examen. Plus le pourcentage est élevé, plus le nombre de questions relatives à ce contenu lors de l'examen sera important. Voir des didacticiels vidéo sur la variété des types de questions sur les examens Microsoft.

Noter que les questions sur lesquelles vous serez évalué à l'examen porteront sur les thèmes décrits dans la liste, mais ne s'y limiteront pas.

Avez-vous des commentaires sur la pertinence des compétences évaluées par cet examen ? Veuillez envoyer vos commentaires à Microsoft. Tous les commentaires seront examinés et intégrés comme il convient, tout en préservant la validité et la fiabilité du processus de certification. Noter que Microsoft ne répondra pas directement à vos commentaires. Nous apprécions votre participation qui contribue à garantir la qualité du programme de certification Microsoft.

Pour toute question spécifique concernant cet examen, veuillez envoyer un examen fondé sur l'expérience.

Si vous avez d'autres questions ou des commentaires au sujet des examens de certification de Microsoft ou du programme de certification, de l'inscription ou des promotions, contacter votreRegional Service Center.

Conception des couches d'une solution (22 %)
  • Conception d'une architecture en couches couplées de façon souple
    • Séparation des préoccupations, dont : présentation, logique métier et données ; limitation maximum des dépendances logiques ; choix des modalités de connexion des couches (par exemple, routage filtré basé sur contenu ou routage filtré basé sur contexte)
  • Conception de l'interaction des services
    • Granularité des services (cohésion) ; granularité des interfaces (responsabilités d'une opération), gestion des versions, contrats de données et de services (à l'aide d'un contrat de message plutôt qu'un contrat de données) ; hébergement et protocole ; gestion de l'intégrité des données (revalidation des données sur toutes les limites de confiance) ; évaluation de l'utilisation de l'interface RESTful (URI/structure des ressources) ; choix du modèle d'échange de messages ; choix de la méthode d'invocation des opérations : synchrone ou asynchrone ; utilisation ou non d'en-têtes SOAP (Simple Object Access Protocol) personnalisés
    • Interaction avec les systèmes existants/externes
  • Conception de la mise en œuvre de la sécurité
    • Protection des données pendant la transmission (cryptage/algorithme de hachage), authentification (informations d'authentification du client/du proxy) et autorisations (groupes, fournisseur de rôles intégrés ou personnalisés, revendications, sécurité fédérée), conception de privilèges minimum (usurpation d'identité et/ou délégation), planification des environnements de contrôle d'accès utilisateur (UAC) ; audit
  • Conception de l'interopérabilité avec systèmes externes
    • Choix d'une stratégie appropriée pour communiquer avec les composants COM, services centraux et services web
  • Conception du traitement optimal
    • Traitement parallèle ; traitement asynchrone ; bus des services ; processus de passerelle ; extensibilité (horizontale ou verticale) ; conception de niveaux pour minimiser la latence (extraction par lots, plusieurs petits appels)
  • Conception de la globalisation et la localisation
    • Services multi-région ; conception de fuseau horaire, tri, points à considérer pour les UI ; points à considérer pour la conception des bases de données

Ressources disponibles pour la préparation

Conception de la couche de présentation (21 %)
  • Choix de la technologie client Windows appropriée
    • Choix entre Windows Forms, WPF ou une combinaison des deux ; choix d'un modèle de présentation approprié (Modèle Vue Présentation [MVP], Modèle Vue/Vue Modèle [MV-VM] ) ; identification des zones de migration/d'interopérabilité possible entre Windows Forms et WPF
  • Conception de la présentation et de la structure de l'interface utilisateur
    • Évaluation de la conception, choix de la composition de l'interface utilisateur (par exemple, écran dynamique ou écran statique) ; conception de l'héritage et réutilisation des éléments visuels (par exemple, styles et ressources) ; points à considérer pour l'accessibilité ; choix du moment où les contrôles personnalisés sont requis
  • Conception du flux de travail des applications
    • Navigation utilisateur, assistants de conception, modal contre non-modal ; dépendances entre les éléments de l'interface utilisateur ; conception des types d'entrée, basés sur l'environnement et le public (kiosque, très grand écran, petit écran, intérieur et extérieur)
  • Conception de la saisie et de la présentation et des données
    • Conception de la validation des données ; conception d'une stratégie de liaison des données ; conception d'une stratégie de rapport ; choix des services de médias (audio, vidéo, images ou animation) ; gestion des données partagées entre les formulaires
  • Conception du comportement de la présentation
    • Identification des comportements à implémenter et des modalités de cette implémentation ; fonctionnalité glisser-déposer
  • Conception de la réactivité de l'interface utilisateur
    • Opérations de déchargement de threads de l'interface utilisateur et rapports de progression, éviter les actualisations inutiles ; mise en mémoire tampon des médias ; tri et filtrage des données côté serveur ou côté client ; correction des problèmes de mémoire de l'interface utilisateur

Ressources disponibles pour la préparation

Conception de la couche d'accès aux données (21 %)
  • Choix d'une stratégie d'accès aux données appropriée
    • Choix de la technologie d'accès aux données (Entity Framework, LINQ vers SQL, Microsoft ADO.NET) ; support des sources de données, telles que données XML, fichiers plats et bases de données relationnelles
  • Conception du modèle d'objet des données
    • Mappage au stockage persistant (mappage aux tables, fichiers XML), extrait de la couche de service (encapsulation des détails de schéma sous-jacent) ; conception d'une stratégie de gestion du changement des schémas
  • Conception de la mise en cache des données
    • Gestion du cache des données (durée de vie, cibles, taille, champ d'application) ; gestion de l'état des données (notification de changement, invalidation/synchronisation du cache)
  • Conception du stockage hors ligne et de la synchronisation des données
    • Gestion des données hors ligne, mappage d'un magasin de données à un cache local, conception de la synchronisation ; analyse de l'environnement des données cibles (par exemple, Microsoft SQL Server, SQL Express, capacités de poste de travail, système d'exploitation, bande passante, fiabilité)
  • Conception d'un environnement multi-utilisateur simultané
    • Planification de l'évitement de l'accès concurrentiel et des collisions, verrouillage optimiste contre pessimiste, transactions distribuées entre niveaux
  • Analyse des services de données pour l'optimisation.
    • Performances du mappage relationnel d'objets (ORM), optimisation des allers-retours, chargement hâtif ou différé, mise en cache des données fréquemment utilisées

Ressources disponibles pour la préparation

Planification du déploiement d'une solution (17 %)
  • Définition d'une stratégie de déploiement client
    • Recommandation d'une méthode d'installation (Xcopy ClickOnce, MSI, tiers) ; identification des prérequis (exigences d'amorçage et de framework cible), déploiement des composants COM
  • Planification du déploiement d'une base de données
    • Instance existante ou partagée ; serveur distant ; base de données intégrée ; déploiement de nouveaux objets (tels que tables, procédures stockées et vues) dans une base de données nouvelle ou existante ; identification des préoccupations de sécurité relatives aux bases de données (ex., accès et instances partagés) ; base de données locale contre base de données distante
    • Les éléments suivants ne figurent pas dans le programme : déploiement DLL ; déploiement GAC partagé
  • Conception d'une stratégie de mise à jour des solutions
    • Préservation des composants partagés, intégrité des données et personnalisations des utilisateurs ; conception d'une méthode de mise à disposition des mises à jour (par exemple, détection automatique des mises à jour côté client), incohérence des versions (tant binaires locaux qu'interfaces de service)
  • Planification d'un déploiement à n niveaux
    • Mappage de la solution à la topologie (solutions matérielles requises, telles que serveurs, routeurs et mémoires RAM ; solutions logicielles requises, telles que système d'exploitation) ; ordre d'installation des composants ; passage en revue des conditions de sécurité

Ressources disponibles pour la préparation

Conception de la stabilité et maintenance (19 %)
  • Conception de la gestion des erreurs
    • Collecte des commentaires des utilisateurs en cas d'erreurs, gestion des exceptions sur l'ensemble des niveaux
    • Les éléments suivants ne figurent pas au programme : blocs try/catch
  • Évaluation et recommandation d'une stratégie de test
    • Recommandation de tests fonctionnels, recommandation de tests de fiabilité (tests de performance, de contrainte, d'extensibilité et de durée)
    • Les éléments suivants ne figurent pas au programme : test d'unité
  • Conception d'une stratégie de diagnostic et de surveillance
    • Profilage, traçage, compteurs de performances, suivis d'audit (événements et informations) ; rapports d'utilisation ; choix de l'emplacement du journal des événements (rapports centralisés ou locaux)

Ressources disponibles pour la préparation

Qui est concerné par cet examen?

Les candidats à cet examen développent en équipe des applications de bureau à l'aide de Microsoft Visual Studio .NET 2010 et de Microsoft .NET Framework 4. Les candidats doivent avoir au moins trois ans d'expérience dans le développement d'applications, dont un à deux ans d'expérience dans le développement d'applications Windows. Les candidats doivent de préférence présenter une parfaite maîtrise des technologies Windows Presentation Foundation et Windows Forms dans .NET Framework, versions 3.5 et 4.

Informations complémentaires relatives aux examens

Préparation à un examen

Nous vous recommandons de consulter ce guide de préparation à l'examen dans son intégralité et de vous familiariser avec les ressources de ce site Web avant de planifier votre examen. Voir la Microsoft Certification exam overview pour en savoir plus sur l'inscription, les vidéos sur les questions d'examen types ainsi que les autres ressources disponibles pour se préparer. Pour en savoir plus sur les règles et la notation applicables aux examens, consultez les Microsoft Certification exam policies and FAQs.

Remarque

Ce guide de préparation est susceptible d'être modifié, à tout moment et sans préavis, à la seule discrétion de Microsoft. Les examens Microsoft peuvent intégrer une technologie de test adaptatif ainsi que des éléments de simulation. Microsoft ne mentionne pas le format dans lequel les examens sont présentés. Veuillez utiliser ce guide de préparation pour vous préparer à l'examen, indépendamment du format. Pour vous aider à vous préparer à cet examen, Microsoft recommande de disposer d'une expérience pratique du produit et d'utiliser les ressources de formation précitées. Ces ressources de formation ne couvrent pas nécessairement tous les sujets énumérés dans la section « Compétences évaluées ».