Progetti Software - Ufficio ICT

Documenti pubblici, digitali.

Introduzione

Il presente documento elenca i Software Gestionali e Amministrativi sviluppati dall'Ufficio ICT del CNR, attualmente in produzione.

Alcuni progetti sono frutto della collaborazione con Istituti del CNR.

I Progetti sono stati implementati rispettando i requisiti interni del CNR (che riguardano in generale le esigenze di un Ente Pubblico che opera nell’ambito della Ricerca).

Alcuni di essi sono posti in Riuso secondo le indicazioni dell’Agenzia per l’Italia Digitale. Altri lo saranno a breve, come indicato nel presente documento.

L’ufficio ICT si occupa della progettazione e dello sviluppo di framework, librerie e componenti software per i servizi applicativi a supporto dell’attività amministrativa e per i progetti di innovazione tecnologica gestiti dall’Ufficio stesso.

Opera adottando una modalità Agile/DevOps, che presuppone una forte integrazione, collaborazione, partecipazione tra team (di piccole dimensioni) che presidiano tutto il ciclo di sviluppo software (plan, design, build, test, run, monitor, estendendosi anche a security, operation e architetture). È prevista una costruzione modulare del software ed una costante attività di verifica/validazione da condurre avvalendosi di regolari feed back da parte dei responsabili delle altre UF, del responsabile dell’Unità di staff Cyber Security e dei responsabili di progetto, nonché da parte degli utenti dell’applicazione.

In tale ambito effettua attività di:

  • Progettazione:
    • effettua studi per individuare possibili soluzioni (framework, librerie, componenti, etc.) che garantiscano una migliore manutenibilità dei servizi applicativi già esistenti e la nuova realizzazione di quanto richiesto da parte dei vertici e delle strutture dell’Ente o da parte di soggetti terzi con cui siano stati stipulati accordi, convenzioni o contratti di servizio, anche in riferimento ai progetti di innovazione tecnologica;
    • sulla base della preliminare attività di studio, effettua la progettazione di framework, librerie e componenti software, attenendosi all’architettura globale del Sistema informativo dell’Ente;
    • progetta servizi applicativi pilota per la sperimentazione e la validazione dei framework, delle librerie e dei componenti applicativi realizzati;
    • cura la documentazione tecnica di carattere architetturale di quanto realizzato.
  • Sviluppo e Manutenzione:
    • realizza le soluzioni progettate e ne cura la manutenzione;
    • realizza servizi applicativi pilota per la sperimentazione e la validazione dei framework, delle librerie e dei componenti applicativi realizzati;
    • cura l’integrazione di framework, librerie e componenti software con i servizi applicativi;
    • cura la documentazione di dettaglio del software prodotto.
  • Test:
    • cura l’automatizzazione e l’esecuzione dei test unitari, di integrazione, di regressione e di carico del software prodotto;
    • partecipa ai test funzionali effettuati con gli analisti e con l’utenza;

A fronte delle attività di progettazione e sviluppo del software, l’Ufficio cura altresì le azioni volte alla valorizzazione e al miglioramento continuo delle soluzioni approntate, garantendo - in linea con quanto previsto dalla normativa di settore (es. Codice dell’amministrazione digitale, Linee guida AgID, Piano triennale per l’informatica nella PA) – il conferimento in riuso del software potenzialmente utile ad altre pubbliche amministrazioni o soggetti giuridici, nonché il contributo ad iniziative promosse dal governo centrale per la costituzione di reti e ambiti collaborativi (community) orientati al perfezionamento, alla generazione e alla diffusione di soluzioni volte all’efficientamento della Pubblica Amministrazione.