1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci...

18
1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per l’Informatica nella Pubblica Amministrazione

Transcript of 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci...

Page 1: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

1

Centro di competenzaRiusabilità del software e delle

applicazioni informatiche

Gaetano Santucci

Centro Nazionale per l’Informaticanella Pubblica Amministrazione

Page 2: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

5

Soggetti coinvolti

Amministrazioni Fornitori Mediatori

Commissiona Cede Riceve

Mediatore(CNIPA)

Realizza SupportaPersonalizza

informa

fornisce consulenza

“certifica”

emana direttive

Page 6: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

11

Scenari di riuso

SEMPLICE MANUTENZIONE COMUNE ESERCIZIO COMUNE (ASP)

softwaresoftware

AmministrazioneAmministrazione

AA

softwaresoftware

AmministrazioneAmministrazione

BB

cedentecedente riceventericevente

Page 12: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

12

RIUSO SEMPLICE

ss

AA

ss

BB

s’s’

s’’s’’

s’’’s’’’

s1’s1’

s1’’s1’’

s1’’’s1’’’

Page 13: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

13

MANUTENZIONE COMUNE

ss

AA

s’s’

s’’s’’

s’’’s’’’

s1’’s1’’

s1’’’s1’’’

BB

s1’s1’

Page 14: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

14

ASP

ss

AA BB CC ……

ss

service providerservice provider

AMMINISTRAZIONIAMMINISTRAZIONI

s’s’s’’s’’

Page 15: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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: 1 Centro di competenza Riusabilità del software e delle applicazioni informatiche Gaetano Santucci Centro Nazionale per lInformatica nella Pubblica Amministrazione.

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