Web designer

SEP
14. Servizi digitali
REPERTORIO
Sardegna

Descrizione

Si occupa dello sviluppo e dell'aggiornamento di siti Web o Internet, sviluppandone anche le procedure per la gestione degli accessi alle basi di dati da parte degli utenti sia in ambito Internet, che all'interno delle reti Intranet aziendali. Realizza le pagine web utilizzando gli appositi linguaggi, cura la installazione, aggiornamento e manutenzione del sito.

Competenze

Aggiornamento e manutenzione del sito Web ed assistenza agli utenti
Mostra abilità e conoscenze
Conoscenze
  • Caratteristiche dei sistemi per la gestione dei contenuti (CMS - Content Management System)
  • Concetti relativi all'amministrazione di un server web
  • Evoluzione della normativa vigente in materia di privacy e tutela dei dati personali per assicurare il rispetto delle disposizioni legislative in materia
  • 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
  • Lingua inglese tecnica per comprendere la documentazione di supporto redatta in inglese
  • Logiche di organizzazione dei contenuti nelle pagine. Princìpi e norme di usabilità, accessibilità, navigabilità, interazione persona-computer
  • Ottimizzazione del sito rispetto ai motori di ricerca
  • Principali necessità di manutenzione di un sito Web per assicurarne l'affidabilità ed il corretto funzionamento nel tempo
  • Stato dell'arte dell'evoluzione tecnologica nel mondo Internet per suggerire al responsabile del sito Web eventuali aggiornamenti hardware/software in grado di migliorarne le funzionalità o l'efficienza
  • Tecniche di testing e debugging del software
Abilità
  • Aggiornare tempestivamente ed in maniera controllata il sito Web in relazione a mutate condizioni o nuove esigenze segnalate dal webmaster
  • Analizzare i dati relativi agli accessi degli utenti e produrre le relative statistiche
  • Assicurare il continuo rispetto delle previsioni normative in materia di privacy e tutela dei dati personali
  • Effettuare con regolarità e precisione le necessarie operazioni di manutenzione periodica (copie di backup, eliminazione dei dati e dei file obsoleti, verifica dello spazio disponibile su server, aggiornamento del software)
  • Elaborare procedure automatizzate per l'effettuazione delle principali operazioni di manutenzione periodica del sito Web
  • Intervenire rapidamente in caso di attacco al sito da parte di utenti malintenzionati, per adottare le opportune contromisure ed assicurare il necessario livello di sicurezza
  • Intervenire rapidamente in caso di errore o malfunzionamento per individuare le cause ed operare le necessarie correzioni o suggerire gli opportuni correttivi
  • Promuovere il sito attraverso l'inserimento dell'indirizzo nei principali motori di ricerca e/o portali per l'accesso in Internet, lo scambio di link con altri siti
  • Raccogliere reclami e suggerimenti degli utenti in relazione a malfunzionamenti e/o possibili miglioramenti delle funzionalità del sito
  • Redigere le istruzioni e i manuali d'uso, anche tramite la loro pubblicazione on-line, per facilitare l'utilizzo del sistema da parte degli utenti
Progettazione del sito Web
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Caratteristiche degli apparati hardware e dei programmi software necessari per una ottimale implementazione del sito Web
  • Concetti ed architettura di Internet (protocolli, domini, indirizzi, ecc.) per ottimizzare la progettazione e l'implementazione del sito Web
  • Concetti relativi alla gestione di basi di dati per definire in maniera ottimale l'architettura e la struttura delle basi di dati su cui opererà il sito Web
  • Concetti relativi alle architetture client-server per ottimizzare la struttura dei processi e delle procedure
  • Inglese tecnico-scientifico per la consultazione di manuali specifici
  • Normative vigenti in materia di privacy e tutela dei dati personali (D.lgs. 196/2003 e ss.mm.ii.) per assicurare già in fase progettuale il rispetto delle disposizioni di legge da parte del sito web
  • Problematiche relative allo sviluppo di applicazioni di e-commerce
  • Programmi di creazione e gestione di file multimediali per l'inserimento di musica, filmati, animazioni ed altro nel sito Web
  • Programmi di elaborazione grafica delle pagine Web per definire una forma di presentazione gradevole ed efficace dei contenuti del sito Web
  • Sicurezza delle reti informatiche e dei siti Internet per inserire, già in fase progettuale, le misure atte ad assicurare un adeguato livello di sicurezza del sito Web
