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