SVILUPPATORE ICT (DEVELOPER)

SEP
14. Servizi digitali
REPERTORIO
Lombardia

ADA associate alla qualificazione

ADA.14.01.09Sviluppo applicazioni

Competenze

Effettuare lo sviluppo del sistema software
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Ambienti di sviluppo e strumenti (CASE - IDE)
  • Modelli di applicazioni internet
  • Basi di dati
  • Tecniche di coordinamento e gestione di team
  • Applicazioni critiche e distribuite
  • Metodi di programmazione software
  • Linguaggi di programmazione
  • Strumenti di sviluppo app proprietari
  • Progettazione e sviluppo di applicazioni web
  • Principi di programmazione sicura
  • Tecniche di coinvolgimento
  • Strumenti per l'integrazione e sincronizzazione audio e video
  • Strumenti per elaborazione e ritocco di immagini
  • Strumenti di sviluppo di app cross platform
Abilità
  • Applicare tecniche di gestione delle dinamiche di gruppo
  • Utilizzare strumenti di costruzione di interfacce utente per internet
  • Utilizzare metodologie di programmazione software
  • Utilizzare linguaggi di programmazione
  • Applicare tecniche di pubblicazione su app store
  • Applicare procedure di rilascio (per specifiche e software)
  • Applicare principi di programmazione sicura
  • Utilizzare strumenti di progettazione
  • Utilizzare software per la manipolazione di componenti video e multimediali
  • Utilizzare software per elaborazione e ritocco di immagini
  • Utilizzare strumenti di misurazione delle prestazioni
  • Utilizzare strumenti di collaborazione (es. messaggi, forum) e di controllo delle versioni
  • Utilizzare strumenti CASE e IDE
  • Utilizzare strumenti per la costruzione di interfacce touch
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
Effettuare l'ottimizzazione del sistema software
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Approcci per la stesura di report di dati strutturati
  • Manipolazione dei dati in una base dati
  • Sistemi operativi
  • Tecniche di testing per l'ottimizzazione
  • Processo di sviluppo software
Abilità
  • Utilizzare il linguaggio SQL e altri strumenti di interazione con un database
  • Utilizzare XML e altri linguaggi di formattazione grafica dei dati
  • Applicare metodologie di sviluppo software
  • Applicare best practice per l'ottimizzazione di applicazioni mobile
  • Applicare tecniche di soluzione dei problemi di un sistema operativo
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
Realizzare il test di un software
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecniche di collaudo finale dell'applicazione (Dry Run)
  • Principi del Testing
Abilità
  • Utilizzare il linguaggio SQL e altri strumenti di interazione con un database
  • Applicare tecniche di software testing
  • Applicare tecniche di testing e debugging
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati
Redigere la documentazione tecnica
Mostra abilità e conoscenze
Conoscenze
  • Tipologie di documentazione tecnica
  • Tecniche di redazione documentazione tecnica (manuali operativi, schede ecc.)
Abilità
  • Applicare tecniche di redazione documentale
  • Utilizzare applicazioni per la documentazione di software
  • Utilizzare software di elaborazione testi