Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0...

21
Scheda per la descrizione di programmi informatici o parti di essi ceduti in riuso Scheda descrittiva del programma Piattaforma Open Innovation ceduto in riuso Regione Lombardia

Transcript of Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0...

Page 1: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Scheda descrittiva del programma

Piattaforma Open Innovation

ceduto in riuso

Regione Lombardia

Page 2: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

SEZIONE 1 – CONTESTO ORGANIZZATIVO

1.1 Generalità

1.1.1 Identificazione e classificazione dell’amministrazione cedente

Amministrazione cedente: Regione Lombardia - C.F. 80050050154 - Piazza Città di

Lombardia 1 - 20124 Milano

Amministrazione cedente – Sigla: RL

Tipologia di Amministrazione cedente: Amministrazione regionale

1.1.2 Identificazione e classificazione dell’Oggetto

Oggetto offerto in riuso

La piattaforma Open INNOVATION mette a disposizione una soluzione per gli enti di

governo locale che intendono avviare uno "spazio collaborativo" che costituisca il centro

di aggregazione del sistema territoriale dell’innovazione.

La promozione del dialogo e della partecipazione è il principio cardine che ha guidato la

progettazione di questa piattaforma: protagonisti centrali di Open Innovation sono le

persone. Per questo sono stati privilegiati gli aspetti di profilazione degli utenti (ai quali

viene richiesto di indicare competenze e interessi) e delle relazioni/rapporti tra soggetti

diversi.

Oggetto offerto in riuso - Sigla : Open Innovation 2.0

Tipologia di Oggetto offerto in riuso: Applicativo verticale

Note: La piattaforma Open INNOVATION permette di definire uno "spazio

collaborativo" come centro di aggregazione del sistema territoriale dell’innovazione.

Collocazione funzionale dell’Oggetto.

L’Oggetto realizza funzioni a livello di: Servizi per cittadini, imprese, università e centri

di ricerca.

Tipologia di licenza dell’Oggetto offerto:

Open Source, GPLv3 GNU General Public License version 3,

https://opensource.org/licenses/gpl-3.0.html

Modalità di implementazione dell’Oggetto ceduto in riuso:

L’oggetto viene ceduto in modalità Open Source, basato sulla licenza GPLv3.

Oggetto/i di cessione in riuso: Oggetto o parte di esso

Page 3: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

1.1.3 Referenti dell’amministrazione cedente

Responsabile dei

sistemi informativi

Nome e cognome:

Indirizzo:

Tel/Cel:

e-mail:

Maria Rosa Marchetti

Piazza Città di Lombardia 1 - 20124 Milano

02 6765 4584

[email protected]

Referente/i di

progetto

Nome e cognome:

Indirizzo:

Tel/Cel:

e-mail:

Maurizio De Bartolo

via T. Taramelli 26, 20124, Milano

337 1124043

[email protected]

Referente/i

amministrativo

Nome e cognome:

Indirizzo:

Tel/Cel:

e-mail:

Maria Carla Ambrosini

Piazza Città di Lombardia 1 - 20124 Milano

02 6765 5496

[email protected]

1.2 Scenario di riuso

1.2.1 Ambito amministrativo interessato

Governo del territorio

Informazione

Servizi alle Imprese

Servizi ai professionisti

1.2.2 Utenti fruitori dell’Oggetto

Numero totale di Utenti che utilizzano l’Oggetto: oltre 6600, in crescita.

Contesto organizzativo

La Piattaforma Open Innovation è uno strumento collaborativo promosso da Regione

Lombardia con l’obiettivo di favorire e supportare lo sviluppo di ecosistemi di

innovazione aperta per dare risposta alle sfide strategiche per la crescita della nostra

regione, sia nel campo industriale che sociale (benessere e invecchiamento attivo,

mobilità, sostenibilità, ecc.).

Nell’ambito della S3 di Regione Lombardia, la Piattaforma di Open Innovation ha

molteplici funzionalità sia a livello di coordinamento della stessa strategia che a livello di

attuazione sul territorio.

Attraverso le community create attorno ai temi di sviluppo indicati dalla S3, la piattaforma

è funzionale al processo sistematico di rilevazione e mappatura delle catene del valore già

esistenti o alla configurazione delle nuove.

Obiettivi perseguiti

La piattaforma di Open Innovation rappresenta uno degli elementi della governance

definita dalla strategia, la quale permette di:

Page 4: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

individuare sistematicamente le sfide innovative e tecnologiche a cui il sistema

industriale può rispondere operando in ottica di ecosistema;

veicolare azioni di cross-fertilisation (Cross Settorialità) tra ambiti tecnologici e

produttivi diversi;

contribuire allo sviluppo di Industrie Emergenti valorizzando le key competences

e key enabling technologies per rispondere alle sfide tecnologiche individuate;

contribuire al processo di Entrepreneurial Discovery volto a scoprire le nuove

