Tecnico della programmazione e dello sviluppo di siti internet e pagine web

SEP
14. Servizi digitali
REPERTORIO
Toscana

Competenze

Aggiornamento e manutenzione del sito Web
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Evoluzione delle tecniche di attacco e delle metodologie di difesa della sicurezza dei dati e delle applicazioni in Internet,per adeguare tempestivamente le procedure in maniera tale da assicurare il mantenimento di un appropriato livello di sicurezza
  • Principali necessità di manutenzione di un sito Webper assicurarne l'affidabilità ed il corretto funzionamento nel tempo
  • Stato dell'arte dell'evoluzione tecnologica nel mondo Internet,per suggerire al webmaster eventuali aggiornamenti hardware e/o software in grado di migliorarne le funzionalità o l'efficienza
Abilità
  • Aggiornaretempestivamente ed in maniera controllata il sito Web in relazione a mutate condizioni o nuove esigenze segnalate dal webmaster
  • Intervenirerapidamente in caso di errore per individuare le cause ed operare le opportune correzioni o suggerire gli appropriati correttivi al webmaster
  • Intervenirerapidamente in caso di attacco al sito da parte di utenti malintenzionati, per adottare le opportune contromisure ed assicurare il necessario livello di sicurezza
  • Redigerele istruzioni e/o i manuali d'uso, anche tramite la pubblicazione on-line degli stessi, per facilitare l'utilizzo del sito Web da parte degli utenti
  • Elaborareprocedure automatizzate per l'effettuazione delle principali operazioni di manutenzione periodica del sito Web
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
Installazione sul server e pubblicazione del sito Web
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecniche di installazione e gestione di un server Web,per risolvere le eventuali problematiche che dovessero verificarsi in relazione all'ambiente operativo del server
  • Problematiche relative all'installazione e configurazione di un sistema operativo server in ambiente di rete locale,per risolvere eventuali anomalie
  • Tecniche di pubblicazione di un sito Web mediante FTP,per rendere più agevoli le operazioni di messa in linea del sito
Abilità
  • Applicarele appropriate metodologie di testing del comportamento del sito Web dopo la pubblicazione, per verificarne il corretto funzionamento e monitorarne le prestazioni in tutte le possibili condizioni di utilizzo
  • Pubblicareil sito Web in rete, caricando sul server di hosting l'intero sistema di pagine html e tutti i collegamenti associati
  • Installaresu server, configurare e collaudare fuori linea le pagine del sito per verificarne il corretto funzionamento
  • Installaree configurare un Web server per Internet
  • Redigereuna completa documentazione delle fasi di installazione, configurazione e pubblicazione del sito Web contenente tutti i parametri significativi, per agevolare successive correzioni o interventi di manutenzione
  • Utilizzaretools di installazione per semplificare le operazioni, ridurre i tempi e le possibilità di errore nelle operazioni di installazione e configurazione del software
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
ADA
ADA.14.01.11 - Testing di sistemi IT

RA1: Predisporre procedure e standard interni per i processi di testing di varia tipologia, rispettando gli standard esterni di riferimento

Definizione di protocolli e standard per le attività di testing

RA2: Supervisionare processi di testing di sistemi ICT, garantendo il rispetto delle procedure e assicurando il corretto afflusso di informazioni relative al testing ad altri soggetti coinvolti nella produzione o nell’utilizzo (progettisti, manutentori, utenti, ecc.)

Supervisione di processi di test di sistemi ICT
Cura del flusso informativo tra il testing e altri soggetti coinvolti nel processo di produzione

RA3: Effettuare test di sistemi ICT nel rispetto delle procedure e degli standard di riferimento, avendo precedentemente provveduto alla loro organizzazione, valutandone i risultati e predisponendo la documentazione prevista

Organizzazione di piani di test di sistemi ICT
Preparazione di test, di varia natura, di sistemi ICT (funzionali, di integrazione, di performance, di usabilità, di accessibilità, di sicurezza, di resilienza, ecc.)
Conduzione di test di componenti e sistemi ICT
Analisi dei risultati dei test
Cura del reporting e della documentazione dei test e dei relativi risultati
Testing e debugging del sito
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecniche di debuggingper individuare e correggere gli errori presenti nel codice delle pagine o delle procedure
  • Tecniche di testingper verificare il corretto funzionamento del sito Web in tutte le possibili condizioni di utilizzo
  • Tipologie di erroriper elaborare procedure di testing specifiche per la loro rilevazione
Abilità
  • Applicarele appropriate tecniche di testing, verificando il corretto funzionamento del sito Web in tutte le possibili condizioni di utilizzo
  • Pianificarele procedure di testing più adatte ad individuare gli errori, tanto di progetto, che di sviluppo del sito Web
  • Redigereuna completa documentazione dei test effettuati, delle anomalie riscontrate, degli errori individuati e delle correzioni apportate, per agevolare successive modifiche che si dovessero rendere necessarie
  • Verificareil comportamento del sito Web in termini di tempi di navigazione con un browser standard per assicurare un adeguato livello di fruibilità ed efficienza
  • Correggeregli errori individuati, apportando le necessarie modifiche al codice per poi sottoporlo nuovamente alle necessarie procedure di testing
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
ADA
ADA.14.01.11 - Testing di sistemi IT

