Esame
70-519

Visual Studio

  • Pubblicazione:
    2 luglio 2010
  • Lingue:
    Inglese
  • Destinatari:
    Sviluppatori
  • Tecnologia:
    Microsoft Visual Studio 2010
  • Credito per la certificazione:
    MCPD: Web Developer 4

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

Questo esame è stato ritirato

Per le opzioni attualmente disponibili, consulta Microsoft Certification exam list.

Competenze misurate

Questo esame misura la capacità di eseguire le attività tecniche elencate di seguito. Le percentuali indicano il peso relativo di ogni principale area di argomenti sull'esame. Maggiore è la percentuale, più probabilità ci sono che in sede di esame vengano poste domande dell'area di contenuti corrispondente. Guarda le esercitazioni video sugli variety of question types esami Microsoft.

Tieni presente che le domande possono includere gli argomenti descritti nell'elenco puntato, ma non saranno limitate a tali argomenti.

Hai commenti sulla rilevanza delle competenze valutate in questo esame? Si prega di inviare a Microsoft i tuoi commenti. Tutti i commenti verranno esaminati e inclusi in modo appropriato mentre la validità e affidabilità del processo di certificazione resteranno invariate. Microsoft non risponderà direttamente ai commenti ricevuti. Apprezziamo il contributo dell'utente a garantire la qualità del programma di certificazione Microsoft.

In caso di dubbi su domande specifiche di questo esame, puoi inviare un exam challenge.

Se hai domande o vuoi inviare dei commenti sugli esami di certificazione Microsoft oppure sui programmi di certificazione, sulla registrazione o sulle promozioni, contatta il tuo Regional Service Center.

Progettare l'architettura dell'applicazione (19%)
  • Pianificare la divisione della logica dell'applicazione
    • Scegliere tra l'elaborazione lato client e lato server; pianificare la separazione delle funzioni (funzionalità di partizionamento tra i controller e valutazione dell'utilizzo dei servizi aziendali e dati); pianificare processi a esecuzione prolungata (sincrona e asincrona)
  • Analizzare i requisiti e consigliare una topologia del sistema
    • Progettare l'interazione tra le applicazioni; eseguire il mapping tra la progettazione logica e l'implementazione fisica; convalidare i requisiti non funzionanti e le funzioni trasversali (comunicazioni, gestione delle operazioni e sicurezza); valutare le esigenze di base (scala e qualità del servizio)
  • Scegliere le tecnologie lato client appropriate
    • JavaScript; ASP.NET AJAX; jQuery; Microsoft Silverlight
  • Scegliere le tecnologie lato server appropriate
    • Controlli utente; controlli server; parziali; estensioni HtmlHelper personalizzate; web part; ereditarietà dei controlli; controlli dei dati dinamici
  • Progettare la gestione dello stato
    • Progettare un'applicazione per l'utilizzo corretto dello stato dell'applicazione, della sessione e della richiesta (ViewState, ControlState, oggetto cache, cookie e salvataggio permanente lato client)

Risorse di preparazione

