Tecnico delle attività di progettazione, sviluppo e aggiornamento di siti web
ADA associate alla qualificazione
ADA.14.01.09Sviluppo applicazioni
Competenze
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)
- Evoluzione delle tecniche di attacco e delle metodologie di difesa della sicurezza dei dati e delle applicazioni in Internet
- Concetti relativi all'amministrazione di un server web
- 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 responsabile del sito Web eventuali aggiornamenti hardware/software in grado di migliorarne le funzionalità o l'efficienza
- Evoluzione della normativa vigente in materia di privacy e tutela dei dati personali,per assicurare il rispetto delle disposizioni legislative in materia
Abilità
- Effettuarecon 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...)
- Aggiornaretempestivamente ed in maniera controllata il sito Web in relazione a mutate condizioni o nuove esigenze espresse dal responsabile del sito
- Intervenirerapidamente in caso di errore per individuare le cause ed operare le opportune correzioni o suggerire gli appropriati correttivi al responsabile del sito
- Assicurareil continuo rispetto delle previsioni normative in materia di privacy e tutela dei dati personali
- Redigerele 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
- Raccoglierereclami e suggerimenti degli utenti in relazione a malfunzionamenti e/o possibili miglioramenti delle funzionalità del sito
- Analizzarei dati relativi agli accessi degli utenti e produrre le relative statistiche
- Promuovereil 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...
| 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
- 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
- Principali tecniche di testing del software,per verificare il corretto funzionamento delle procedure in tutte le possibili condizioni di utilizzo
Abilità
- Installaree configurare un Web server per Internet
- Installaree configurare un sistema operativo server in ambiente di rete locale
- Utilizzaretools di installazione per semplificare le operazioni, ridurre i tempi e le possibilità di errore nelle operazioni di installazione e configurazione del software
- Installaresu server, configurare e collaudare fuori linea le pagine del sito per verificarne il corretto funzionamento
- Pubblicareil sito in rete caricando sul server di hosting l'intero sistema di pagine html e tutti i collegamenti associati
- 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
- Elaborarereport delle anomalie e degli errori individuati per facilitare le operazioni di manutenzione del sito
| 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, strutture di controllo ed istruzioni del linguaggio html e xmlper la sua utilizzazione nella definizione delle pagine Web
- Lingua inglese tecnicaper comprendere l'eventuale documentazione redatta in lingua inglese
- Caratteristiche e funzionalità dei linguaggi di scripting,per utilizzarne al meglio le potenzialità in fase di sviluppo delle procedure del sito Web
- Tools di sviluppoper ridurre i tempi di scrittura e testing delle procedure
- 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
Abilità
- Crearee pubblicare su web documenti Xml
- Realizzarepagine Web con HTML in maniera rapida ed efficiente
- Creareform per la raccolta di informazioni
- Realizzarescripting tanto dal lato server che dal lato client
- Crearee gestire connessioni a basi di dati ed archivi
- Scriverele procedure in maniera strutturata per rendere comprensibile rapidamente la struttura dei programmi
- Pianificareed applicare le procedure di testing e debugging più adatte ad individuare gli errori, tanto progettuali che di sviluppo delle procedure
| 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 |
Analisi dei requisiti
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Linguaggi e metodi di descrizione e catalogazione delle informazioniper 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 processiper rappresentare in maniera unitaria e coerente le entità, le relazioni ed i processi con cui dovrà interfacciarsi il sito Web
- Tecniche di analisi della realtà e dei processi aziendaliper 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
- Principi di marketing applicato al Web (Web marketing)
Abilità
- Analizzarecon il responsabile/committente del sito Web da realizzare la realtà ed il contesto competitivo in cui si inserirà lo stesso
- Definirele strategie di comunicazione del sito Web, in relazione alle quali impostare la progettazione
- Esaminarecon il responsabile/committente caratteristiche ed obiettivi del sito Web da realizzare
- Rappresentarein forma grafica o formalizzata il modello concettuale del sito Web
- Utilizzarei 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 softwarenecessari per una ottimale implementazione del sito Web
- Concetti ed architettura di Internet (protocolli, domini, indirizzi, etc.)per ottimizzare la progettazione 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
- Concetti relativi alla gestione di basi di datiper definire in maniera ottimale l'architettura e la struttura delle basi di dati su cui opererà il sito Web
- Concetti relativi alle architetture client-serverper 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
Abilità
- Operarele 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
- Prevederele metodologie di programmazione più appropriate (come programmazione strutturata, ad oggetti, ecc...) nella progettazione del sito
- Definirenella maniera ottimale l'architettura e la struttura delle basi di dati su cui dovrà operare il sito
- Definirele 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
- Definireautonomamente 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
- Elaborareun piano dei costi, dei tempi e delle risorse necessarie per l'implementazione del sito
- Verificarecon 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 |
