top of page
Caratteristiche-sito-web-aziendale-efficace.png

Analista programmatore

Tipologia
Percorso lungo
Unità competenza
EQF 5

L’analista programmatore è una delle figure più richieste in Italia. È presente in più del 35% degli annunci del 2022, come testimoniato dal Cedefop. L’analisi dei dati permette di verificare l’andamento della propria azienda, controllando la crescita della stessa.

​

Il percorso della durata complessiva di 500 ore intende trasferire tali abilità:

  • circoscrivere specifiche funzionali delle componenti del prodotto software da sviluppare e le relative connessioni;

  • tradurre esigenze e bisogni del cliente in requisiti del prodotto software;

  • identificare requisiti di riusabilità, affidabilità, interoperabilità, manutenibilità a garanzia della qualità del prodotto software;

  • individuare e applicare metodologie di software design, tool di sviluppo e case integrati per gestione del processo di sviluppo del software;

  • individuare il sistema di esercizio e di sviluppo in termini di sistema operativo, piattaforma hardware e requisiti hardware;

  • definire struttura dell'applicativo e progetto di dettaglio di componenti e connettori con l'ausilio di patterns;

  • adottare strumenti e procedure per la progettazione funzionale della base dati;

  • identificare metodologie standard per la progettazione dell'interfaccia utente tenendo conto dei requisiti di usabilità e accessibilità;

  • scegliere strumenti e procedure per il controllo delle configurazioni del software al fine di garantirne la qualità;

  • individuare e utilizzare strumenti di simulazione dei moduli del software (test unitario);

  • adottare procedure per la generazione di database fisici con l'ausilio di strumenti di sviluppo;

  • tradurre le specifiche tecniche in moduli conformi mediante l'uso di strumenti di sviluppo e linguaggi di programmazione;

  • definire e adottare procedure per il monitoraggio delle performance del software in esercizio;

  • individuare eventuali situazioni di incompatibilità tra il software e il sistema (hardware e software) e determinare soluzioni alternative;

  • interpretare i dati forniti dalle operazioni di testing per la correzione di eventuali anomalie riscontrate;

  • individuare e adottare piani di test e collaudo di conformità alle specifiche di progetto per la messa in esercizio del software.

​

In merito alle conoscenze il corso volge a far acquisire:

  • lingua inglese tecnica;

  • caratteristiche ed evoluzioni del settore informatico;

  • concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione;

  • principi di logica di programmazione: struttura del pro-gramma, dati, strutture di controllo, metodologie di applicazione dei principi della qualità alla produzione del software principi di riusabilità, affidabilità, interoperabilità dell'applicazione informatica;

  • architettura delle applicazioni informatiche: componenti, relazioni, collegamenti, architettura e componenti hardware di pc client e periferiche;

  • ambienti operativi di sviluppo Windows, MacOS, Unix, Linus, Android, iOS;

  • funzioni e linguaggi dei database relazionali, ambienti software di sviluppo: linguaggi di programmazione convenzionali e object oriented, tool e strumenti case (computer software engineering), architettura e componenti hardware di pc client e periferiche, procedure di installazione e configurazione sistemi hardware e software, strumenti e tecniche di testing e debugging delle applicazioni informatiche, caratteristiche e funzionamento dei principali sistemi operativi client e server: windows, unix, macintosh, solaris.

 

 

Il percorso della durata complessiva di 500 ore intende trasferire abilità come ottimizzare i processi, imparare a gestire i dati, ad approfondire SQL, a sviluppare l'analisi con Python, API e Web Scraping, a conoscere le caratteristiche basilari del Machine learning e ad imparare, strutturare e presentare report complessi.

​

L’Analista programmatore, dopo aver analizzato e interpretato le esigenze del cliente, progetta, sviluppa e collauda applicativi software. Si occupa della manutenzione dei software creati e amministra le funzioni di esercizio. In particolare, dopo aver individuato le esigenze del cliente, elabora un documento con i requisiti che il software dovrà soddisfare, lo studio di fattibilità e l’analisi dei costi. Partendo da questo documento, elabora il progetto, realizza il software, effettua il collaudo e, prima della consegna al cliente, provvede alla manutenzione del programma, vale a dire ad apportare tutte le modifiche necessarie per il suo buon funzionamento. Lavora in società di consulenza e di servizi informatici o direttamente alle dipendenze di medie e grandi imprese.

Ore previste
Ore di Formazione Teorica in Presenza
10
Ore di Formazione Teorica in DAD
50
Ore di Esercitazioni Pratiche
Sede
Sede Formazione Teorica in Presenza
Via Fratelli Marisiti, 2, Giugliano in Campania, Napoli
Sede Esercitazioni Pratiche
Via Fratelli Marisiti, 2, Giugliano in Campania, Napoli
0
Ore di Stage
60
bottom of page