ANALISTA PROGRAMMATORE Analista Programmatore ruoli tecnici nelle offerte di lavoro informatica. Figura che progetta il software, dall'analisi dei requisiti al rilascio delle versioni e alla manutenzione correttiva/adattativa. L'analista si occupa della prima fase di analisi mentre il programmatore si occupa invece dello sviluppo del software nei vari linguaggi partendo dal progetto di un analista.
L’analista supervisiona il lavoro del programmatore. L'analista- programmatore trova opportunità in software house, in società di servizi, società di consulenza, centri di ricerca nonché in ambito universitario.
Le sue principali attività riguardano:
• analisi dei requisiti (requirements definition), sulla base delle esigenze degli utenti
• definizione delle specifiche funzionali e di programmazione
• definizione della metodologia di sviluppo
• progettazione dell’architettura applicativa
• stesura della documentazione tecnica di progetto
• test/collaudo e successiva manutenzione dei programmi realizzati
• formazione e assistenza agli utenti
Lo svolgimento di queste attività è portato avanti all’interno di un team di progetto. In particolare, l’analista-programmatore lavora a stretto contatto con il project manager sia per quanto riguarda le relazioni con il Cliente sia per la vera e propria parte tecnica di progetto.Le competenze necessarie dell’analista-programmatore si possono riassumere in:
• esperienza nell'analisi e sviluppo software applicativo, per applicazioni rivolte all'utente finale
• esperienza di analisi presso l’utente finale
• esperienza consolidata nello sviluppo applicativo e sistemistico
• conoscenza di tecniche di ottimizzazione
• conoscenza di strumenti di simulazione