![Page 1: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/1.jpg)
1
Centro di competenzaRiusabilità del software e delle
applicazioni informatiche
Gaetano Santucci
Centro Nazionale per l’Informaticanella Pubblica Amministrazione
![Page 2: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/2.jpg)
2
Sette tesi sul riuso (1/2)
Esistenza del mercato e sue caratteristiche Esiste disponibilità e interesse nelle amministrazioni
Fattispecie di riuso Cessione semplice o cooperazione successiva Esistenza di un leader
Specificità del riuso Differenze nel CVS e nell’approvvigionamento Riuso di software e/o di soluzioni organizzative
Cultura del riuso Necessità di maggiore flessibilità Attitudine a cooperare
![Page 3: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/3.jpg)
3
Sette tesi sul riuso (2/2)
Fattori di successo Valorizzazione delle esperienze Interpretazione comune delle norme Esistenza di un leader Facilità di cooperazione
Azioni per il riuso Informare Incentivare Sostenere (consulenza)
Nuovi modelli di acquisizione Gare comuni Ruolo dei fornitori
![Page 4: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/4.jpg)
4
Riuso del software
Utilizzo da parte di una amministrazione dei programmi applicativi sviluppati per un’altra amministrazione e di cui quest’ultima ne detiene la piena proprietà (detiene la proprietà del codice sorgente)
![Page 5: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/5.jpg)
5
Soggetti coinvolti
Amministrazioni Fornitori Mediatori
Commissiona Cede Riceve
Mediatore(CNIPA)
Realizza SupportaPersonalizza
informa
fornisce consulenza
“certifica”
emana direttive
![Page 6: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/6.jpg)
6
Tipologia di software
Applicazioni proprietarie Pacchetti personalizzati
Su licenza Personalizzazioni legate al pacchetto
Piattaforme e personalizzazioni (es. ERP) Su licenza Personalizzazioni di proprietà del committente
![Page 7: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/7.jpg)
7
Riuso di oggetti di tipo documentale
softwaresoftware
DocumentazioneDocumentazione
di analisi e progettodi analisi e progetto
manualimanuali
altroaltro
Studi di fattibilitàStudi di fattibilità
CapitolatiCapitolati
schemi di datischemi di dati materialimateriali
didatticididattici
![Page 8: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/8.jpg)
8
Caratteristiche tecniche del sw riusabile
Da ISO 9126 Caratteristiche, fattori, criteri
Riusabilità Comprensibilità
Adattabilità
Portabilità
Esistenza di meta informazioni
Osservabilità
Personalizzabilità
Dipendenze esterne
Caratteristica Fattore Criterio
![Page 9: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/9.jpg)
9
Caratteristiche tecniche del sw riusabile
Sviluppo su “layer” successivi (riuso a vari livelli)
Modularità
Bassa dipendenza dalla piattaforma
Indipendenza dei cambiamenti
“Artefatti” software
CASI SPECIFICI
Web services
Open source
![Page 10: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/10.jpg)
10
Caratteristiche applicative del sw riusabile
Non “core business”
Comuni a più amministrazioni
Auto-amministrazione per PAC
Istituzionali per PAL
Non strategiche e non di forte criticità
Isolate o poco collegate alle altre applicazioni
Mature
![Page 11: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/11.jpg)
11
Scenari di riuso
SEMPLICE MANUTENZIONE COMUNE ESERCIZIO COMUNE (ASP)
softwaresoftware
AmministrazioneAmministrazione
AA
softwaresoftware
AmministrazioneAmministrazione
BB
cedentecedente riceventericevente
![Page 12: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/12.jpg)
12
RIUSO SEMPLICE
ss
AA
ss
BB
s’s’
s’’s’’
s’’’s’’’
s1’s1’
s1’’s1’’
s1’’’s1’’’
![Page 13: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/13.jpg)
13
MANUTENZIONE COMUNE
ss
AA
s’s’
s’’s’’
s’’’s’’’
s1’’s1’’
s1’’’s1’’’
BB
s1’s1’
![Page 14: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/14.jpg)
14
ASP
ss
AA BB CC ……
ss
service providerservice provider
AMMINISTRAZIONIAMMINISTRAZIONI
s’s’s’’s’’
![Page 15: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/15.jpg)
15
Modello proposto per il riuso
2. Ricerca nel catalogo del riuso
Esiste ed è adeguata?
4. Riuso “passivo”
no si
8. Sviluppo ad hoc per il riuso “attivo”
1. Definizione dell’esigenza
3. Scelta “make of buy”
9. Inserimento nel catalogo
Esiste un pacchetto adeguato?
no si
L’applicazione è d’interesse per il mercato del
riuso?
7. Personalizzazione per il riuso “attivo”
si no
6. Personalizzazione pacchetto solo scopi
interni
L’applicazione è d’interesse per il mercato del
riuso?
si no
5. Sviluppo ad hoc solo scopi interni
![Page 16: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/16.jpg)
16
Strumenti e soluzioniCatalogo - dati
Amministrazione cedente Nome Descrizione dell’applicazione Tipologia del servizio che intende automatizzare
(classificazione) Data di rilascio (della versione pubblicata nel catalogo) Tipologia dell’applicazione (es. sviluppo ad hoc piuttosto
che personalizzazione di un pacchetto integrato) Eventuale fornitore che ne ha curato lo sviluppo Caratteristiche tecniche salienti (architettura, linguaggio
utilizzato per lo sviluppo) Sistemi operativi supportati Ambienti richiesti/supportati Contatti, riferimenti
![Page 17: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/17.jpg)
17
Strumenti e soluzioniCatalogo – servizi del portale
Gestione dei membri registrati Presentazione, descrizione, classificazione del software
offerto in condivisione (con funzionalità di ricerca per chiavi e argomenti)
Gestione (analogamente a una biblioteca) di studi di fattibilità, documentazione tecnica e manuali utente
Notizie, forum, mailing list, sondaggi d'opinione tra utenti pubblicazione delle specifiche (codifica, formato dati, ecc.)
cui devono uniformarsi i software offerti in condivisione Esperienze di riuso già effettuate, evidenziando i casi di
successo e gli elementi di criticità e di potenziale fallimento
Forme di verifica della qualità del software registrato, che possano riflettere in qualche modo anche il giudizio degli utenti
![Page 18: Centro di competenza Riusabilità del software e delle applicazioni informatiche](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813708550346895d9e92c3/html5/thumbnails/18.jpg)
18
Strumenti e soluzioniCentro di competenza - compiti
Gestire la “mappa” delle caratteristiche funzionali, tecniche e di qualità
Sviluppare e mantenere gli strumenti a supporto della pratica del riuso (matrici, catalogo, relazioni di servizio)
Diffondere gli strumenti Gestire in generale il Portale del riuso Fornire supporto ai pareri CNIPA (Relazione per il riuso) Verificare le applicazioni riusabili per l’iscrizione nel catalogo Svolgere verifiche durante lo sviluppo di applicazioni candidate
al “mercato del riuso” Alimentare il catalogo del riuso Offrire supporto consulenziale tecnico e giuridico alle riceventi ed
alle cedenti Formulare proposte di finanziamento nei confronti delle cedenti