Progettare l'esperienza utente (17%)
  • Progettare la struttura del sito
    • Progettare la segmentazione delle applicazioni per la gestione e la sicurezza (utilizzo delle aree, visualizzazioni condivise, pagine master e pagine master annidate); utilizzo appropriato dei fogli di stile; scripting lato client; temi; generazione ID client; modalità di elementi di rendering; modulo di routing
  • Pianificare browser e/o form factor
    • Valutare l'impatto sui comportamenti lato client; temi; larghezza di banda; fogli di stile (compresa la progettazione dell'applicazione, basata su attività o con rendering in scala di una pagina esistente); quando applicare file dei browser; approcci strutturali; agenti utente; piattaforme diverse (versioni mobile e desktop)
  • Pianificare la globalizzazione
    • Progettare il supporto di preferenze locali, regionali, di lingua o culturali, compresa la localizzazione di interfaccia utente e dati (ad esempio l'implementazione a livello di database o di risorse); quando utilizzare CurrentCulture e CurrentUICulture; piano di implementazione della globalizzazione (impostazione della lingua di base predefinita, pianificazione della localizzazione); gestire i dati Unicode (quali campi includere, codifica delle richieste); supporto da destra a sinistra; topografie per testo verticale e non in alfabeto latino; calendari; formattazione dei dati; ordinamento

Risorse di preparazione

Progettare strategie e strutture di dati (18%)
  • Progettare l'accesso ai dati
    • Scegliere le tecnologie di accesso ai dati, come ADO.NET Data Services, Entity Framework, Windows Communication Foundation (WCF) e ASP.NET Web Services
  • Progettare la presentazione e l'interazione dei dati
    • Estrarre i dati da livello dati e associazioni in viste, pagine e controlli; reinserire i dati nel livello dati utilizzando ModelBinders, controlli dell'origine dati ed estensioni HtmlHelper o a livello di programmazione
  • Pianificare la convalida dei dati
    • Convalida contestuale e integrità dei dati; dove convalidare i dati; sincronizzazione tra interfaccia utente e livello dati; annotazioni dei dati

Risorse di preparazione

Progettare l'architettura e l'implementazione di sicurezza (17%)
  • Pianificare la sicurezza operativa
    • Approcci per la sicurezza a livello di processi e risorse, incluse quelle locali e remote; sicurezza dall'accesso di codice (CAS, Code Access Security), inclusi livello di attendibilità, identità di processo, pool di applicazioni e tag di identificazione
  • Progettare un modello di autorizzazione e autenticazione
    • Provider di autenticazione, incluso WindowsForms, e flusso personalizzato dell'identità utente (sottosistema attendibile); gestione dei ruoli; provider di appartenenze; autorizzazione di URL (AuthorizationAttribute); autorizzazione di file; Gestione autorizzazioni (AzMan)
  • Pianificare la riduzione delle superfici di attacco
    • Convalida dell'input; limitazione dell'input; filtraggio delle richieste; dove utilizzare Secure Sockets Layer (SSL)

Risorse di preparazione

Preparare e analizzare i problemi delle applicazioni (15%)
  • Scegliere una metodologia di test
    • Black box; white box; integrazione; regressione; copertura; test delle API; test delle prestazioni; test di sicurezza
    • Questo obiettivo non include: test di carico, test Web o test dei moduli
  • Progettare una strategia di gestione delle eccezioni
    • Attributo HandleError in MVC; pagine di errore comuni; elaborazione dopo gli errori; livello globale e di pagina
  • Consigliare un approccio per il debug
    • Strumenti e approcci per un determinato scenario (immagine della memoria, DebuggingAttributes, arresti e blocchi, deadlock, associazioni degli assembly); quando allegare al processo (confronto tra Server di sviluppo Visual Studio, Internet Information Services [IIS] e Internet Explorer); analisi delle cause dei problemi
    • Questo obiettivo non include i punti di interruzione di base
  • Consigliare un approccio ai problemi di prestazioni
    • Quale strumentazione visualizzare o creare (compresi i contatori delle prestazioni e analisi degli eventi) per analizzare i problemi di prestazioni; memorizzazione nella cache di pagine e frammenti

Risorse di preparazione

Progettare una strategia di distribuzione (14%)
  • Progettare un processo di distribuzione
    • Confronto tra Windows Installer (MSI), xcopy e lo strumento di distribuzione Web; scalabilità; distribuzioni in sequenza
  • Progettare la gestione della configurazione
    • Utilizzo dell'attributo ConfigSource (stringhe di connessione); confronto tra gestione temporanea, produzione e sviluppo; topologie; machine.config e web.config; confronto tra l'utilizzo di IIS e di Server di sviluppo Visual Studio durante lo sviluppo; pool di applicazioni; ereditarietà della configurazione
  • Pianificare la scalabilità e l'affidabilità
    • Scalabilità verticale, orizzontale, a livello fisico e di architettura; impatto delle tecnologie di offload sul bilanciamento del carico, compreso lo stato, la sincronizzazione e le chiavi di crittografia
  • Progettare una strategia di monitoraggio dello stato
    • Helper incorporati ed helper HTML personalizzati (ad esempio HTML.RenderAction e HTML.RenderPartial); viste fortemente tipizzate; controllo pagine statiche; helper di input basati su modello; ViewMasterPage; ViewUserControl

Risorse di preparazione

A chi è destinato questo esame?

I candidati per questo esame sono gli sviluppatori senior di software, gli sviluppatori Web, i responsabili dello sviluppo e i progettisti di software che utilizzano ASP.NET 4 per creare soluzioni Web.

Ulteriori informazioni sugli esami

Preparazione per un esame

Si consiglia di rivedere interamente questa guida per la preparazione dell'esame e di acquisire familiarità con le risorse in questo sito Web prima di pianificare l'esame. Vedere la Microsoft Certification exam overview per informazioni sulla registrazione, video con i formati tipici di domande degli esami e altre risorse di preparazione. Per informazioni sui criteri degli esami e sui punteggi, vedere i Microsoft Certification exam policies and FAQs.

Nota

Questa guida per la preparazione è soggetta a modifiche in qualsiasi momento e senza preavviso e a sola discrezione di Microsoft. Gli esami Microsoft possono includere tecnologie di test adattive e simulazioni. Microsoft non indica il formato in cui vengono presentati gli esami. Vi invitiamo a usare questa guida per la preparazione dell'esame indipendentemente dal formato dell'esame. Per aiutare i candidati a preparare questo esame, Microsoft consiglia di acquisire esperienza pratica con il prodotto e di utilizzare le risorse di formazione specificate. Queste risorse di formazione non coprono necessariamente tutti gli argomenti elencati nella sezione "Competenze misurate".