opportunità da supportare e sviluppare.

La risposta del tessuto imprenditoriale lombardo alle sfide tecnologiche e sociali permette

alla Piattaforma di essere uno degli strumenti che costituiscono il sistema di monitoraggio

delle misure regionali a supporto del territorio, costruite ed avviate nell’ambito della S3.

Il servizio si rivolge a persone fisiche portatrici di competenze proprie e delle

organizzazioni con le quali collaborano: imprese, Università, Centri di Ricerca pubblici e

privati, operatori dei servizi di interesse pubblico e più in generale tutti gli attori del

processo di Ricerca ed Innovazione.

La Piattaforma mette in rete le capacità di fare ricerca e innovazione presente in Regione,

promuovendo la circolazione dell’informazione, la conoscenza sulle competenze e la

generazione di idee progettuali concrete a livello regionale, nazionale ed internazionale,

interfacciandosi con reti e servizi di supporto all’innovazione su scala globale.

La piattaforma vuole essere un ambiente aperto ed inclusivo, supportato da una rete di

facilitatori che accompagnano i partecipanti nell’utilizzo delle funzionalità avanzate e

assicurano un elevato livello qualitativo dei contenuti.

Iniziativa realizzata nell'ambito del Programma Operativo Regionale FESR 2007 - 2013,

Asse 1, "Innovazione ed economia della conoscenza" e del nuovo Programma Operativo

Regionale FESR 2014 – 2020 Asse 1 “Rafforzare la crescita, lo sviluppo tecnologico e

l’innovazione", con il supporto di Finlombarda S.p.A. e Lombardia Informatica S.p.A..

Aspetti dimensionali

Occupazione disco, in MegaBytes, della piattaforma Open Innovation installata: circa 350.

Nota: Ovviamente il suddetto valore non tiene conto delle caratteristiche del webserver e

del gestore della base dati.

1.2.3 Descrizione dettagliata delle funzionalità e/o delle classi

Nome Descrizione Dati

Input Output

Admin Gestione degli utenti. Permette di definire le

caratteristiche, le competenze e le preferenze dei

singoli utenti, oltre ad un ampio spettro di

Page 5: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

configurabilità dell’accesso alle risorse.

Tag Permette di definire degli insiemi di

argomenti/interessi per raggruppare le molteplici

entità gestite dalla piattaforma: dalle persone alle

comunità, dalle notizie ai progetti e molto altro.

Community Permette la creazione di comunità, riunendo gruppi

di persone che collaborano su temi specifici,

potendone definire le figure ed i ruoli con

conseguenti permessi di accesso alle risorse.

Organizzazioni Consente la definizione di profili per le

organizzazioni. Gli utenti potranno collegarsi a

quelle con cui dichiarano di collaborare

componendo la rete delle relazioni tra individui e

organizzazioni.

Sondaggi Permette la produzione/compilazione di questionari

per sondaggi e consultazioni. Consente di definire i

destinatari dei sondaggi in base a molteplici

caratteristiche.

Progetti Permette di gestire una collaborazione finalizzata

alla realizzazione di un progetto, dalla sua

definizione alla conclusione, passando per tutte le

fasi di interazione tra entità interessate.

Eventi Gestione di calendari condivisi tra i membri delle

comunità. Permette di definire eventi, attività,

scadenze, comunicazioni e molto altro.

Notizie Permette la pubblicazione di notizie, utilizzando

testo, immagini, file allegati. La pubblicazione può

essere definita in base a specifici ambiti o interessi.

Proposte di

collaborazione

Permette la pubblicazione delle idee in base a

ambiti/interessi, dando loro visibilità. Questo

consente la nascita di collaborazioni tra gli utenti

della piattaforma.

Proposte di

collaborazione

EEN (solo per i

centri della rete

EEN)

Enterprise Europe Network (EEN) è il portale della

comunità europea che raccoglie migliaia di proposte

di collaborazione da tutto il mondo. Questo plugin ti

collegherà automaticamente con EEN, segnalandoti

le proposte più adatte al tuo profilo.

Discussioni Permette di pubblicare discussioni, scambiare pareri

e contributi su temi specifici. Ogni utente può

contribuire alla discussione, commentare i contributi

altrui o allegare documenti.

Documenti Permette la condivisione di documenti e file in

qualsiasi formato.

Messaggi privati Permette lo scambio di messaggi in modalità uno-a-

uno tra utenti in contatto.

FAQ Rende disponibile un elenco di risposte alle

domande poste con maggior frequenza.

Slideshow Permette la creazione di introduzioni a slider per

Page 6: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

mostrare all’utente le funzionalità di un modulo o

per qualsiasi altra funzione informativa.

Notifiche Permette l’invio e la gestione di notifiche (email,

SMS, pop-up, etc.) in base a ambiti / interessi.

1.2.4 Servizi o procedure implementati/e

Data la natura “WEB” della piattaforma Open INNOVATION, ogni funzionalità

descritta al punto 1.2.3 di questo documento:

viene fornita come servizio fruibile tramite web-browser

si rivolge ad ogni utente della piattaforma, dove col termine “utente” si identifica ogni

entità che abbia accesso alla piattaforma, sia esso un cittadino, un libero

professionista, un’impresa o Personale della Pubblica Amministrazione.

Nome servizio Descrizione sintetica Destinatari del servizio

Tag

Impostazione dei parametri di profilazione

degli utenti e dei contenuti (notizie,

discussioni, documenti, etc.)

Cittadini

Imprese

Liberi professionisti

Personale della PA

Community

Creazione e gestione di comunità e gruppi di

lavoro con visione filtrata dei contenuti

Cittadini

Imprese

Liberi professionisti

Personale della PA

Altre PA

Organizzazioni Profilazione e gestione di organizzazioni

Imprese

Liberi professionisti

Personale della PA

Sondaggi

Creazione, compilazione, diffusione ed

elaborazione di sondaggi

Imprese

Liberi professionisti

Personale della PA

Cittadini

Progetti Inserire dati e gestione di progetti

Imprese

Liberi professionisti

Personale della PA

Eventi Gestione di calendari ed eventi

Imprese

Liberi professionisti

Personale della PA

Notizie

Creazione, gestione, diffusione e commento di

notizie

Cittadini

Imprese

Liberi professionisti

Personale della PA

Proposte di

collaborazione

Creazione e visualizzazione di proposte di

collaborazione

Imprese

Liberi professionisti

Personale della PA

Proposte di

collaborazione

EEN (solo per i

centri della rete

Visualizzazione di proposte di collaborazione

EEN

Imprese

Liberi professionisti

Personale della PA

Page 7: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

EEN)

Discussioni Creazione e partecipazione alle discussioni

Cittadini

Imprese

Liberi professionisti

Personale della PA

Documenti Condivisione di documenti

Cittadini

Imprese

Liberi professionisti

Personale della PA

Messaggi

privati Scambio di messaggi privati tra due utenti

Cittadini

Imprese

Liberi professionisti

Personale della PA

FAQ Creazione, gestione e accesso alle FAQ

Imprese

Liberi professionisti

Personale della P

Cittadini

Notifiche Gestione e invio di notifiche via email

Imprese

Liberi professionisti

Personale della PA

1.2.5 Tipologia di contratto

Prodotto sviluppato da Lombardia Informatica SPA, società di servizi soggetta a direzione

e coordinamento di Regione Lombardia. Il prodotto realizzato risulta di proprietà di

Regione Lombardia, rilasciato in gestione a Lombardia Informatica.

1.2.6 Tipologia di benefici economici ottenuti dall’amministrazione con l’uso

dell’Oggetto

Diretti :

Riduzione dei costi per incremento efficienza ed efficacia dell’azione amministrativa

Indiretti :

Riduzione della necessità di richiedere e/o raccogliere più volte gli stessi dati

1.2.7 Amministrazioni che riutilizzano l’Oggetto

Nessuna

1.2.8 Amministrazioni interessate al riuso dell’Oggetto

Regione Emilia Romagna

1.2.9 Amministrazioni idonee al riuso dell’Oggetto

Regioni

Page 8: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Enti

Aziende

Amministrazioni centrali

1.2.10 Motivazioni che indussero l’amministrazione a implementare l’Oggetto

Legge regionale

Regolamento regionale

1.2.11 Costi sostenuti per l’implementazione e la manutenzione dell’Oggetto

(IVA esclusa)

Costo totale dell’Oggetto, (analisi e specifica requisiti, progettazione tecnica, codifica, test e

integrazione, installazione, esercizio) € 580.000,00

Costo annuo della manutenzione correttiva: € 30.000,00 di cui:

costi esterni, € 30.000,00

1.2.12 Time line del progetto

Durata dell’intero progetto: 12 mesi

Data di primo rilascio: 09 / 2016

Data di rilascio ultima evolutiva: 01 / 2017

1.2.13 Link al sito dove è descritto l’intero progetto che ha prodotto l’Oggetto

OPEN INNOVATION, una piattaforma per chi fa innovazione aperta

http://www.open2.0.regione.lombardia.it

1.2.14 Competenze sistemistiche e applicative richieste per l’installazione dell’Oggetto.

Installazione e configurazione di un web server

Installazione e configurazione di un gestore di basi di dati relazionali

1.2.15 Vincoli relativi all’installazione ed alla fruizione dell’Oggetto

PHP con versione uguale o superiore alla 5.4

Web server che possa utilizzare PHP

