ICT Professional Services



Misurare e mantenere le prestazioni delle applicazioni Web


Descrizione

La qualità di un'applicazione Web dipende non solo dal contenuto e dalle funzionalità applicative, ma anche dal modo in cui le informazioni sono presentate all'utente e dalle prestazioni che egli percepisce nell'utilizzo dell'applicazione stessa. Le statistiche indicano che vi è una correlazione stretta tra prestazioni di un'applicazione Web e tasso di abbandono degli utenti. È pertanto importante disporre, in ogni fase del processo che porta dalla realizzazione alla gestione delle applicazioni Web, di metodologie e strumenti che permettano di prevedere e misurare l'affidabilità, le prestazioni ed il livello di servizio erogato sulla base di diverse condizioni di funzionamento. Nella fase di progettazione devono essere utilizzate tecniche che consentano di stimare il fabbisogno di risorse tecnologiche in funzione dei requisiti del sistema. Nella fase di gestione operativa devono essere adottati strumenti di monitoring delle applicazioni in produzione che permettano di misurare le prestazioni end-to-end di un'applicazione Web e di valutare la qualità del servizio erogato agli utenti finali. Al monitoring dell'applicazione e dei sistemi in produzione si deve inoltre affiancare un'attività sistematica di capacity planning al fine di pianificare il dimensionamento delle infrastrutture tecnologiche in funzione del livello di servizio concordato e delle evoluzioni previste per il proprio business. Obiettivo del corso è di fornire competenze e metodologie per affrontare le diverse fasi del processo di progettazione e gestione di applicazioni Web con un occhio di riguardo al livelli di servizio delle applicazioni, sia in termini di prestazioni che in termini di presentazione delle informazioni. Il corso, partendo da nozioni elementari di teoria delle code, affronta inoltre gli aspetti connessi con il capacity planning dei sistemi informatici.

Destinatari

  • Responsabili delle applicazioni Web e dei sistemi informativi
  • Addetti alla funzione di gestione e controllo della qualità
  • Persone coinvolte nello sviluppo del software (capi progetto, analisti, ...)

Prerequisiti

Conoscenza generale delle problematiche relative alla progettazione, manutenzione o assistenza di applicazioni e sistemi.

Contenuti

  • La soddisfazione degli utenti Web - pazienza e frustrazione, i fattori di insoddisfazione, la percezione del tempo e le soglie di sopportazione, l'incremental loading, la frustrazione cumulativa e il punto di non-ritorno, aspettative, motivazioni e alternative degli utenti;
  • Prestazioni di un sistema Web - pagina versus transazione Web, tempo di risposta e throughput di un'applicazione, definizione del livello di servizio;
  • Come misurare le prestazioni end-to-end di applicazioni Web - tecniche attive e passive, packet level dump, analisi dei log, load testing, definizione del campione significativo, generazione di traffico artificiale, reti di misurazione;
  • Cosa è il capacity planning - quali gli approcci, costi-benefici, il grado di profondità dell'analisi, forecast e what-if analysis;
  • Dimensionamento dei sistemi e teoria delle reti di code - risorse e richieste, classificazione delle risorse (a coda, a ritardo, multiservente, passive), modello del carico e visite, calcolo dei parametri;
  • Tecniche risolutive - sistemi aperti e chiusi, tecniche approssimate e tecniche esatte, individuazione e rimozione dei bottleneck;
  • L'attività di capacity planning - definizione degli indicatori di business (business driver o business key indicator), modello del sistema e modello del carico, previsione del fabbisogno di risorse in funzione dell'evoluzione del business;
  • Casi studio di sistemi web reali.

Durata

2 giorni

Questo sito fa uso di cookie anche di terze parti per poterti offrire una migliore esperienza di visita; cliccando su "Accetto" acconsenti all’ uso. Per approfondire clicca su Informativa.