RA1: Predisporre procedure e standard interni per i processi di testing di varia tipologia, rispettando gli standard esterni di riferimento

Definizione di protocolli e standard per le attività di testing

RA2: Supervisionare processi di testing di sistemi ICT, garantendo il rispetto delle procedure e assicurando il corretto afflusso di informazioni relative al testing ad altri soggetti coinvolti nella produzione o nell’utilizzo (progettisti, manutentori, utenti, ecc.)

Supervisione di processi di test di sistemi ICT
Cura del flusso informativo tra il testing e altri soggetti coinvolti nel processo di produzione

RA3: Effettuare test di sistemi ICT nel rispetto delle procedure e degli standard di riferimento, avendo precedentemente provveduto alla loro organizzazione, valutandone i risultati e predisponendo la documentazione prevista

Organizzazione di piani di test di sistemi ICT
Preparazione di test, di varia natura, di sistemi ICT (funzionali, di integrazione, di performance, di usabilità, di accessibilità, di sicurezza, di resilienza, ecc.)
Conduzione di test di componenti e sistemi ICT
Analisi dei risultati dei test
Cura del reporting e della documentazione dei test e dei relativi risultati
Sviluppo del sito Web
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Caratteristiche e funzionalità dei linguaggi di scripting,per utilizzarne al meglio le potenzialità in fase di sviluppo delle procedure del sito Web
  • Concetti relativi allo sviluppo di un sito web mediante strumenti applicativi dedicati,per ridurre costi e tempi di sviluppo
  • Caratteristiche, strutture di controllo ed istruzioni del linguaggio Html,per utilizzarlo in maniera evoluta nella definizione delle pagine Web
  • Linguaggio xml: caratteristiche e funzionalità
  • Tecniche di documentazione delle procedure,per inserire nel codice la documentazione ed i commenti utili a ridurre i tempi in caso di successive modifiche del codice o di correzione degli errori
  • Programmi di elaborazione graficadelle pagine Web per definire una forma di presentazione gradevole ed efficace dei contenuti del sito Web
  • Tools di sviluppoper ridurre i tempi di scrittura e testing delle procedure
  • Programmi di creazione e gestione di file multimediali,per l'inserimento di musica, filmati, animazioni, ecc... nel sito Web
Abilità
  • Crearee gestire connessioni a basi di dati ed archivi
  • Crearee pubblicare su web documenti Xml
  • Documentarein maniera completa e comprensibile le procedure inserendo note e commenti all'interno del codice e stendendo la necessaria documentazione relativa al loro sviluppo
  • Creareform per la raccolta di informazioni all'interno del sito Web
  • Leggeree comprendere la documentazione e la manualistica di supporto redatta in lingua inglese
  • Implementaregli scripting previsti, tanto dal lato server, che dal lato client, utilizzando i linguaggi più adatti in maniera efficiente e corretta
  • Realizzarele pagine Web del sito utilizzando il linguaggio HTML in maniera rapida ed efficiente
  • Crearefile multimediali di differenti tipologie, per inserire nel sito immagini, filmati, suoni, musica, animazioni, ecc...
  • Crearemarchi, icone, loghi, banner ed altri elementi grafici in grado di caratterizzare la grafica del sito per renderlo attraente senza penalizzarne le prestazioni in termini di navigabilità
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
Studio delle specifiche
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Architettura e funzionalità del sistema operativo,per comprendere le specifiche delle procedure da sviluppare che fanno riferimento al software di base
  • Concetti di base relativi alla gestione di basi di dati,per comprendere in maniera ottimale l'architettura e la struttura delle basi di dati su cui opererà il sito Web
  • Concetti ed architettura di Internet (protocolli, domini, indirizzi, ecc...),per ottimizzare l'implementazione del sito Web
  • Concetti relativi ad architetture distribuite e client-server,per ottimizzare la struttura dei processi e delle procedure da sviluppare
  • Caratteristiche e funzionalità dei browser Internet,per ottimizzare le procedure di accesso e l'interfaccia con l'utente del sito Web
  • Sicurezza delle reti informatiche e dei siti Internet,per comprendere ed implementare le misure atte ad assicurare un adeguato livello di sicurezza del sito Web
Abilità
  • Interagirecon il progettista del sito o il webmaster per l'eliminazione di eventuali errori, carenze o ambiguità nelle specifiche definite in sede di progetto
  • Definirecon il progettista del sito o con il webmaster eventuali modifiche delle specifiche, in relazione a possibili ottimizzazioni delle tecniche di programmazione o alla riduzione dei tempi di sviluppo
  • Comprenderele specifiche definite in sede di progettazione del sito Web
  • Convertirele specifiche di progetto delle varie procedure in diagrammi di flusso dei programmi da sviluppare
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati