Piattaforma FAD CAPITOLATO TECNICO - Procedura aperta sotto soglia per il servizio di assistenza e manutenzione - ATS Milano

Pagina creata da Gianluca Barone
 
CONTINUA A LEGGERE
CAPITOLATO TECNICO

 Procedura aperta sotto soglia per il
servizio di assistenza e manutenzione
              del software

    Piattaforma FAD
      Per un periodo di 36 mesi
Acquisizione di prodotti e servizi software - Requisiti

INDICE

1      DEFINIZIONI, ABBREVIAZIONI E SIGLE ................................................................... 3

2      PREMESSA ................................................................................................................. 4

3      PRESTAZIONI OGGETTO DELL’APPALTO .............................................................. 4

3.1       Contesto tecnologico attuale .................................................................................................. 5

3.2       PaaS ATS ................................................................................................................................ 6

3.6 Manutenzione correttiva dell'applicazione software e assistenza ......................................... 10

3.7 Manutenzione normativa dell'applicazione software ............................................................. 11

3.8 Manutenzione evolutiva dell'applicazione software ............................................................... 12

3.9 Formazione ................................................................................................................................. 13

3.10 Durata e modalità di chiusura del contratto ........................................................................ 13

4      LIVELLI DI SERVIZIO MINIMI RICHIESTI E CRITERI DI MISURA........................... 13

5      COLLAUDI ................................................................................................................. 15

6      REQUISITI NON FUNZIONALI .................................................................................. 16

6.1 Requisiti organizzativi ............................................................................................................... 16

6.2 Requisiti di security ................................................................................................................... 16

6.3 Requisiti di efficienza ................................................................................................................. 17

6.4 Requisiti di manutenibilità ........................................................................................................ 17

7      RIFERIMENTI NORMATIVI ........................................................................................ 17

                                                                                                                                                   2
Acquisizione di prodotti e servizi software - Requisiti

1 Definizioni, abbreviazioni e sigle

Fornitore                 Il Concorrente che sarà scelto per erogare le forniture ed i servizi
                          coperti dal contratto.
ATS                       È ATS Città Metropolitana di Milano.
Concorrente               Qualsiasi partecipante alla gara di appalto di questo contratto.
Software di base          Si intende per software di base l’insieme dei programmi che
                          consentono ad un utente di eseguire operazioni base come costruire
                          e mandare in esecuzione un programma o gestire una base dati.
                          Tipici esempi di software di base sono il sistema operativo, gli
                          editor, i compilatori e i sistemi di gestione di basi di dati.
Software d’ambiente       Il software d’ambiente rappresenta l’insieme di programmi
                          specializzati che facilitano la scrittura / gestione di applicazioni.
                          Tipici esempi di software d’ambiente sono gli Application Server.
Software di rete          Il software di rete è inteso come l’insieme di programmi specialistici
                          per la gestione delle comunicazioni. Tipici esempi di software di rete
                          sono i gestori di posta ed i prodotti di gestione e condivisione di
                          risorse distribuite.
Software applicativo      Programma che utilizza il software di base, d’ambiente e di rete per
                          realizzare una funzione specifica legata agli scopi
                          dell’organizzazione che lo utilizza.
Service Level Agreement   Definizione ed associato criterio di misura / valutazione della qualità
(SLA)                     dei servizi che saranno erogati dal Fornitore.
Malfunzionamento          Una o più funzioni sostanziali del sistema (PdL o server / apparato
bloccante                 connesso o apparato di rete) sono compromesse.
                          Per una PdL significa l’impossibilità di essere utilizzata per fornire
                          uno o più dei servizi per i quali è prevista.
                          Per un server, un apparato connesso al server o un apparato di rete
                          significa l’impossibilità di fornire uno o più servizi per i quali è stato
                          previsto.
                          Per un'applicazione software significa che una o più funzionalità
                          critiche (funzionalità che hanno impatto sull'operatività corrente
                          dell'utente in modo tale da impedire il buon fine di un'operazione
                          necessaria al completamento dell'attività dell'utente)
                          dell’applicazione sono indisponibili a uno o più utenti.
Malfunzionamento non      Il Sistema “malfunziona”, ma il funzionamento sostanziale del
bloccante                 Sistema non è compromesso; i servizi per i quali il sistema è
                          utilizzato possono comunque essere forniti.
                          Per un'applicazione software significa che una o più funzionalità non
                          critiche (funzionalità di corredo che non hanno impatto
                          sull'operatività corrente dell'utente e non impediscono il buon fine di
                          un'operazione necessaria al completamento dell'attività dell'utente)
                          dell’applicazione sono indisponibili a uno o più utenti.

                                                                                                       3
Acquisizione di prodotti e servizi software - Requisiti
 Sistema di gestione dei        Un ticket contiene una richiesta di un'attività di assistenza o di
 ticket e Ticket                manutenzione attraverso una delle modalità di accesso al servizio e
                                ne traccia la storia.
                                Il sistema di gestione dei ticket è un tool software che permette di
                                gestire la base dati dei ticket, il flusso di ogni ticket e l'estrazione di
                                misure per la verifica di SLA.
 Manutenzione software          Rimozione di eventuali malfunzionamenti delle procedure
 correttiva                     applicative segnalati dal Cliente o dal Fornitore e verificatisi
                                nell’ambito del corretto utilizzo dei programmi ceduti in licenza
                                d’uso. Per malfunzionamento s'intende un funzionamento non
                                conforme a quanto specificato in manuali operativi o specifiche
                                consegnati al Cliente.
 Manutenzione software          La manutenzione normativa comprende attività da svolgere per
 normativa                      l’adeguamento del software applicativo al fine di adempiere obblighi
                                di legge o a fronte di requisiti tecnici, informativi, funzionali e
                                organizzativi che siano definiti da organismi normativi esterni alla
                                struttura del Cliente (Stato, Ministeri, Regioni...).
 Manutenzione software          La manutenzione evolutiva comprende la modifica/aggiunta di
 evolutiva                      funzioni o la parametrizzazione del software applicativo sulla base
                                di specifici requisiti del Cliente.

2 Premessa

Il documento elenca le attività ed i servizi richiesti relativamente all’assistenza e manutenzione
correttiva, adattiva legislativa ed evolutiva dell’applicazione software, in licenza d’uso gratuito
perpetuo e valida in tutto il mondo GNU General Public License, basata sulla piattaforma
Forma.LMS, denominata “Piattaforma FAD” in uso alla UOS Formazione.
L’ATS Città Metropolitana di Milano (d’ora in avanti ATS) ha l’esigenza di individuare, tramite
apposita gara d’appalto, un Fornitore al quale affidare le attività di assistenza, manutenzione e
sviluppo legate all’erogazione del servizio Piattaforma FAD.
L’applicazione web oggetto del servizio posto in appalto gestisce i corsi di formazione a distanza
(FAD) predisposti per la fruizione da parte dei propri dipendenti ed a soggetti terzi l’ATS.
Il sistema consente ai dipendenti ed eventuali altri soggetti di fruire dei corsi ai quali sono iscritti ed
acquisisce le informazioni relative all’eventuale test di apprendimento, questionario di soddisfazione,
rilascio attestazione ed elaborazione di dati statistici di attività ed è idoneo alla gestione dei crediti
ecm. Il sistema è altresì predisposto per lo scambio di informazioni con il gestionale del personale
dipendente di ATS.

3 Prestazioni oggetto dell’appalto

Tra gli obiettivi della presente fornitura rientra l’aggiornamento della piattaforma, realizzata con
Forma.LMS, alla più recente versione disponibile (ad oggi la 2.1). L’attività di aggiornamento dovrà
realizzarsi entro 90 giorni dalla data di firma del contratto e periodicamente nell’ambito delle
restazioni oggetto del presente capitolato tecnico.

                                                                                                              4
Acquisizione di prodotti e servizi software - Requisiti
Ats Milano Città Metropolitana intende realizzare la migrazione della soluzione, attualmente ospitata
presso il proprio data center, sulla piattaforma Microsoft Azure su cui ATS dispone di una propria
sottoscrizione, con un modello di servizio PaaS e per il quale ATS si fa carico di tutti i costi di
esercizio (comprensivi dell’utilizzo degli strumenti Microsoft Azure DevOps - Azure DevOps
Services). In alternativa il fornitore può optare per una soluzione basata su altri ambienti cloud in
modalità PaaS o in Hosting i cui costi dovranno essere dovranno essere totalmente a carico del
fornitore stesso compresa la gestione sistemistica.
È esclusa la possibilità di utilizzo di software di virtualizzazione (server, i desktop e applicazioni) che
centralizzi all'interno del datacenter e distribuendoli come servizio on-demand (es:citrix).
L’applicazione dovrà essere compatibile con tutti i browser più diffusi (Internet Explorer, Mozilla
Firefox, Chrome, Opera, Edge, ecc.).
Non dovrà essere richiesta l'installazione o l'utilizzo di componenti aggiuntivi (come ad esempio
plug-in, componenti ActiveX, java applet, dll, Flash ecc…) né configurazioni particolari sulle
impostazioni dei browser o dei sistemi operativi dei client.
Il software applicativo, oggetto del presente capitolato tecnico, dovrà essere fruibile dai client
esclusivamente mediante protocollo https.
I tempi e le modalità di ogni intervento devono essere preventivamente concordati con ATS, ivi
compreso l’eventuale piano formativo degli utenti senza potenziali costi aggiuntivi, garantendo in
ogni caso la manutenzione a partire dalla soluzione attuale.
Tutte le modifiche introdotte alla soluzione applicativa, sia in relazione alla manutenzione evolutiva
che normativa, saranno di proprietà intellettuale di ATS.
Oltre a tutti i requisiti tecnici/tecnologici di cui ai paragrafi successivi, si richiede il soddisfacimento
di requisiti organizzativi, di qualità, di performance, di sicurezza logica e in generale di tutti i requisiti
non funzionali indicati nel presente documento.

3.1 Contesto tecnologico attuale
L’attuale soluzione software è basata sul seguente contesto tecnologico:
 DBMS                       MariaDB
 Application                Apache
 Linguaggio                 PHP 5.4

Lato server il software dispone delle seguenti risorse:
 S.O.                       Windows 2012r2
 Hardware                   Hard disk 90Gb – RAM 4Gb

Ai fini della corretta determinazione dell’offerta di fornitura, il codice sorgente e l’applicazione
Piattaforma FAD sono eventualmente consultabili e visionabili in ATS.
La attività previste dal presente capitolato tecnico dovranno pertanto essere garantite assicurando
l’assenza di potenziali conflitti tecnologici e/o incompatibilità con l’attuale applicazione software e
relativo ambiente d’uso.

                                                                                                              5
Acquisizione di prodotti e servizi software - Requisiti
3.2 PaaS ATS
Se la scelta adottata dal fornitore sarà quella di erogare la soluzione applicativa attraverso tecnologie
di cloud computing sulla piattaforma cloud adottata da ATS basata su Microsoft Azure PaaS, nello
specifico basata su tecnologia App Services, il fornitore dovrà provvedere a tutte le attività di
predisposizione degli ambienti su Microsoft Azure PaaS e di deployment del software negli ambienti
operativi previsti (sviluppo, test/collaudo e produzione) su Azure.

Base dati
L’organizzazione della base dati del sistema dovrà essere implementata utilizzando le tecnologie
RDBMS previste da Microsoft Azure.
Le istanze di basi di dati potranno essere in condivisione con altre applicazioni.
Qualora la dimensione della base dati dovesse superare i 4 TB, la gestione dei dati del sistema dovrà
essere in grado di supportare il partizionamento del DB.
La base dati dovrà essere progettata in modo da recepire e importare efficacemente i dati storici del
servizio di ATS.
Non si dovrà utilizzare il file system come repository di risorse/file, dovranno essere utilizzati i servizi
di Azure Storage o Azure Files.
La piattaforma Microsoft Azure garantisce by default la protezione dei dati inattivi (database, file di
log, backup) attraverso meccanismi crittografici (TDE, Transparent Data Encryption) senza la
necessità di interventi a livello applicativo.
Il Fornitore dovrà garantire, nel corso del contratto di manutenzione, l’adeguamento di tutte le
componenti applicative e delle relative strutture dati a fronte di eventuali aggiornamenti che si
rendano necessari per adeguamenti normativi, di sicurezza o tecnologici.
Formati e software di appoggio
Si deve tenere presente che tutti i file esportati dal software (ad esempio: report, anagrafiche, tabelle,
fogli di calcolo, …) dovranno essere compatibili con i software commerciali ed open source più in
uso (ad esempio MS Office, Open Office) nella versione più aggiornata disponibile.
Evoluzioni tecnologiche
Il Fornitore dovrà garantire l’adeguamento del sistema informativo oggetto del presente capitolato
anche rispetto a nuove versioni ed aggiornamenti di browser, sistemi operativi, software di base,
middleware ed il software applicativo Forma.LMS che i vari vendor dovessero rilasciare per tutto il
periodo di validità contrattuale.
Tali aggiornamenti dovranno essere garantiti entro:
•      un mese per quanto riguarda il rilascio di patch;
•      tre mesi per quanto riguarda le il rilascio di nuove major release.

Ambiente di sviluppo
Il sistema richiederà, per tutto il suo ciclo di vita, l’esecuzione di attività sistemistiche da parte del
Fornitore connesse all’ambiente cloud ed alle relative risorse.
Per quanto concerne le attività di predisposizione degli ambienti su Microsoft Azure PaaS e di
deployment del software negli ambienti operativi previsti (sviluppo, collaudo, produzione) su Azure
DevOps, il Fornitore dovrà gestire l’infrastruttura Azure dedicata con i modelli di Azure Resource
Manager (template JSON).
                                                                                                  6
Acquisizione di prodotti e servizi software - Requisiti
Il Fornitore dovrà adottare gli strumenti messi a disposizione da Azure DevOps per lo svolgimento
delle seguenti attività:
       creazione dell’infrastruttura Azure DevOps in modo coerente con le risorse e le impostazioni
        del cloud Azure di ATS: il Fornitore dovrà comunicare ad ATS le specifiche tecniche tramite
        template JSON (Azure Resource Manager templates);
       creazione del repository (Azure Repos) del codice sorgente dell’applicazione;
       deployment (sviluppo, test e distribuzione) del software attraverso i servizi di Azure Pipelines:
        attraverso tale pipeline, ogni package prodotto (build) alimenta il processo di Release
        Management verso gli ambienti di sviluppo, di test e di produzione;
       pianificazione, governance e condivisione degli avanzamenti del progetto attraverso gli
        strumenti di Azure Boards.
       Il management del progetto e la comunicazione tra ATS e fornitore dovrà avvenire tramite
        gli strumenti messi a disposizione da Azure DevOps (Backlog, requisiti, pianificazione,
        gestione dei bug, ecc.)

Identificazione, Autenticazione degli utenti e Registrazione
Il sistema dovrà utilizzare le seguenti soluzioni tecnologiche di I&A:
•       Microsoft Azure Active Directory (conforme alla normativa di sicurezza GDPR) per gli utenti
        interni ad ATS e per gli utenti amministratori (sia essi interni ad ATS che del Fornitore);
•       database relazionale, interno alla soluzione applicativa, dedicato agli utenti esterni ad ATS;
•       registrazione utenti esterni tramite sistema di autenticazione Microsoft Azure AD
La realizzazione di tale soluzione dovrà avvenire entro 90 giorni solari dal benestare all’avvio da
parte di ATS.

Gestione utenti e Azure Active Directory (AD)
L’accesso al sistema dovrà avvenire mediante autenticazione Microsoft Azure AD (protocolli SAML
2.0 e OpenID Connect).
L’applicazione dovrà disporre di tutte le informazioni (certificati e metadati) e funzionalità per la
convalida dei token di autenticazione restituiti da Azure AD: a valle della convalida dei token
verranno avviate le sessioni utente.
Le policy di validità temporale delle sessioni utente implementate da Azure AD e dall’applicazione
stessa dovranno impedire la potenziale perdita dei dati alla scadenza dei token di sicurezza.
Azure AD dispone di una modalità di registrazione delle utenze esterne al dominio ATS in modo che
possano essere anche loro soggette alle policy di gestione delle password previste per le utenze interne
di dominio.
Il fornitore deve concordare con ATS il processo di migrazione in fase di avvio.

3.3 Migrazione presso ambienti diversi da quello messo a disposizione da ATS (altro
    PaaS o in Hosting)
Se il fornitore intendesse provvedere all’erogazione attraverso un altro ambiente in modalità PaaS o
in Hosting, in tal caso dovrà farsi carico di tutti i costi conseguenti compresa la gestione sistemistica.
Dovrà inoltre garantire l’assenza di potenziali conflitti tecnologici e/o incompatibilità con l’attuale
applicazione software e relativo ambiente d’uso.

                                                                                                            7
Acquisizione di prodotti e servizi software - Requisiti
Il sistema dovrà essere raggiungibile h24/365 in tutte le sue funzioni attraverso la rete internet e
funzionare correttamente senza l’utilizzo di alcuna componente software aggiuntiva sul client ma solo
con l’ausilio di browser.
È esclusa la possibilità di utilizzo di software di virtualizzazione (server, i desktop e applicazioni) che
centralizzi all'interno del datacenter e distribuendoli come servizio on-demand (es:citrix).
L’applicazione dovrà essere compatibile con tutti i browser più diffusi (Internet Explorer, Mozilla
Firefox, Chrome, Opera, Edge, ecc.).
Non dovrà essere richiesta l'installazione o l'utilizzo di componenti aggiuntivi (come ad esempio
plug-in, componenti ActiveX, java applet, dll, Flash ecc…) né configurazioni particolari sulle
impostazioni dei browser o dei sistemi operativi dei client.
Il software applicativo, oggetto del presente capitolato tecnico, dovrà essere fruibile dai client
esclusivamente mediante protocollo https. Il Fornitore dovrà provvedere alla relativa fornitura del
necessario certificato per il suo corretto funzionamento. Il certificato fornito dovrà essere emesso da
una Certification Authority pubblicamente riconosciuta.
Base dati
Il Fornitore dovrà garantire, nel corso del contratto di manutenzione, l’adeguamento di tutte le
componenti applicative e delle relative strutture dati a fronte di eventuali aggiornamenti che si
rendano necessari per adeguamenti normativi, di sicurezza o tecnologici.
Formati e software di appoggio
Si deve tenere presente che tutti i file esportati dal software (ad esempio: report, anagrafiche, tabelle,
fogli di calcolo, …) dovranno essere compatibili con i software commerciali ed open source più in
uso (ad esempio MS Office, Open Office) nella versione più aggiornata disponibile.
Evoluzioni tecnologiche
Il Fornitore dovrà garantire l’adeguamento del sistema informativo oggetto del presente capitolato
anche rispetto a nuove versioni ed aggiornamenti di browser, sistemi operativi, software di base,
middleware ed il software applicativo Forma.LMS che i vari vendor dovessero rilasciare per tutto il
periodo di validità contrattuale.
Tali aggiornamenti dovranno essere garantiti entro:
•      un mese per quanto riguarda il rilascio di patch;
•      tre mesi per quanto riguarda le il rilascio di nuove major release.

Gestione del codice
ATS deve poter disporre del codice, tracciare gli sviluppi e le modifiche ogni qualvolta lo ritenga
opportuno, per tale attività si richiede l’utilizzo di soluzioni software basate su GIT o altre soluzioni
preferite dal fornitore (es: GitHub, Bitbucket, ecc…) purché senza costi di licenza per ATS. In questo
caso il codice dovrà essere inserito in un repository privato al fine di tutelarne la licenza e la proprietà
intellettuale senza costi aggiuntivi di licenza da parte di ATS.
Ambienti
Per una adeguata gestione della soluzione, il fornitore dovrà rendere disponibili, oltre l’ambiente di
produzione, l’ambiente di sviluppo e l’ambiente di test e/o pre-produzione sul quale effettuare i
collaudi delle correzzioni e delle evoluzioni del software.

                                                                                                             8
Acquisizione di prodotti e servizi software - Requisiti
Al termine del contratto oppure in qualsiasi momento dopo esplicita richiesta del titolare, i dati in
possesso del Fornitore e di eventuali subfornitori devono essere cancellati, in qualunque forma essi
siano detenuti.
Tenuto conto della tipologia della fornitura (Paas o Hosting), risulta essenziale che l’azienda indichi
dove i dati, in ogni loro forma, saranno ubicati e da chi eventualmente saranno detenuti (se diverso
dal fornitore). E’ esclusa in ogni caso l’ubicazione ed il transito in stati non appartenenti all’Unione
Europea.

3.4 Audit
L’esercizio delle indicate attività da parte dell’aggiudicatario e le modalità della loro
realizzazione/attuazione sono soggette ad audit da parte dell’ATS Città Metropolitana di Milano.
Il fornitore, su richiesta di ATS, deve garantire a qualsiasi revisore, interno o esterno individuato da
ATS stessa ("auditor"), il diritto di accesso alle strutture fisiche e/o virtuali di erogazione del servizio,
ivi compreso qualsiasi sito da cui il fornitore esegua la sua attività e/o presso il quale compia
operazioni di elaborazioni informatiche connesse all’esecuzione del presente accordo, compresi i siti
dei suoi subfornitori, e ai sistemi informatici suoi e dei suoi fornitori, ivi compresi i sistemi di
ripristino dati. Il fornitore deve garantire la fornitura di tutta l’assistenza necessaria e collaborazione
da parte sua e dei suoi subfornitori nei confronti dell’auditor, compreso la fornitura di accesso ai
sistemi, documenti e qualsiasi altra informazione pertinente.
ATS si impegna a:
       dare al fornitore un preavviso scritto di trenta (30) giorni lavorativi quando un audit sarà
        condotto e una stima della durata e dell’impegno previsto per l’attività di audit, nonché le
        modalità di esecuzione.
       indicare le finalità dell’audit.
Gli audit possono riguardare uno dei seguenti processi:
       prestazioni e qualità dei servizi/soluzioni IT;
       qualità del software valutato attraverso strumenti di ispezione del codice come per esempio
        Sonarcube e/o whitesource
       verifica che i servizi/soluzioni IT siano forniti in conformità con il presente accordo,
        includendo, senza limitarsi a soli tali elementi, i vari livelli di servizio definiti e il rispetto
        delle policy;
       penetration test delle infrastrutture o delle applicazioni (Ethical hacking test).
I costi dell’audit saranno a carico di ATS. Tutte le anomalie rilevate durante l'attività di audit,
dovranno essere rimediate, soddisfacendo le richieste di ATS, in modo tempestivo e con costi a carico
del fornitore. In caso di inadempimento da parte del Fornitore della presente obbligazione, ATS avrà
facoltà di risolvere il contratto, ai sensi dell’art. 1456 c.c., mediante semplice comunicazione scritta
inviata a Fornitore.
3.5 Erogazione presso infrastrutture diverse dal cloud PaaS di ATS
Se l’offerente intendesse erogare la soluzione in cloud dovrà possedere come requisito vincolante,
pena l’esclusione dalla procedura, la certificazione “CSP qualificato per il Cloud della PA” rilasciata
da AGID,
Inoltre, l’offerente dovrà indicare nei documenti tecnici di gara le politiche di backup e restore che
intende adottare.

                                                                                                              9
Acquisizione di prodotti e servizi software - Requisiti
Se l’offerente intendesse erogare la soluzione in Hosting, dovrà certificare la classificazione Tier del/i
data center nel/i quale/i i dati saranno ubicati.
Al fine di garantire sotto il profilo della sicurezza, dell'affidabilità ed efficienza nella erogazione dei
servizi connessi alla soluzione fornita, viene chiesto di garantire che i/il data center su cui la soluzione
risulti ubicata, posseggano i requisiti di cui allo standard di riferimento adottato dalle Linee Guida di
AGID TIA-942, almeno Tier III.
Inoltre, a tutela del patrimonio informativo dell’Agenzia e della continuità del servizio, l’offerente,
nella medesima documentazione tecnica dovrà indicare quali strategie di disaster recovery e quale
piano di business continuity adotterà durante tutto il periodo contrattuale.
L’esercizio delle indicate attività da parte dell’aggiudicatario e le modalità della loro
realizzazione/attuazione potranno essere soggette ad audit da parte dell’ATS Milano Città
Metropolitana.
Il fornitore si impegna a realizzare in fase di kickoff, coinvolgendo eventualmente la terza parte che
gestisce la parte infrastrutturale della soluzione, un incontro nel quale regolare gli aspetti
organizzativi connessi alla compliance con il GDPR.

3.6 Manutenzione correttiva dell'applicazione software e assistenza
Il servizio di manutenzione correttiva includerà:
 La correzione di difetti del prodotto software emersi a seguito di malfunzionamenti rilevati
  durante l'esercizio o individuati anche autonomamente dal Fornitore;
 Il rilascio di nuove patch e release del prodotto
L’individuazione e la correzione di eventuali anomalie devono essere estese a tutto il software
preesistente (attuale baseline), alle modifiche evolutive, correttive e adattive legislative, escludendo
potenziali regressioni, funzionali e non, che possano impattare le funzionalità e le performance
dell’applicativo in produzione.
In fase di avvio si procederà ad individuare e schedulare eventuali interventi manutentivi correttivi
da effettuarsi sull’attuale baseline.
Tutte le attività relative ad aggiornamenti, modifiche, rilascio di nuove release dovranno essere
preventivamente condivise con ATS ed opportunamente pianificate e gestite in modo coordinato e
rilasciate secondo le regole definite nel articolo 5 relativo ai Collaudi, al fine di minimizzare i disagi
alle attività operative e blocchi temporanei.
Il servizio di assistenza includerà:
 help desk di secondo livello attivabile direttamente dalla UOS Formazione e attraverso i servizi
  di help desk di primo livello della ATS oppure dai key-user della UOS Formazione. Il servizio
  potrà essere richiesto sia a seguito di malfunzionamenti sia per richiesta di attività di supporto
  all'operatività, sia via mail sia telefonicamente.
 Il servizio di help-desk dovrà essere garantito nei giorni feriali da lunedì a venerdì, dalle ore 08:00
  alle 18:00. I festivi nazionali il servizio non sarà prestato mentre per la festa patronale è
  considerato il solo 7 dicembre, festa del patrono di Milano (le feste patronali della/e località nel/le
  quali svolge la propria attività il fornitore non sono da considerarsi festivi e pertanto il servizio
  dovrà esser garantito).
 La garanzia di adattamento dell'applicazione (e di conseguente piena e corretta operatività
  dell'applicazione) alle nuove versioni disponibili di software di base, di ambiente sia server che
  client (inclusi i più diffusi internet browser), di RDBMS utilizzati dalla soluzione proposta che
  saranno rilasciate nel periodo.
                                                                                                  10
Acquisizione di prodotti e servizi software - Requisiti
   La fornitura di manutenzione correttiva e assistenza, inclusa nell’offerta,dovrà comprendere:
    La mano d’opera (illimitata);
    L'assistenza telefonica (illimitata);
    La teleassistenza (illimitata);
    Eventuali costi di trasferta del personale del Fornitore o di suo consulente di cui vorrà avvalersi.
   Il Fornitore dovrà fornire ad ATS idonee e chiare istruzioni operative per l'attivazione del servizio.
   Gli interventi dovranno potersi effettuare sia in loco che a distanza, anche in teleassistenza.
   Il Fornitore dovrà impegnarsi, nel caso di attivazione del servizio di secondo livello, a dare riscontro
   ad ATS di tutte le fasi di gestione della richiesta di assistenza (presa in carico, risoluzione, chiusura),
   attraverso un sistema di gestione dei ticket.
   Tutti gli interventi di tipo sistemistico conseguenti alle attività sopra indicate dovranno essere
   preventivamente pianificati e concordati con ATS.
   La manutenzione correttiva dell'applicazione software e assistenza si applica negli stessi termini
   anche alle integrazioni realizzate con altri sistemi.
   Il Fornitore è tenuto a dare evidenza ad ATS, attraverso il buon esito delle procedure di collaudo, di
   ogni modifica correttiva apportata all’applicazione Piattaforma FAD. Le procedure di collaudo
   dovranno essere sempre preventivamente condivise e approvate da ATS.
   ATS richiede la quotazione delle attività di manutenzione correttiva e di assistenza come voci
   separate della proposta di fornitura. Tale servizio dovrà essere garantito per la durata di 3 anni a
   partire dalla data del completamento dell’attività presa in carico della soluzione ovvero dalla data di
   sottoscrizione del contratto.

3.7 Manutenzione normativa dell'applicazione software

   Il Fornitore s'impegna a fornire, nel periodo contrattuale, gli adeguamenti del software applicativo
   alle intervenute disposizioni legislative, regolamentari, dispositive provenienti a vario titolo dalle
   Pubbliche Amministrazioni competenti nelle materie riguardanti le informazioni gestite dal sistema
   oggetto dell’appalto.
   Le attività di adeguamento dell’applicazione software ricomprese nel presente articolo riguardano le
   modifiche e/o gli aggiornamenti e/o evoluzioni di funzionalità presenti, anche solo parzialmente, e
   gestite nella soluzione applicativa in uso. Le eventuali attività necessarie all’adeguamento normativo
   che richiedessero la realizzazione di funzionalità totalmente assenti, dunque funzionalità
   completamente nuove saranno considerate manutenzione evolutive e regolate secondo quanto
   indicato nel successivo punto 3.4
   Tutte le attività relative ad aggiornamenti, modifiche, rilascio di nuove release dell'applicazione
   software dovranno essere opportunamente pianificate con ATS e l’avvio in produzione dovrà essere
   preventivamente autorizzato mediante apposito collaudo funzionale al fine di minimizzare i disagi
   alle attività operative e/o blocchi temporanei alle procedure.
   Le tempistiche di intervento saranno di volta in volta concordate con il Fornitore e comunque non
   oltre il limite di cinque giorni lavorativi dalla richiesta o entro il limite di applicazione fissato dalla
   disposizione legislativa, regolamentare, dispositiva intervenuta.

                                                                                                              11
Acquisizione di prodotti e servizi software - Requisiti
A seguito del rilascio in produzione, una modifica o nuova funzionalità relativa alla manutenzione
normativa diventa parte integrante dell'applicazione software e ad essa si applica quanto definito nelle
restanti parti del capitolato.
In particolare la presenza di comportamenti dell'applicazione software non corrispondenti alla
normativa, dal momento in cui l'applicazione software non è più adeguata alla normativa in vigore,
causa l'apertura di richieste che sono trattate come richieste di manutenzione correttiva.
La manutenzione normativa dell'applicazione software si applica negli stessi termini anche alle
integrazioni realizzate con altri sistemi.
In tale fattispecie manutentiva deve altresì essere ricompresa l’eventuale sistemazione di scorm file
provenienti dalle Pubbliche Amministrazioni (enti autorità altre amm.ni) competenti nelle materie
riguardanti le attività formative gestite dal sistema oggetto dell’appalto.
Ai fini della determinazione della base d’asta del servizio di assistenza e manutenzione correttiva,
che include anche la manutenzione adattiva legislativa, ATS ha conteggiato (a titolo puramente
indicativo) 3 varianti annue: si sottolinea che la cardinalità indicata è puramente indicativa e non
limita il numero di interventi normativi che potrebbero essere richiesti da ATS.

3.8 Manutenzione evolutiva dell'applicazione software
Non essendo identificabili a priori gli interventi evolutivi, determinati da necessità non comprese
nelle attività manutentive previste nei precedenti punti 3.6, manutenzione correttiva e 3.7,
manutenzione normativa la cui realizzazione presuppone la preventiva analisi dei bisogni, la
quotazione delle attività, la pianificazione degli interventi, la realizzazione e il collaudo.
Tutte le fasi del processo sopra descritto sono da concordarsi con il responsabile di progetto ATS.
Il numero di giornate-uomo richiesto è costituito da un totale n. 36 giornate lavorative o anche in 72
mezze giornate lavorative nell'arco di 36 mesi. Tali giornate potranno anche essere utilizzate solo in
parte da ATS; in questo caso ATS corrisponderà al Fornitore solo il costo delle giornate/mezze
giornate effettivamente erogate dal Fornitore e preventivamente concordate con ATS sulla base di un
documento tecnico, redatto dal Fornitore, che dia evidenza delle attività effettivamente previste.
La manutenzione comprende:
 L’attività di analisi e sviluppo degli adeguamenti richiesti con la fornitura delle professionalità
  necessarie.
 Predisposizione e/o aggiornamento della documentazione tecnica di dettaglio, di esercizio e
  manuale utente, integrando la attuale documentazione relativa all’applicazione (eventualmente
  anche disponibile on-line);
 Gli eventuali costi di trasferta del personale del Fornitore.
Lo sviluppo delle modifiche dovrà essere eseguito sulla base di specifiche e di criteri di collaudo
concordati con ATS. Si sottolinea che ogni sviluppo di evoluzione deve essere preventivamente
approvato da ATS sulla base di un documento di specifiche tecniche di dettaglio redatte del Fornitore.
A seguito del rilascio in produzione, una modifica o nuova funzionalità diventa parte integrante
dell'applicazione software e ad essa si applica quanto definito nelle restanti parti del capitolato.
Il prezzo che verrà riconosciuto al fornitore per la giornata o mezza giornata di manutenzione
evolutiva equivale ad un 36esimo o 72esimo del 26% della totale aggiudicato

                                                                                                         12
Acquisizione di prodotti e servizi software - Requisiti
3.9 Formazione

Interventi di manutenzione evolutiva e/o adattiva legislativa od aggiornamento di release
particolarmente significativi possono rendere necessaria un’attività di formazione degli utenti
dell’UOS Formazione.
Le giornate-uomo richieste sono costituite da un totale n. 10 giornate lavorative o anche in 20 mezze
giornate lavorative nell'arco di 36 mesi. Tali giornate potranno anche essere utilizzate solo in parte
da ATS; in questo caso ATS corrisponderà al Fornitore solo il costo delle giornate/mezze giornate
effettivamente erogate dal Fornitore.
L’attività comprende:
 l’eventuale formazione del personale ATS;
 gli eventuali costi di trasferta del personale del Fornitore.
Il prezzo che verrà riconosciuto al fornitore per la giornata o mezza giornata di formazione equivale
ad un 10mo o 20mo del 8% della totale aggiudicato

3.10 Durata e modalità di chiusura del contratto
L’appalto avrà la durata di 36 mesi, decorrenti dalla data di sottoscrizione del Contratto d’Appalto.
 L’ Amministrazione si riserva la facoltà di procedere, in forma espressa, al rinnovo del Contratto
d’Appalto per ulteriori 36 mesi, previa verifica della corretta e puntuale esecuzione delle prestazioni.
Tale facoltà, laddove esercitata, dovrà essere comunicata all’aggiudicatario mediante posta
elettronica certificata almeno sei mesi prima della scadenza del contratto originario. Tale facoltà di
rinnovo viene quantificata nell’importo massimo di € 45.100,00 (Iva esclusa), fatte salve le diverse
condizioni economiche e contrattuali determinate in sede di offerta sulla base dei servizi che verranno
richiesti da ATS.

4 Livelli di servizio minimi richiesti e criteri di misura

Per il servizio di manutenzione correttiva e assistenza sono di seguito identificati gli SLA minimi.
Ogni SLA è identificato da una o più misure. Per “ore / giorni” s'intende “ore / giorni lavorativi”.
S'intende per "tempo di presa in carico" il tempo intercorrente dal momento di emissione della
richiesta al momento della comunicazione di avvenuta apertura di un ticket.
S’intende per “tempo di predisposizione della proposta tecnica” il tempo intercorrente dalla presa in
carico al rilascio della proposta tecnica di intervento sull’applicazione
S'intende per "tempo di risoluzione" il tempo intercorrente dal momento di apertura di un ticket al
momento di soluzione della richiesta con esito positivo e conseguente chiusura del ticket.

Servizio manutenzione correttiva e assistenza:
Malfunzionamento bloccante:
Tempo massimo di presa in carico in: 30 minuti
Tempo massimo di risoluzione: 8 ore

                                                                                                         13
Acquisizione di prodotti e servizi software - Requisiti

Malfunzionamento non bloccante:
Tempo massimo di presa in carico: 16 ore
Tempo massimo di risoluzione: 40 ore

Manutenzione legislativa:
Tempo di predisposizione della proposta tecnica:
5 giorni dalla richiesta di ATS, se l’attività risulta inferiore o uguale ad una giornata
5 giorni più il corrispondente numero di giorni equivalente ai giorni ulteriori ad una giornata necessari
per l’adattamento legislativo della soluzione fino ad un massimo di 30 giorni
Il tempo di predisposizione della proposta tecnica per attività superiori ai trenta giorni deve essere
concordato con ATS comunque entro 30 giorni dalla ricezione della richiesta.
Il tempo di predisposizione della proposta tecnica per attività superiori ai trenta giorni deve essere
concordato con ATS entro comunque entro 30 giorni dalla ricezione della richiesta.

Tempo massimo di risoluzione:
5 giorni dall’accettazione dell’attività da parte di ATS, se l’attività risulta inferiore o uguale ad una
giornata
5 giorni più il corrispondente numero di giorni equivalente ai giorni ulteriori ad una giornata necessari
per l’adattamento legislativo della soluzione fino ad un massimo di 30 giorni
 Per attività di adattamento legislativo per le quali il tempo massimo risulti superiori ai trenta giorni,
deve essere concordato con ATS all’accettazione della proposta tecnica.

Manutenzione evolutiva:
Tempo di predisposizione della proposta tecnica:
5 giorni dalla richiesta di ATS, se l’attività risulta inferiore o uguale ad una giornata
5 giorni più il corrispondente numero di giorni equivalente ai giorni ulteriori ad una giornata necessari
per l’adattamento della soluzione fino ad un massimo di 30 giorni
Il tempo di predisposizione della proposta tecnica per attività superiori ai trenta giorni deve essere
concordato con ATS entro comunque entro 30 giorni dalla ricezione della richiesta.
Tempo massimo di risoluzione:
5 giorni dall’accettazione dell’attività da parte di ATS, se l’attività risulta inferiore o uguale ad una
giornata
5 giorni più il corrispondente numero di giorni equivalente ai giorni ulteriori ad una giornata necessari
per l’adattamento della soluzione fino ad un massimo di 30 giorni
Per attività evolutive per le quali il tempo massimo risulti superiori ai trenta giorni, deve essere
concordato con ATS all’accettazione della proposta tecnica

Il Fornitore dovrà garantire il servizio di manutenzione ed assistenza secondo la seguente copertura
oraria:
                                                                                                  14
Acquisizione di prodotti e servizi software - Requisiti
                             Giorno                                     Copertura
             Lunedì                                  dalle 8:00 alle 18:00
             Martedì                                 dalle 8:00 alle 18:00
             Mercoledì                               dalle 8:00 alle 18:00
             Giovedì                                 dalle 8:00 alle 18:00
             Venerdì                                 dalle 8:00 alle 18:00

Negli stessi orari devono essere garantiti i seguenti servizi:
   help-desk;
   raccolta, registrazione e instradamento delle richieste di intervento in caso di guasto;
   verifica dell’esecuzione dell’intervento riparatore e registrazione della conclusione;

5 Collaudi

Ogni modifica alla soluzione applicativa da effettuarsi in ambiente di sviluppo appositamente
predisposto dal fornitore è soggetta a collaudo preventivo in ambiente di test/preproduzione
appositamente predisposto dal fornitore prima dell’effettivo rilascio in produzione della nuova release
sw.
Ogni modifica all’ambiente di utilizzo (software d’ambiente, patch, ecc…) è soggetta a specifiche
procedure di verifica per garantire la non regressione delle funzionalità applicative.
Prima di ogni sessione di collaudo/pre-collaudo, il Fornitore è tenuto a presentare un’opportuna
documentazione (check list di collaudo dei principali scenari impattati dall’intervento) soggetta ad
eventuali integrazioni ed alla preventiva accettazione di ATS.
Ad integrazione, il Fornitore è tenuto dare evidenza ad ATS del buon esito delle verifiche funzionali
interne sulle modifiche effettuate producendo apposita documentazione (test report funzionali).
Durante il collaudo e/o gli eventuali pre-collaudi effettuati da ATS congiuntamente con il Fornitore
saranno verificate punto per punto tutte le funzionalità indicate nelle citate procedure di collaudo
(check list).
Al termine delle fasi di collaudo sarà redatto un verbale corredato da un opportuno documento (test
report di collaudo) attestante l'esito delle verifiche effettuate da ATS congiuntamente con il Fornitore.
Nel caso una o più specifiche funzionali, non funzionali e tecniche o altri aspetti rilevanti della
fornitura inclusi nel capitolato ed eventualmente forniti come miglioramento dal Fornitore non superi
il collaudo (specifica non implementata o con gravi mancanze), il collaudo terminerà con esito
negativo. Il fornitore avrà conseguentemente 15 giorni lavorativi di tempo per risolvere le
problematiche evidenziate e procedere ad un successivo collaudo. In caso di ulteriore esito negativo
si procederà alla risoluzione del contratto.
Nel caso il collaudo sia superato solo parzialmente, a causa di problemi minori risolvibili in un tempo
stimato limitato, il collaudo terminerà con esito di superamento parziale e rilascerà un elenco di
problemi da risolvere e un piano temporale di risoluzione concordato con ATS. La risoluzione dei
problemi sarà oggetto di ulteriore collaudo da parte di ATS.

                                                                                                          15
Acquisizione di prodotti e servizi software - Requisiti

6 Requisiti non funzionali

Le attività di assistenza e manutenzione richieste al Fornitore nel presente capitolato tecnico dovranno
essere condotte anche nel rispetto di vincoli e requisiti non strettamente funzionali, riguardanti in
generale la qualità e l’operatività del servizio Piattaforma FAD.

6.1 Requisiti organizzativi

ORG1           Quality Assurance del Software
               È richiesto che i fornitori dei servizi di erogazione e gestione del software (indipendente
               dalla modalità cluod o Hosting) siano in possesso di alcuni requisiti organizzativi
               attraverso i quali garantire la gestione dei seguenti processi legati all’erogazione del
               servizio oggetto dell’appalto:
                      gestione del cambiamento (change management);
                      gestione delle configurazioni (configuration management);
                      gestione degli incidenti (incident & problem management);

ORG2           SPOC
               Al fine di rendere più efficaci le comunicazioni tra ATS e Fornitore, quest’ultimo dovrà
               individuare e comunicare ad ATS, fin dalle prime fasi di analisi e durante tutte le fasi
               operative, un referente unico di contatto (SPOC) per tutta la durata del servizio.
               Tra SPOC del Fornitore ed il referente di progetto ATS dovranno essere condivisi e
               concordati tutti gli interventi applicativi, sistemistici e manutentivi, sia in fase di
               sviluppo che di esercizio.

6.2 Requisiti di security

SEC1           Sicurezza logica, fisica e organizzativa
               Il Fornitore dovrà garantire tutte le misure di sicurezza logica (riservatezza, integrità,
               disponibilità dei dati) e organizzativa per garantire il rispetto della normativa vigente,
               tenendo conto delle best practices di sicurezza informatica.

SEC2           Privacy
               La soluzione dovrà essere compliant alle disposizioni previste dal Regolamento
               generale sulla protezione dei dati: Regolamento Ue 2016/679, disposizioni vigenti del
               D.lgs 196/2003, Codice della Privacy nonché secondo quanto previsto dall’allegato
               “Designazione responsabili esterni”

SEC3           Protocolli informatici

                                                                                                          16
Acquisizione di prodotti e servizi software - Requisiti
              Il contesto di accesso su Internet dell’applicazione Piattaforma FAD è secondo il
              protocollo HTTPS e implica la gestione dei certificati lato Fornitore.

6.3 Requisiti di efficienza
 EFF1        Performance
              Attraverso la Piattaforma FAD attualmente vengono erogati 20 corsi annui con la
              partecipazione complessiva di 50.000 discenti ca..
              I livelli di efficienza tecnica e di performance dell’applicativo dovranno consentire i
              seguenti dati target, misurati a livello di centro-stella del Data Center di ATS:
                   volumi mensili medi e di picco: mediamente 5/6 – 10/12 corsi ca.;
                   numeri di accessi simultanei all’applicativo: nessun vincolo.
                   tempi di esecuzione e di risposta nelle transazioni: entro 4 secondi.

6.4 Requisiti di manutenibilità

MAN1          Configurabilità e parametrizzazione
              Si richiede di mantenere configurabili e parametriche le aree dell’applicazione
              Piattaforma FAD attuali in modo da consentire l’intervento diretto degli amministratori
              del sistema

7 Riferimenti normativi

D.Lgs. 196/2003 (“Codice in materia di protezione dei dati personali”)
Linee guida dell’Autorità Garante.
Regolamento generale per la protezione dei dati personali n. 2016/679
Misure di sicurezza e modalità di scambio dei dati personali tra amministrazioni pubbliche - 2 luglio
2015
GDPR (General Data Protection Regulation), Regolamento UE 2016/679
Linee guida AgID in merito alla misure minime di sicurezza ICT per la PA (Circolare n. 1 del
17.3.2017 pubblicata in GU del 4.4.2017)
Circolari AGID Qualificazioni Servizi e Infrastrutture del Cloud della PA
Misure Minime di Sicurezza AgID (circolare n. 2 del 18/4/2017)
Decreto DG Welfare del 21 dicembre 2018, n.19355 "Manuale di accreditamento per l'erogazione di
eventi ECM-CPD Regione Lombardia"

                                                                                                        17
Puoi anche leggere