REGIONE TOSCANA SETTORE FSE E SISTEMA DELLA

Transcript

REGIONE TOSCANA SETTORE FSE E SISTEMA DELLA
REGIONE TOSCANA SETTORE FSE E SISTEMA DELLA FORMAZIONE E DELL'ORIENTAMENTO
REPERTORIO REGIONALE DELLE FIGURE PROFESSIONALI (RRFP)
DETTAGLIO SCHEDA FIGURA PROFESSIONALE
Denominazione Figura
tecnico della programmazione e dello sviluppo di siti internet e pagine web (177)
Settori di riferimento
informatica (11)
Ambito di attività
produzione di beni e servizi
Livello di complessità
gruppo-livello B
Descrizione
Si occupa dello sviluppo e dell'aggiornamento di siti Web o Internet, come vengono più
comunemente chiamati. Opera in base alle specifiche ricevute dal progettista del sito o dal
webmaster (vedi Tecnico delle attività di progettazione, sviluppo e aggiornamento di siti web) e
sviluppa con buona autonomia le soluzioni richieste sia dal punto di vista grafico, sia da quello dei
contenuti. Sviluppa 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
Contesto di esercizio
Tipologia Rapporti di lavoro
In genere trova impiego come lavoratore autonomo o collaboratore a progetto, ma può essere
anche lavoratore dipendente, a tempo indeterminato e determinato, in software house o aziende che
a vario titolo e per diverse finalità sviluppano e gestiscono siti web
Collocazione contrattuale
Nel caso di rapporto di lavoro dipendente, la collocazione contrattuale prevede l'inserimento come
impiegato, per giungere talvolta a posizioni più elevate, nel caso in cui la professionalità evolva verso
figure professionali più complesse come il webmaster (vedi Tecnico delle attività di progettazione,
sviluppo e aggiornamento di siti web) o l'analista programmatore (vedi Responsabile della
progettazione e dello sviluppo di programmi informatici). I Contratti di lavoro più applicati sono
Metalmeccanico o Commercio, ma nel caso di aziende che gestiscano propri siti Web può essere
quello relativo al settore in cui opera l'azienda
Collocazione organizzativa
Lavora con un buon margine di autonomia, sotto la supervisione del progettista del sito Web o del
webmaster (vedi Tecnico delle attività di progettazione, sviluppo e aggiornamento di siti web). In
caso di rapporto di lavoro dipendente, trova collocazione all'interno delle aree Sistemi informativi o
Organizzazione di aziende pubbliche o private o enti pubblici, oppure nelle aree sviluppo software di
aziende fornitrici di servizi informatici o telematici di qualsiasi dimensione, dipendendo
gerarchicamente o funzionalmente da figure come l'analista programmatore (vedi Responsabile
della progettazione e dello sviluppo di programmi informatici), il webmaster (vedi Tecnico delle
attività di progettazione, sviluppo e aggiornamento di siti web) o il progettista di software applicativo
Opportunità sul mercato del lavoro
Le previsioni di una crescita esplosiva della richiesta di professionalità relative alla gestione di siti
Web a fronte di una scarsa disponibilità di personale qualificato (il cosiddetto "skill shortage")
formulate qualche anno fa, all'epoca del boom della cosiddetta "new economy", si sono rivelate
troppo ottimistiche; non di meno le prospettive occupazionali di questa figura sono buone, in
particolare per chi unisce ottime doti di precisione e di affidabilità ad una approfondita conoscenza
tecnica e ad un continuo aggiornamento sulla evoluzione del mondo Internet
Percorsi formativi
E' necessario un titolo di istruzione secondaria superiore, preferibilmente ad indirizzo Programmatori
o tecnico, integrato da specifici corsi di formazione, specializzazione o aggiornamento. Per posizioni
più complesse da un punto di vista tecnico è necessaria la laurea in Informatica o in ingegneria
Informatica, oppure un'altra laurea preferibilmente scientifica integrata da un corso di formazione o
specializzazione in informatica. E' inoltre molto importante mantenersi costantemente aggiornati
sulla continua evoluzione dello stato dell'arte delle tecnologie informatiche applicate al mondo
Internet
Indici di conversione
Sistemi di classificazione a fini statistici
ISCO 1988
312 - COMPUTER ASSOCIATE PROFESSIONALS - 3121 - Computer assistants
213 - COMPUTING PROFESSIONALS - 2132 - Computer programmers
ISTAT Professioni (CP2001)
2.1.1.4 - Informatici e telematici
3.1.1.3 - Tecnici informatici
Sistemi di classificazione e repertori di descrizione
Unioncamere EXCELSIOR
13.02.02 - Esperti e tecnici nell assistenza informatica
Repertorio Professioni ISFOL
New Economy ; Il progettista di applicazioni multimediali;
New Economy ; Il webmaster;
Repertorio EBNA
Repertorio ENFEA
INFORMATICA ; Analista progettista
Repertorio OBNF
ELETTRONICA; progettisti di software industriale
ELETTRONICA; tecnici di informatica industriale
ELETTRONICA; tecnici di programmazione/gestione manutenzioni
Repertorio nazionale delle figure per
i percorsi I.F.T.S
ICT; tecnico superiore per lo sviluppo del software
Repertori regionali per la
Formazione professionale
Fonti documentarie
Rapporto ANASIN 2003: ICT un mondo di competenze, Milano 2004. Repertorio delle professioni,
Area occupazionale New Economy, 2004, www.isfol.it/orientaonline. Regione Lombardia, Borsa
Lavoro, www.borsalavorolombardia.net. Anasin, Ict-job: le competenze professionali nell'ICT,
www.ict-job.it. Wikipedia, l'enciclopedia libera on line, http://it.wikipedia.org
ELENCO AREE DI ATTIVITA'
DENOMINAZIONE ADA
Aggiornamento e manutenzione del sito Web
Descrizione della performance
Assicurare un continuo aggiornamento ed una corretta manutenzione del sito, eliminando gli errori
che si dovessero manifestare ed operando gli opportuni aggiornamenti in relazione al presentarsi di
nuove esigenze
UC 860
Capacità
Aggiornare tempestivamente ed in maniera controllata il sito Web in relazione a mutate condizioni o
nuove esigenze segnalate dal webmaster
Capacità
Elaborare procedure automatizzate per l'effettuazione delle principali operazioni di manutenzione
periodica del sito Web
Capacità
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
Capacità
Intervenire rapidamente in caso di errore per individuare le cause ed operare le opportune correzioni
o suggerire gli appropriati correttivi al webmaster
Capacità
Redigere le 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
Conoscenza
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
Conoscenza
Principali necessità di manutenzione di un sito Web per assicurarne l'affidabilità ed il corretto
funzionamento nel tempo
Conoscenza
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
DENOMINAZIONE ADA
Installazione sul server e pubblicazione del sito Web
Descrizione della performance
Installare sul server e pubblicare il sito Web, verificandone il corretto comportamento in tutte le
possibili condizioni di utilizzo e l'assenza di problematiche aggiuntive legate all'ambiente operativo
UC 859
Capacità
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
Capacità
Installare e configurare un Web server per Internet
Capacità
Installare su server, configurare e collaudare fuori linea le pagine del sito per verificarne il corretto
funzionamento
Capacità
Pubblicare il sito Web in rete, caricando sul server di hosting l'intero sistema di pagine html e tutti i
collegamenti associati
Capacità
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
Capacità
Utilizzare tools di installazione per semplificare le operazioni, ridurre i tempi e le possibilità di errore
nelle operazioni di installazione e configurazione del software
Conoscenza
Problematiche relative all'installazione e configurazione di un sistema operativo server in ambiente
di rete locale, per risolvere eventuali anomalie
Conoscenza
Tecniche di installazione e gestione di un server Web, per risolvere le eventuali problematiche che
dovessero verificarsi in relazione all'ambiente operativo del server
Conoscenza
Tecniche di pubblicazione di un sito Web mediante FTP, per rendere più agevoli le operazioni di
messa in linea del sito
DENOMINAZIONE ADA
Studio delle specifiche
Descrizione della performance
Studiare le specifiche definite in sede di progettazione del sito Web, esaminando con attenzione la
struttura e la grafica delle pagine Web, le varie procedure e le strutture dei dati e degli archivi
previste nel progetto
UC 855
Capacità
Comprendere le specifiche definite in sede di progettazione del sito Web
Capacità
Convertire le specifiche di progetto delle varie procedure in diagrammi di flusso dei programmi da
sviluppare
Capacità
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
Capacità
Interagire con il progettista del sito o il webmaster per l'eliminazione di eventuali errori, carenze o
ambiguità nelle specifiche definite in sede di progetto
Conoscenza
Architettura e funzionalità del sistema operativo, per comprendere le specifiche delle procedure da
sviluppare che fanno riferimento al software di base
Conoscenza
Caratteristiche e funzionalità dei browser Internet, per ottimizzare le procedure di accesso e
l'interfaccia con l'utente del sito Web
Conoscenza
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
Conoscenza
Concetti ed architettura di Internet (protocolli, domini, indirizzi, ecc...), per ottimizzare
l'implementazione del sito Web
Conoscenza
Concetti relativi ad architetture distribuite e client-server, per ottimizzare la struttura dei processi e
delle procedure da sviluppare
Conoscenza
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
DENOMINAZIONE ADA
Sviluppo del sito Web
Descrizione della performance
Scrivere il codice delle pagine Web e delle procedure previste in fase di progettazione del sito in
maniera efficace ed efficiente, riducendo i costi e i tempi di sviluppo e rispettando le scadenze
previste
UC 856
Capacità
Creare e gestire connessioni a basi di dati ed archivi
Capacità
Creare e pubblicare su web documenti Xml
Capacità
Creare file multimediali di differenti tipologie, per inserire nel sito immagini, filmati, suoni, musica,
animazioni, ecc...
Capacità
Creare form per la raccolta di informazioni all'interno del sito Web
Capacità
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à
Capacità
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
Capacità
Implementare gli scripting previsti, tanto dal lato server, che dal lato client, utilizzando i linguaggi più
adatti in maniera efficiente e corretta
Capacità
Leggere e comprendere la documentazione e la manualistica di supporto redatta in lingua inglese
Capacità
Realizzare le pagine Web del sito utilizzando il linguaggio HTML in maniera rapida ed efficiente
Conoscenza
Caratteristiche e funzionalità dei linguaggi di scripting, per utilizzarne al meglio le potenzialità in fase
di sviluppo delle procedure del sito Web
Conoscenza
Caratteristiche, strutture di controllo ed istruzioni del linguaggio Html, per utilizzarlo in maniera
evoluta nella definizione delle pagine Web
Conoscenza
Concetti relativi allo sviluppo di un sito web mediante strumenti applicativi dedicati, per ridurre costi
e tempi di sviluppo
Conoscenza
Linguaggio xml: caratteristiche e funzionalità
Conoscenza
Programmi di creazione e gestione di file multimediali, per l'inserimento di musica, filmati,
animazioni, ecc... nel sito Web
Conoscenza
Programmi di elaborazione grafica delle pagine Web per definire una forma di presentazione
gradevole ed efficace dei contenuti del sito Web
Conoscenza
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
Conoscenza
Tools di sviluppo per ridurre i tempi di scrittura e testing delle procedure
DENOMINAZIONE ADA
Testing e debugging del sito
Descrizione della performance
Eseguire prove di funzionamento di tutte le pagine, le procedure ed i collegamenti del sito Web
verificandone il corretto comportamento in tutte le possibili condizioni di utilizzo da parte dell'utente
finale
UC 858
Capacità
Applicare le appropriate tecniche di testing, verificando il corretto funzionamento del sito Web in
tutte le possibili condizioni di utilizzo
Capacità
Correggere gli errori individuati, apportando le necessarie modifiche al codice per poi sottoporlo
nuovamente alle necessarie procedure di testing
Capacità
Pianificare le procedure di testing più adatte ad individuare gli errori, tanto di progetto, che di
sviluppo del sito Web
Capacità
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
Capacità
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
Conoscenza
Tecniche di debugging per individuare e correggere gli errori presenti nel codice delle pagine o delle
procedure
Conoscenza
Tecniche di testing per verificare il corretto funzionamento del sito Web in tutte le possibili condizioni
di utilizzo
Conoscenza
Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione