top of page

ANALISTA PROGRAMMATORE

Sviluppa e collauda applicativi software, analizza e sviluppa progetti in base alle esigenze del clienti.

Studia la fattibilità del progetto e l'analisi dei costi.

Collabora e lavora con società di consulenza e servizi informatici o direttamente con medie e grandi imprese.

Analista finanziario/a

Durata

300 ore

Erogazione

DAD e Presenza

Tipologia

Percorso lungo

Costo

Gratuito

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

Il percorso 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 nr. 300 ore è articolato in:

  • 70% (210 ore)190 ore aula DAD e 20 ore KC DAD

  • 30% (90 ore) laboratorio

Il 70% di formazione teorica sarà svolta con il supporto di docenti esperti di settore

Il 30% di laboratorio, sarà organizzato e coordinato in presenza per un totale di 90 ore.

 

Le ore di formazione sono suddivise in nr. 4 moduli didattici:

  • il primo denominato Modellazione requisiti applicazioni informatiche incentrato sui seguenti argomenti:
    1.Circoscrivere specifiche funzionali delle componenti del prodotto software da sviluppare e le relative connessioni
    2.Tradurre esigenze e bisogni del cliente in requisiti del prodotto software
    3.Identificare requisiti di riusabilità, affidabilità, interoperabilità, manutenibilità a garanzia della qualità del prodotto software
    4.Individuare e applicare metodologie di software design, tool di sviluppo e case integrati per gestione del processo di sviluppo del software

     

  • il secondo denominato Progettazione tecnica applicazione informatiche incentrato sui seguenti argomenti:
    1.Individuare il sistema di esercizio e di sviluppo in termini di sistema operativo, piattaforma hardware e requisiti hardware
    2.Definire struttura dell'applicativo e progetto di dettaglio di componenti e connettori con l'ausilio di patterns.
    3.Adottare strumenti e procedure per la progettazione funzionale della base dati.
    4.Identificare metodologie standard per la progettazione dell'interfaccia utente tenendo conto dei requisiti di usabilità e accessibilità

     

  • il terzo denominato Sviluppo applicazioni informatiche incentrato sui seguenti argomenti:
    1.Scegliere strumenti e procedure per il controllo delle configurazioni del software al fine di garantirne la qualità.
    2.Individuare e utilizzare strumenti di simulazione dei moduli del software (test unitario)
    3.Adottare procedure per la generazione di data base fisici con l'ausilio di strumenti di sviluppo
    4.Tradurre le specifiche tecniche in moduli conformi mediante l'uso di strumenti di sviluppo e linguaggi di programmazione

     

  • il quarto ed ultimo modulo denominato Convalida delle applicazioni informatiche incentrato sui seguenti argomenti:
    1.Definire e adottare procedure per il monitoraggio delle performance del software in esercizio
    2.Individuare eventuali situazioni di incompatibilità tra il software e il sistema (hardware e software) e determinare soluzioni alternative
    3.Interpretare i dati forniti dalle operazioni di testing per la correzione di eventuali anomalie riscontrate.
    4.Individuare e adottare piani di test e collaudo di conformità alle specifiche di progetto per la messa in esercizio del software.

Tipologia
Ulteriori info e requisiti

Età

18 - 65 anni

Istruzione

Diploma superiore

Rimborso

1€/h per ogni ora di corso seguita 

Certificato

Attestato Regione Campania

Sede

Didattica in presenza

Via Sant' Aspreno 13, 80133 Napoli

Esercitazioni pratiche

Via Sant' Aspreno 13, 80133 Napoli

bottom of page