ADA.14.02.04 Sviluppo e testing di applicazioni e servizi Geo-ICT

SETTORE
Servizi digitali
PROCESSO
Sviluppo e gestione di prodotti e servizi geo-digitali
SEQUENZA
Sviluppo di applicazioni e servizi Geo-ICT (BUILD)

Questa scheda fa riferimento solo a un risultato atteso dell'area di attività. Per consultare la scheda completa di tutti i risultati attesi clicca qui

RA1: Sviluppare applicazioni e servizi Geo-ICT in coerenza con le progettazioni e i requisiti validati, utilizzando i principali linguaggi di programmazione/scripting e rispettando i criteri di interoperabilità per assicurarne la trasparenza e la condivisione responsabile

Dimensioni

Casi

1 - Definizione dell’ambiente di sviluppo
Analisi della documentazione progettuale

Analizzare e interpretare gli output delle attività di progettazione di un'applicazione/servizio Geo-ICT (schema concettuale, schema logico, architettura di sistema, ecc.) e i requisiti funzionali e non funzionali validati.

Grado di complessità 3
Scelta dell'ambiente di sviluppo

Scegliere l'ambiente di sviluppo selezionando l'eventuale framework e il linguaggio di programmazione/scripting più adatto, in funzione dei requisiti validati e nel rispetto di eventuali vincoli definiti dal committente/gestore.

Grado di complessità 2
Dimensionamento del Geodatabase

Selezionare e strutturare il Geodatabase in base alle caratteristiche e alle dimensioni dei dati e con criteri di scalabilità e interoperabilità.

Grado di complessità 2
Integrazione di servizi OGC

Definire le modalità di configurazione, erogazione e fruizione dei servizi OGC (Open Geospatial Consortium) includendo sia gli standard tradizionali (es. WMS, WFS, ecc.) sia i nuovi approcci (es. OGC API, ecc.).

Grado di complessità 1
2 - Sviluppo del software
Sviluppo di modelli previsionali

Utilizzare ed eventualmente personalizzare algoritmi di machine learning e deep learning per la classificazione e la predizione di scenari geospaziali.

Grado di complessità 4
Gestione delle librerie

Selezionare e gestire le librerie di programmazione per l'analisi e la visualizzazione di dati geografici all'interno dell'applicazione.

Grado di complessità 3
Scrittura del codice

Scrivere il codice della soluzione software progettata utilizzando il linguaggio di programmazione selezionato.

Grado di complessità 2
Ottimizzazione del codice

Ottimizzare il codice al fine di migliorare le prestazioni, la sicurezza e l'efficacia dell'applicazione.

Grado di complessità 2
Documentazione del codice

Elaborare la documentazione tecnica riguardante la struttura del codice sorgente per assicurarne la comprensione e il riuso nel tempo.

Grado di complessità 1
Utilizzo strumenti di versioning

Utilizzare strumenti di gestione delle versioni del software (es. Git, ecc.) per facilitare lo sviluppo collaborativo ed eventuali operazioni di upgrade o downgrade richieste.

Grado di complessità 1

Fonti

  • - UNINFO, Norma UNI 11621-5: 2022 - Attività professionali non regolamentate - Profili di ruolo professionale per l'ICT - Parte 5: Profili di ruolo professionale relativi all'informazione geografica.
  • - V. Noti, GIS Open Source per geologia e ambiente. Analisi e gestione di dati territoriali e ambientali con QGIS, Flaccovio Ed., 2021.