Tecnico delle attività di progettazione, sviluppo e aggiornamento di siti web
ADA associate alla qualificazione
ADA.14.01.09Sviluppo applicazioni
Competenze
analisi dei requisiti
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- linguaggi e metodi di descrizione e catalogazione delle informazioni per descrivere in maniera formalizzata e sistematica la realtà ed i processi rilevanti ai fini della progettazione del sito web
- 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)
- 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 responsabile/committente del sito web da realizzare la realtà ed il contesto competitivo in cui si inserirà lo stesso
- definire le strategie di comunicazione del sito web, in relazione alle quali impostare la progettazione
- esaminare con il responsabile/committente caratteristiche ed obiettivi del sito web da realizzare
- rappresentare in forma grafica o formalizzata il modello concettuale del sito web
- utilizzare i linguaggi e i metodi di descrizione formalizzata e catalogazione delle informazioni
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
progettazione del sito web
Mostra abilità e conoscenzeMostra attività
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, etc.) per ottimizzare la progettazione 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
- normative vigenti in materia di privacy e tutela dei dati personali (d. lgs 196/2003), 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
- 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à
- 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 sito
- elaborare un piano dei costi, dei tempi e delle risorse necessarie per l'implementazione del sito
- 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 (come programmazione strutturata, ad oggetti, ecc...) 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.09 - Sviluppo applicazioniRA1: 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à
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 e xml per la sua utilizzazione nella definizione delle pagine web
- lingua inglese tecnica per comprendere l'eventuale documentazione redatta in lingua inglese
- 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
- 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 form per la raccolta di informazioni
- pianificare ed applicare le procedure di testing e debugging più adatte ad individuare gli errori, tanto progettuali che di sviluppo delle procedure
- realizzare pagine web con html in maniera rapida ed efficiente
- realizzare scripting tanto dal lato server che dal lato client
- scrivere le procedure in maniera strutturata per rendere comprensibile rapidamente la struttura dei programmi
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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à
Mostra abilità e conoscenzeMostra attività
Conoscenze
- 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, per ottimizzare l'ambiente operativo del server ed 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
Abilità
- elaborare report delle anomalie e degli errori individuati per facilitare le operazioni di manutenzione del sito
- 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
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
manutenzione del sito ed assistenza agli utenti
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
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
- 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
Abilità
- aggiornare tempestivamente ed in maniera controllata il sito web in relazione a mutate condizioni o nuove esigenze espresse dal responsabile del sito
- 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 obsoleti, verifica dello spazio disponibile su server, aggiornamento del software, ecc...)
- intervenire rapidamente in caso di errore per individuare le cause ed operare le opportune correzioni o suggerire gli appropriati correttivi al responsabile del sito
- 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, ecc...
- raccogliere reclami e suggerimenti degli utenti in relazione a malfunzionamenti e/o possibili miglioramenti delle funzionalità del sito
- redigere le istruzioni e/o i manuali d'uso, anche tramite la pubblicazione online degli stessi, per facilitare l'utilizzo del sito web da parte degli utenti
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