Abilità
  • Creare file multimediali di differenti tipologie per inserire e gestire testi, immagini, filmati, suoni, musica, animazioni
  • Creare marchi, 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à
  • Definire autonomamente o in collaborazione con altri specialisti (es. il grafico pubblicitario o l'esperto di comunicazione) la forma grafica e di presentazione dei contenuti del sito Web, individuandone lo stile e la struttura dei link
  • Definire le misure di sicurezza in grado di assicurare il necessario livello di protezione del sito da accessi non autorizzati ed attacchi informatici ed il rispetto della normativa vigente in materia di privacy e tutela dei dati personali
  • Definire nella maniera ottimale l'architettura e la struttura delle basi di dati su cui dovrà operare il software
  • Elaborare un piano dei costi, dei tempi e delle risorse necessarie per l'implementazione del sito
  • Leggere e comprendere la documentazione e la manualistica di supporto redatta in lingua inglese
  • Operare le scelte più efficaci/efficienti in relazione all'hardware ed al software necessari per un'implementazione del sito Web ottimale dal punto di vista delle prestazioni e dei costi
  • Prevedere le metodologie di programmazione più appropriate (programmazione strutturata, ad oggetti) nella progettazione del sito
  • Verificare con il responsabile/committente del sito il progetto nel suo complesso e provvedere ad eventuali modifiche
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio

Rilevazione delle esigenze del cliente
Formalizzazione dei requisiti funzionali e non funzionali
Validazione dei requisiti formalizzati

RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza

Analisi dei costi delle fasi del ciclo di vita del software
Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento
Progettazione delle specifiche funzionali partendo dai requisiti definiti
Applicazione di principi di security by design and privacy by design

RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione

Predisposizione del piano complessivo di lavoro dell’applicazione
Monitoraggio dell'implementazione del piano di lavoro dell’applicazione
Verifica della conformità dell’applicazione alle specifiche di progettazione
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
  • Caratteristiche e funzionalità dei browser Internet per ottimizzare le procedure di accesso e l'interfaccia con l'utente del sito Web
  • 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 la progettazione e l'implementazione del sito Web
  • Elementi di fotografia, di grafica computerizzata, grafica creativa e grafica pubblicitaria
  • Metodi di rappresentazione grafica e simulazione tridimensionale
  • Modelli di rappresentazione formalizzata della realtà e dei processi per rappresentare in maniera unitaria e coerente le entità, le relazioni ed i processi con cui dovrà interfacciarsi il sito Web
  • Principi di marketing applicato al Web (Web marketing)
  • 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
  • Tecniche di analisi della realtà e dei processi aziendali per definire analiticamente i requisiti e gli obiettivi del sito Web da realizzare e verificare con il responsabile/committente che siano corrispondenti alle attese e necessità
  • Tecniche di comunicazione applicate al Web per adottare i linguaggi e gli strumenti di comunicazione più appropriati alle caratteristiche ed agli obiettivi del sito
Abilità
  • Analizzare con il cliente la realtà ed i processi con cui andrà ad interagire il sistema informativo da progettare, le esigenze a cui intende rispondere e le performance attese
  • Comprendere le specifiche definite in sede di progettazione del sito Web
  • Confrontare potenzialità espressive e comunicative delle diverse versioni di layout grafico e strutturale
  • Definire con 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
  • Esaminare con il responsabile/committente caratteristiche ed obiettivi del sito Web da realizzare in relazione alle quali impostare la progettazione
  • Individuare gli ambienti e gli applicativi più idonei alla realizzazione della soluzione grafica proposta
  • Individuare le soluzioni tecnico-grafiche che incidano in modo ottimale sulle prestazioni del sito
  • Rappresentare in forma grafica o formalizzata il modello concettuale del sito Web
  • Utilizzare i linguaggi e i metodi di descrizione formalizzata della conoscenza concreta e di catalogazione delle informazioni
  • Valutare la sintonia dell'architettura grafica ipotizzata con colori, logo e grafica tradizionale del committente
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio

Rilevazione delle esigenze del cliente
Formalizzazione dei requisiti funzionali e non funzionali
Validazione dei requisiti formalizzati

RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza

Analisi dei costi delle fasi del ciclo di vita del software
Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento
Progettazione delle specifiche funzionali partendo dai requisiti definiti
Applicazione di principi di security by design and privacy by design

RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione

Predisposizione del piano complessivo di lavoro dell’applicazione
Monitoraggio dell'implementazione del piano di lavoro dell’applicazione
Verifica della conformità dell’applicazione alle specifiche di progettazione
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
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
  • Caratteristiche, strutture di controllo ed istruzioni del linguaggio Html, per utilizzarlo in maniera evoluta nella definizione delle pagine Web
  • Concetti relativi allo sviluppo di un sito web mediante strumenti applicativi dedicati, per ridurre costi e tempi di sviluppo
  • Lingua inglese tecnica per comprendere la documentazione di supporto redatta in inglese
  • Linguaggio xml: caratteristiche e funzionalità
  • Programmi di creazione e gestione di file multimediali per l'inserimento di musica, filmati, animazioni ed altro nel sito Web
  • Programmi di elaborazione grafica delle pagine Web per definire una forma di presentazione gradevole ed efficace dei contenuti del sito Web
  • Tecniche di documentazione delle procedure per inserire nel codice commenti e documentazione utili a ridurre i tempi in caso di successive modifiche del codice o di correzione degli errori
  • Tecniche di testing e debugging del software
  • Tools di sviluppo per ridurre i tempi di scrittura e testing delle procedure
Abilità
  • Creare e gestire connessioni a basi di dati ed archivi
  • Creare e pubblicare su web documenti Xml
  • Creare file multimediali di differenti tipologie per inserire e gestire testi, immagini, filmati, suoni, musica, animazioni
  • Creare form per la raccolta di informazioni all'interno del sito Web
  • Creare marchi, 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à
  • Documentare in maniera completa e comprensibile le procedure inserendo note e commenti all'interno del codice e stendendo la necessaria documentazione relativa al loro sviluppo
  • Implementare gli scripting previsti, sia dal lato server che dal lato client, utilizzando i linguaggi più adatti in maniera efficiente e corretta
  • Leggere e comprendere la documentazione e la manualistica di supporto redatta in lingua inglese
  • Pianificare ed applicare le procedure di testing e debugging più adatte ad individuare gli errori, tanto progettuali che di sviluppo delle procedure
  • Realizzare le pagine Web del sito utilizzando il linguaggio HTML in maniera rapida ed efficiente
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
Testing e debugging del sito web
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Indicizzazione dei contenti del sito e motori di ricerca interni
  • Linguaggi di markup (uno o più fra HTML, SGML, XML, XSL). Fogli di stile a cascata (CSS - Cascading Style Sheets). Uso di RSS feed
  • Logiche di organizzazione dei contenuti nelle pagine. Princìpi e norme di usabilità, accessibilità, navigabilità, interazione persona-computer
  • Principali editor commerciali per la redazione di pagine web; loro funzioni
  • Princìpi e tecniche di grafica web
  • Princìpi e tecniche di misura degli accessi e delle prestazioni di un sito. Ottimizzazione del sito rispetto ai motori di ricerca
  • Strumenti di CMS – Content Management System e personal publishing. Loro uso
  • Tecniche di debugging per individuare e correggere gli errori presenti nel codice delle pagine o delle procedure
  • Tecniche di testing per verificare il corretto funzionamento del sito Web in tutte le possibili condizioni di utilizzo
  • Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione
Abilità
  • Applicare le 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
  • Applicare metodi e tecniche per individuare e rimuovere difetti del programma
  • Correggere gli errori individuati, apportando le necessarie modifiche al codice per poi sottoporlo nuovamente alle necessarie procedure di testing
  • Definire ed adottare procedure per il monitoraggio delle performance del software in esercizio
  • Esaminare nel tempo le performance del sito e definire azioni rivolte alla ottimizzazione di web presence e web audience
  • Identificare ed applicare tecniche per testare e collaudare la funzionalità, le sollecitazioni e il carico del sistema
  • Pianificare le procedure di testing più adatte ad individuare gli errori, tanto progettuali che di sviluppo del software
  • Redigere una completa documentazione dei test effettuati, delle anomalie riscontrate, degli errori individuati e delle correzioni apportate, per agevolare successive modifiche che si dovessero rendere necessarie
  • Supportare la fase di messa in produzione del sito, anche verso il cliente finale
  • Verificare il comportamento del sito Web in termini di tempi di navigazione con un browser standard per assicurare un adeguato livello di fruibilità ed efficienza
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
  • Caratterizzazione e funzionalità di servizi ed applicativi
  • Inglese tecnico-scientifico per la consultazione di manuali specifici
  • Linee guida WCAG
  • Metodologie e strumenti statistici per la rilevazione di accessi e fruizione dei siti
  • Misure di sicurezza obbligatorie previste dalle vigenti normative in materia di privacy, tutela dei dati personali e sicurezza informatica, per assicurare il rispetto della legge e ridurre i rischi di sanzioni penali ed amministrative
  • Principali tecniche di testing del software per verificare il corretto funzionamento delle procedure in tutte le possibili condizioni di utilizzo
  • Tecniche di installazione e configurazione di un sistema operativo server in ambiente di rete locale, per affrontare e risolvere eventuali problematiche che si dovessero presentare in tale ambito
  • Tecniche di installazione e gestione di un server Web sia per ottimizzare l'ambiente operativo del server sia per affrontare e risolvere le eventuali problematiche che dovessero verificarsi in relazione ad esso
  • Tecniche di pubblicazione di un sito Web mediante FTP per rendere più agevoli le operazioni di messa in linea del sito Web
  • Tecniche di strutturazione logica dei contenuti di pagine web
Abilità
  • Applicare le 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
  • Identificare parametri di configurazione e personalizzazione delle soluzioni applicative in relazione alle diverse tipologie di utenti
  • Identificare strumenti e procedure per il monitoraggio delle funzionalità e l'aggiornamento dei prodotti rilasciati
  • Installare e configurare un sistema operativo server in ambiente di rete locale
  • Installare e configurare un Web server per Internet
  • Installare su server, configurare e collaudare fuori linea le pagine del sito per verificarne il corretto funzionamento
  • Pubblicare il sito in rete caricando sul server di hosting l'intero sistema di pagine html e tutti i collegamenti associati
  • Redigere una 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
  • Utilizzare tools di installazione per semplificare le operazioni, ridurre i tempi e le possibilità di errore nelle operazioni di installazione e configurazione del software
  • Verificare la compatibilità dell'applicazione con le piattaforme e i sistemi operativi su cui deve essere eseguita
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio

Rilevazione delle esigenze del cliente
Formalizzazione dei requisiti funzionali e non funzionali
Validazione dei requisiti formalizzati

RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza

Analisi dei costi delle fasi del ciclo di vita del software
Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento
Progettazione delle specifiche funzionali partendo dai requisiti definiti
Applicazione di principi di security by design and privacy by design

RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione

Predisposizione del piano complessivo di lavoro dell’applicazione
Monitoraggio dell'implementazione del piano di lavoro dell’applicazione
Verifica della conformità dell’applicazione alle specifiche di progettazione