Gestore di basi di dati relazionali supportato da PHP-PDO, ad esempio MySQL 5.x ( vedi

tutti i RDBMS supportati: http://php.net/manual/it/pdo.drivers.php )

1.2.16 Elementi di criticità

ND

1.2.17 Punti di forza

Le fondamenta del sistema poggiano su tecnologie Open Source all’avanguardia, le cui

comunità di sviluppo e rilascio garantiscono la qualità e la sicurezza del software.

Page 9: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

La modularità della piattaforma ne permette la piena scalabilità, oltre ad un ampio spettro

di configurazioni.

Grazie alle tecnologie Open Source ed alle relative comunità di sviluppo, l’estendibilità

della piattaforma è facilitata dall’accesso ad una ampia gamma di software sviluppato in

maniera continua.

E’ stata attivata una community dedicata agli sviluppatori per fornire un supporto

operativo alle attività di sviluppo del catalogo di plugin.

1.2.18 Livello di conoscenze/competenze ICT del personale dell’amministrazione

cedente

Alto

1.2.19 Disponibilità dell’amministrazione cedente

Fornire assistenza ICT all’amministrazione utilizzatrice

Erogare formazione al personale dell’amministrazione utilizzatrice

Eseguire la manutenzione correttiva

Eseguire la manutenzione correttiva ed evolutiva

1.2.20 Modalità di riuso consigliate

Riuso in cessione semplice.

Nota: Regione Lombardia si rende inoltre disponibile a valutare forme di collaborazione

con gli Enti beneficiati per la condivisione degli interventi di manutenzione del sistema,

sia per perseguire una economicità complessiva di sistema, sia per una più efficace

gestione dei processi di cambiamento indotti, nonché per la condivisione di informazioni

sulle rispettive competenze e opportunità gestite mediante la piattaforma

2 SEZIONE 2 – CONTESTO APPLICATIVO

2.1 Qualità globale della documentazione di progetto

2.1.1 Documentazione disponibile

1. Requisiti funzionali

2. Analisi tecnica

3. Casi di test

4. API

5. Manuale di installazione (inglese)

6. Manuali di configurazione e utilizzo della piattaforma

7. Manuali operativi per ognuno dei moduli disponibili

Page 10: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

2.1.2 Livello di documentazione

Documentazione tecnica nelle lingue italiano e inglese, di livello quantitativo-

qualitativo buono, in funzione della specifica funzionalità presentata. In continua

espansione e miglioramento.

Documentazione utente in lingua italiana, di livello quantitativo-qualitativo

buono. In continua espansione e miglioramento.

2.2 Requisiti

2.2.1 Specifica dei requisiti funzionali

La specifica dei requisiti funzionali: è disponibile e contiene i capitoli indicati nella tabella

seguente anche se ordinati in modo diverso.

Descrizione capitolo %

Glossario delle definizioni e acronimi utilizzati o riferimento al glossario del progetto 100

Attori coinvolti, con la specificazione del numero e della tipologia degli utenti coinvolti 100

Classificazione dei requisiti funzionali

Codifica (attributi) dei requisiti funzionali

Correlazione alle specifiche dei casi d’uso

Eventi coinvolti nel requisito

Componenti hardware e software dell’architettura complessiva del sistema che si intende

realizzare

Analisi dei dati - schema concettuale iniziale

Analisi dei dati - stima iniziale dei volumi 100

Evidenza e descrizione delle modifiche in corso d’opera

Riferimenti a ulteriore documentazione di interesse prodotta o preesistente 100

2.2.2 Specifica dei requisiti non funzionali

La specifica dei requisiti non funzionali: è disponibile, è descritta in modo strutturato.

2.2.3 Specifica dei requisiti “inversi”

La specifica dei requisiti inversi: non è disponibile.

2.2.4 Casi d’uso

La specifica dei casi d’uso correlata ai requisiti funzionali: è disponibile, è descritta in modo

strutturato.

3 SEZIONE 3 – CONTESTO TECNOLOGICO

3.1 Progettazione

Page 11: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

3.1.1 Studio di fattibilità

Lo studio di fattibilità: è disponibile e contiene i capitoli indicati nella tabella seguente anche

se ordinati in modo diverso.

Descrizione capitolo %

Descrizione dei procedimenti amministrativi “as is”:

o Process chart

o Flow chart

o DFD (data flow diagram)

o SADT (Structured Analysis and Design Technich)

o AWD (Action Workflow Diagram)

o Obiettivi quantitativi del progetto 100

o Natura e caratteristiche del prodotto/servizio erogato 100

o Andamento del flusso operativo del processo 100

o Quantità e qualità delle risorse (non informative) utilizzate

o Strutture organizzative coinvolte e distribuzione delle responsabilità 100

o Distribuzione e caratteristiche professionali del personale addetto 100

o Logistica

Vincoli 80

Obiettivi del progetto 100

Descrizione dei procedimenti amministrativi “to be”:

o Modifiche alla natura e alle caratteristiche del prodotto/servizio erogato

o Nuovo flusso operativo del processo

o Cambiamenti nella quantità e qualità delle risorse umane coinvolte nel

processo

o Necessità di revisione delle strutture organizzative coinvolte e della

distribuzione delle responsabilità

o Modifiche alle caratteristiche professionali del personale da utilizzare e

della loro distribuzione

o Proposta di una nuova struttura logistica

Interventi previsti sulle componenti non informative del processo:

Modello di servizio:

o Utenti target del servizio 100

o Segmentazione utenti (in funzione delle loro esigenze) 100

o Scelta dei canali da utilizzare 100

o Contesto normativo 100

o Meccanismi operativi e gestionali 100

Analisi del rischio:

o Individuazione e valutazione, con relativa analisi e classificazione, dei

fattori di rischio

o Individuazione e quantificazione (con valutazione della probabilità di

accadimento e dell’impatto) dei principali rischi di progetto derivanti dai fattori di

rischio

o Individuazione delle strategie di gestione del rischio

Analisi di impatto:

o Costi del progetto 100

Page 12: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

o Benefici monetizzabili

o Benefici misurabili

o Indici finanziari utilizzati

o Indici di risultato

Gestione del cambiamento:

o Strategia di Programma 100

o Destinatari 100

o Strumenti 100

o Azioni per realizzare gli obiettivi di progetto 100

o Strategie di incentivazione all’uso

3.1.2 Architettura logico funzionale dell’Oggetto

L’architettura logico funzionale dell’Oggetto: è disponibile, è descritta in modo strutturato e

contiene i capitoli indicati nella tabella seguente anche se ordinati in modo diverso.

Descrizione capitolo %

Descrizione dei sottosistemi funzionali

Descrizione, per ciascun sottosistema, del modello logico-funzionale del Oggetto:

o Sottosistemi applicativi, 100

o Strutture di dati e relativi attributi 50

Descrizione, per ciascun sottosistema, del modello delle responsabilità funzionali

(comportamento statico del sw):

o Classi che lo compongono, con relativi metodi e attributi 100

o Casi d’uso dell’applicazione 60

Descrizione, per ciascun sottosistema, del modello dei processi eseguito dal

sistema/Oggetto (comportamento dinamico dell’Oggetto):

o Interfacce verso altri sistemi/programmi

o Esposizione di interfacce standard di interoperabilità 100

o Indipendenza delle componenti applicative utilizzate, ovvero presenza di

criticità

80

o Impiego di interfacce utente aderenti agli standard di usabilità 100

o Indipendenza delle classi di interfaccia dal browser utilizzato 100

o Indipendenza delle classi di accesso dal RDBMS utilizzato 100

Descrizione, per ciascun sottosistema, del modello comportamentale (diagramma degli

stati) dove sono referenziati gli eventuali riferimenti normativi delle procedure

amministrative informatizzate

100

Descrizione dell’architettura software

La piattaforma si basa sulla consolidata architettura a tre livelli per applicazioni web: data,

business logic, presentation.

A livello “data” in genere risiedono i detentori dei dati della piattaforma, come il gestore

della base dati e il gestore dei documenti. Nel caso della piattaforma Open Innovation,

Page 13: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

non si è vincolati a gestori specifici, dato che l’insieme di tecnologie adottate consente di

poter scegliere tra una ampia rosa di possibilità.

A livello “business logic”, il cuore della piattaforma è Yii 2.0, il framework PHP open

source ad alte prestazioni per lo sviluppo di applicazioni web.

Yii 2.0 supporta il modello di programmazione MVC e fornisce pieno supporto alle

seguenti tecnologie: DAO/ActiveRecord, I18N/L10N, caching, authentication and role-

based access control, scaffolding, testing e molto altro.

Questo livello gestisce le richieste generate dall’utente, fornendo l’accesso alle molteplici

risorse della piattaforma, implementando la logica collante tra i servizi offerti. La

suddivisione in moduli rende la piattaforma Open Innovation altamente configurabile e

facilmente espandibile.

La interfaccia utente, generata in tempo reale tramite Yii 2.0, assicura i moderni standard

qualitativi di interazione, permettendo di accedere alla piattaforma da un alto numero di

dispositivi, sia fissi che mobili.

3.1.3 Architettura hardware dell’Oggetto

L’architettura hardware dell’Oggetto: è disponibile, è descritta in modo strutturato.

3.1.4 Architettura TLC dell’Oggetto

L’architettura di telecomunicazione dell’Oggetto: è disponibile, è descritta in modo

strutturato.

3.2 Realizzazione

3.2.1 Manualistica disponibile

Manuale di installazione (inglese)

Manuali di configurazione e utilizzo della piattaforma

Manuali operativi per ognuno dei moduli disponibili

3.2.2 Case – Computer aided software engineering

Adminer

phpStorm

NetBeans

Gii

SourceTree

Confluence

Jira

3.2.3 Ciclo di sviluppo

Il processo di sviluppo, come da letteratura corrente, supporta le seguenti fasi:

Analisi

Page 14: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Progettazione

Sviluppo

Test

Rilascio

Queste fasi vengono effettuate in modo iterativo ed incrementale.

3.2.4 Standard utilizzati

Il processo di sviluppo adottato, prevede l’utilizzo di software che tenga traccia delle

attività coinvolte nelle varie fasi, permettendo una attenta analisi delle esigenze e delle

problematiche rilevate, di modo da poter specificare gli inteventi, stilando così una precisa

lista di attività con relative scadenze.

3.2.5 Linguaggio di programmazione

PHP

Yii2.0

HTML

CSS

Javascript

SQL

3.3 Test e collaudo

3.3.1 Specifiche dei test funzionali e non funzionali

Le specifiche dei test dell’Oggetto: sono disponibili, sono descritte in modo strutturato e

contengono i capitoli indicati nella tabella seguente anche se ordinati in modo diverso.

Descrizione capitolo %

Integrazione del Piano di Test 100

Codifica e/o standard di descrizione delle informazioni e del livello dei contenuti adottata/i

nella specifica

Condizioni di test previste (descrizione di ogni condizione): 75

Precondizioni necessarie per:

o Rendere autoconsistente e rieseguibile il test 90

o Segnalare la sua relazione con altri test o funzionalità (regole di

propedeuticità)

Obiettivi dei test per ogni componente, caratteristiche indagate e il tracciamento

dei test rispetto ai requisiti funzionali e non funzionali

Condizioni particolari da aggiungere alle basi dati di test

Sequenza di azioni da svolgere 100

Eventuali ulteriori combinazioni di dati da utilizzare, sulla medesima sequenza di azioni

descritta, per verificare la stessa o altre condizioni di test.

75

Verifica del test 80

Page 15: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

3.3.2 Livello di copertura dei test rispetto ai requisiti da valutare

Al fine di valutare quantitativamente il livello di copertura dei test rispetto ai requisiti da

valutare, l’amministrazione cedente fornisce le seguenti coppie di valori in suo possesso:

Numero totale di requisiti funzionali: 623

Numero di requisiti funzionali sottoposti a test: 623

Numero totale di requisiti non funzionali: 15

Numero di requisiti non funzionali sottoposti a test: 15

3.3.3 Piano di test;

Il piano di test dell’Oggetto: è disponibile, è descritto in modo strutturato e contiene i capitoli

indicati nella tabella seguente anche se ordinati in modo diverso.

Descrizione capitolo %

Glossario delle definizioni e acronimi utilizzati o riferimento al glossario del progetto 100

Tecniche utilizzate per la progettazione e l’esecuzione dei test 100

Tipologie di test cui sarà sottoposto ogni componente dell’Oggetto, con i criteri di ingresso

e uscita da ogni test

100

Il processo di testing adottato - Attività e Sottoattività previste 80

Componenti dell’Oggetto da sottoporre a verifica

Livello di copertura dei test 100

Metriche da utilizzare

Numero di cicli di test previsti 100

Livello di rischio (classe di rischio) associato a ogni test

Legame eventuale con altri processi presenti nell’Oggetto

Mappatura con requisiti (funzionali e non) e gli attributi definiti

Risorse professionali e strumentali che verranno impiegate per l’effettuazione di

ogni test (ruoli e responsabilità)

100

Modalità di esecuzione, di registrazione dei risultati dei test, dei difetti rilevati e di

rendicontazione dei test

100

Modalità di gestione delle anomalie 100

Pianificazione temporale dei test con indicazione del tempo stimato per l’esecuzione di

ogni singolo test

Riferimenti eventuali a ulteriore documentazione di interesse prodotta o preesistente 100

3.3.4 Specifiche di collaudo

Le specifiche di collaudo dell’Oggetto: sono disponibili, descritte in modo strutturato e

contengono i capitoli indicati nella tabella seguente anche se ordinati in modo diverso.

Descrizione capitolo %

Strategia, metodologia e obiettivi del collaudo 100

Specificazione dei requisiti dell’hardware e dell’Oggetto di base e dei vincoli dell’ambiente

di collaudo

100

Page 16: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Documentazione dei casi di test:

o Setup ( requisiti per avviare il test ) 100

o Sequenza delle azioni da svolgere utente/macchina 100

o Riesecuzione (eventuale) per condizioni diverse 100

o Altre verifiche per accertare l’esito dei test

Elenco dei test con evidenza della copertura rispetto ai requisiti e al rischio

Descrizione dei test formali, funzionali, non funzionali da eseguire, con particolare

attenzione ai test specifici per la validazione dei requisiti

75

Descrizione dei test automatici eventualmente realizzati e delle modalità di impiego

Le metriche ed indicatori di qualità e relative soglie

I criteri di accettazione da parte dell’Amministrazione

I contenuti previsti nei verbali di collaudo

3.4 Installazione, uso e manutenzione

3.4.1 Procedure di installazione e configurazione

Le procedure di installazione e configurazione dell’Oggetto: sono disponibili, descritte in

modo strutturato e contengono i capitoli indicati nella tabella seguente anche se ordinati in

modo diverso.

E’ stata attivata una community dedicata agli sviluppatori per fornire un supporto operativo

alle attività di installazione e configurazione.

Descrizione capitolo %

Verifiche preliminari e ex post 100

Livelli di automazioni necessari 100

Procedure di caricamento o porting della base informativa 100

3.4.2 Manuale di gestione

Il manuale di gestione dell’Oggetto: è disponibile e contiene le informazioni che consentono

la corretta esecuzione della configurazione dell’Oggetto. E’ stata attivata una community

dedicata agli sviluppatori per fornire un supporto operativo alle attività di installazione e

configurazione.

Indice del manuale di gestione

1 Introduzione

2 Le parole chiave

2.1 Le persone (utenti)

2.2 I contenuti

2.3 La collaborazione

2.3.1 Pubblicazione personalizzata

2.3.2 Interazione

3 Configurazione della piattaforma

Page 17: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

3.1 Ruoli

3.1.1 Impostazione di un ruolo

3.1.1.1 Esempio: Creazione di notizie

3.1.1.2 Esempio: Validazione delle notizie

3.1.2 Impostazione dei ruoli

3.1.2.1 Composizione di un ruolo

3.1.3 Assegnazione ruoli a utenti

3.2 Alberi di classificazione

3.2.1 Configurazione della struttura

3.2.1.1 Creazione di un nodo

3.2.1.2 Aggiornamento di un nodo

3.2.1.3 Cancellazione di un nodo

3.2.1.4 Altre azioni

3.2.2 Configurazione del comportamento

3.2.2.1 Comportamento

3.2.2.2 Abilitazione

3.3 Workflow

3.3.1 Creazione

3.3.1.1 Stati

3.3.1.2 Passaggi di stato (Transitions)

3.3.2 Modifica

3.3.3 Cancellazione

4 Tabelle di supporto

4.1 Categorie delle notizie

4.2 Categorie dei documenti

4.3 Dati di supporto per le proposte di collaborazione

3.4.3 Manuale utente

Il manuale utente fornisce una descrizione generale dell’applicazione e una guida

operativa all’utilizzo delle singole funzionalità dell’Oggetto utilizzabili dall’utente.

Il manuale utente dell’Oggetto: è disponibile ed è descritto in modo strutturato.

Ogni singolo modulo elencato alla sezione 1.2.3 di questo documento, possiede un proprio

manuale utente completo, semplificando la consultazione. E’ stata attivata una community

all’interno della piattaforma per il supporto operativo degli utenti, integrando il servizio di

assistenza tecnica.

4 SEZIONE 4 – QUALITÀ DELL’OGGETTO

4.1 Piano di qualità

4.1.1 Contenuti del piano

Il piano di qualità dell’Oggetto: è disponibile, è descritto in modo discorsivo e contiene i

capitoli indicati nella tabella seguente anche se ordinati in modo diverso.

Page 18: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Descrizione capitolo %

Definizione degli obiettivi di qualità 90

Lista delle attività di revisione

Piano di test 100

Test di accettazione per l’Oggetto sviluppato esternamente o riusato

Gestione della configurazione 100

4.1.2 Descrizione della qualità

Processo di rilascio delle nuove funzionalità o bugfix che prevede fasi di sviluppo, verifiche

in ambiente di test e rilascio finale in produzione. Ad ogni rilascio viene prodotta checklist

con piano di test "standard": lista delle verifiche di funzionamento base e lista di funzionalità

rilasciate. Per ogni nuova funzionalità viene prodotto un documento ad-hoc per test specifico.

Gestione delle segnalazioni mediante apposita documentazione.

4.2 Profilo di qualità dell’Oggetto

Al fine di valutare quantitativamente gli attributi per la valutazione della qualità dell’Oggetto,

l’amministrazione cedente fornisce i seguenti valori in suo possesso:

4.2.1 Modularità

Numero di componenti auto consistenti dell’Oggetto: 1

Numero totale di componenti dell’Oggetto: 15

4.2.2 Funzionalità

4.2.2.1 Interoperabilità - Protocolli di comunicazione

Numero dei protocolli di comunicazione dei sistemi/programmi con i quali

l’applicazione deve poter colloquiare: 1

Numero dei protocolli di comunicazione correttamente implementati (ovvero che hanno

superato i relativi test) all’interno dell’Oggetto: 1

4.2.3 Maturità

Il valore del requisito è determinato dalla concorrenza dei seguenti attributi elementari.

4.2.3.1 Densità dei guasti durante i test

Numero di guasti rilevati durante i test: ND

Numero di casi di test eseguiti: ND

4.2.3.2 Densità dei guasti

Numero di guasti rilevati durante il primo anno di esercizio dell’Oggetto: ND

Numero totale di FP dell’Oggetto: ND

Page 19: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

4.2.4 Usabilità

Il valore del requisito è determinato dalla concorrenza dei seguenti attributi elementari.

4.2.4.1 Comprensibilità – Completezza delle descrizioni

Numero di funzioni descritte nel manuale utente: 14

Numero totale di funzioni: 14

4.2.4.2 Apprendibilità - Esecuzione delle funzioni

Numero di funzioni che sono state eseguite correttamente dall’utente consultando la

documentazione: 14

Numero di funzioni provate: 14

4.2.4.3 Apprendibilità- Help on-line

Numero di funzioni per le quali l’help on-line è correttamente posizionato: 14

Numero di funzioni provate: 14

4.2.4.4 Configurabilità

Numero totale di parametri di configurazione: ND

Numero totale di funzioni: ND

4.2.5 Manutenibilità

Il valore del requisito è determinato dalla concorrenza dei seguenti attributi elementari.

4.2.5.1 Conformità allo standard di Progettazione

Numero di deviazioni dagli standard di progettazione: ND

Numero dei diagrammi progettuali realizzati: ND

4.2.5.2 Conformità agli standard di codifica

Numero di deviazioni dallo standard di codifica: ND

Numero di linee di codice esaminate: ND

4.2.5.3 Analizzabilità - Generale

Numero totale di commenti: 6810

Numero totale di linee di codice: 484202

4.2.5.4 Testabilità - Generale

Numero di funzioni con associato almeno un caso di test: ND

Numero totale di funzioni elementari: ND

Page 20: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

4.2.5.5 Testabilità - Automatismi

Numero di casi di test automatizzati con opportune funzioni di test interne: ND

Numero totale di casi di test: ND

4.2.6 Portabilità

Il valore del requisito è determinato dalla concorrenza dei seguenti attributi elementari.

4.2.6.1 Adattbilità– Strutture dei dati

Numero di strutture dati trasferibili tra DB commerciali senza modifiche: 143

Numero totale strutture dati: 143

4.2.6.2 Adattabilità – Funzioni e organizzazione

Numero di funzioni indipendenti dalla organizzazione dell’amministrazione: 14

Numero totale di funzioni: 14

4.2.6.3 Installabilità - Generale

Numero di step di installazione descritti nel manuale di installazione: 5

Numero totale di step di installazione: 5

4.2.6.4 Installabilità - Automatizione delle procedure

Numero di step automatizzati descritti nel manuale di installazione: 3

Numero totale di step di installazione: 5

4.2.6.5 Installabilità - Multiambiente

Numero totale degli ambienti operativi nel quale l’Oggetto può essere installato per i

quali l’Oggetto dispone di funzioni di installazione: qualunque ambiente che supporti un

webserver e un gestore di basi di dati relazionali.

Numero totale degli ambienti operativi su cui può essere installato: ND

5 SEZIONE 5 – FORMAZIONE

5.1 Costi sostenuti per la formazione

Costo totale della formazione: € ND

Costi interni: € ND, di cui:

Costi per i docenti, € ND

Costi per il materiale didattico, € ND

Costi esterni: € ND , di cui:

Costi per i docenti, € ND

Page 21: Piattaforma Open Innovation - AgID · Oggetto offerto in riuso - Sigla : Open Innovation 2.0 Tipologia di Oggetto offerto in riuso: Applicativo verticale Note: La piattaforma Open

Scheda per la descrizione di

programmi informatici o parti di essi

ceduti in riuso

Costi per il materiale didattico, € ND

5.2 Dati quantitativi

Numero di giorni di formazione in aula per utente erogati: ND

Numero di giorni di “training on the job” per utente erogati,: ND

Numero totale di utenti formati ND

Numero totale di dipendenti dell’ufficio o sezione o area o direzione o dipartimento o

utilizzatori dell’Oggetto descritto nella presente scheda ND

Numero totale di docenti interni impegnati nella formazione in aula: ND

Numero di docenti interni impegnati nella attività di training on the job: ND

Numero di docenti esterni impegnati nella formazione in aula: ND

Numero di docenti esterni impegnati nella formazione training on the job: ND

5.3 Descrizione dell’azione formativa

L’attività di formazione viene effettuata come “accompagnamento” degli utenti all’interno

della piattaforma, utilizzando le community. L’attività viene svolta in modalità “training-on-

the-job dagli utenti facilitatori della Piattaforma.

5.4 Materiale didattico

Per la predisposizione del materiale didattico:

sono stati descritti i profili utente dell’applicativo;

sono stati descritti i profili di competenza necessari;