CAPITOLATO TECNICO SERVIZI PER LO SVILUPPO E TEST DI APPLICAZIONI IN AMBITO TECNICO-SCIENTIFICO PER IL BIENNIO 2019-2021 - Cineca

Pagina creata da Anna Di Martino
 
CONTINUA A LEGGERE
CAPITOLATO TECNICO SERVIZI PER LO SVILUPPO E TEST DI APPLICAZIONI IN AMBITO TECNICO-SCIENTIFICO PER IL BIENNIO 2019-2021 - Cineca
G00041

                                 CAPITOLATO TECNICO

       SERVIZI PER LO SVILUPPO E TEST DI
       APPLICAZIONI IN AMBITO TECNICO-
      SCIENTIFICO PER IL BIENNIO 2019-2021

                                                            CIG 7995099469

                                               Cineca Consorzio Interuniversitario
                                                       C.F. 00317740371 - P. IVA 00502591209

    Sede legale amministrativa e operativa:                                                         Altre sedi operative:
Via Magnanelli, 6/3 - 40033 Casalecchio di Reno (BO)        Via R. Sanzio, 4 - 20090 Segrate (MI)   Via dei Tizi, 6/B - 00185 Roma   Via Medina, 40 - 80133 Napoli
    Tel. +39 051.6171411 - Fax +39 051.2130217              Tel. +39 02.269951                           Tel. +39 06.444861                  Tel. +39 081.5593711
G00041

Sommario
Premessa ............................................................................................................................................................3
   Contesto .........................................................................................................................................................3
   Oggetto del servizio ........................................................................................................................................3
Art 1. Servizi di test factory, sviluppo SW e manutenzione di applicazioni........................................................4
   Art. 1.1 - TOW 1 - Test Factory .......................................................................................................................4
   Art. 1.2 - TOW 2 - Sviluppo di applicazioni per il calcolo tecnico-scientifico..................................................8
   Art. 1.3 - TOW 3 - Manutenzione evolutiva delle applicazioni CINECA preesistenti ................................... 15
Art. 2 - Team di lavoro ..................................................................................................................................... 18
   Art. 2.1 - Personale ...................................................................................................................................... 21
   Art. 2.2 - Sede di lavoro ............................................................................................................................... 21
   Art. 2.3 - Strumenti di lavoro ....................................................................................................................... 21
Art. 3 – Certificazioni del personale ................................................................................................................ 22
Art. 4 - Certificazioni aziendali. ........................................................................................................................ 22
Art. 5 - Governance del contratto ................................................................................................................... 23
   Art. 5.1 - Project management .................................................................................................................... 23
   Art. 5.2 - Change management ................................................................................................................... 24
   Art. 5.3 - SLA e indicatori di monitoraggio .................................................................................................. 24
       Livelli di Servizio (SLA) ............................................................................................................................. 25
   ART. 5.4 Penali ............................................................................................................................................. 26

Capitolato Tecnico                                                                                                                                             2/26
G00041

Premessa

Contesto
CINECA è un Consorzio Interuniversitario senza scopo di lucro al servizio del sistema accademico
nazionale. Al Consorzio CINECA aderiscono 67 università italiane, il Ministero dell'istruzione,
dell'università e della ricerca e alcuni centri di ricerca italiani.
Fin dalla sua costituzione, tra le finalità principali del Consorzio CINECA c’è quello di costituire il centro di
eccellenza italiano per il "supercalcolo", ovvero il Calcolo scientifico ad alte prestazioni; questo servizio è a
disposizione della ricerca scientifica italiana mediante l'impiego dei più avanzati sistemi di calcolo.
Nel corso degli anni il dipartimento HPC di Cineca ha sviluppato numerose applicazioni per il calcolo
tecnico, l’analisi e la presentazione di dati scientifici che fanno uso di tecnologie HPC.
Si tratta nel complesso di oltre 20 applicazioni e piattaforme applicative, sviluppate nell’ambito di progetti
finanziati o per conto di clienti privati.

Oggetto del servizio
Il presente Capitolato disciplina gli aspetti tecnici ed i requisiti minimi dei servizi per lo sviluppo e test di
applicazioni in ambito tecnico-scientifico per il biennio 2019-2021.
Più specificamente, il servizio in oggetto si articola in tre filoni di attività:
    1. Implementazione e gestione di una Test Factory
    2. Sviluppo di applicazioni per il calcolo tecnico-scientifico
    3. Manutenzione evolutiva di applicazioni CINECA preesistenti
I servizi dovranno essere erogati nei 24 mesi successivi alla data stipula del contratto, con facoltà per
CINECA di proroga di ulteriori 12 mesi.
L’attivazione delle attività avverrà mediante opportuni e specifici Ordini di Lavoro indicati nel proseguo del
presente documento.
Ciascun filone di attività è articolato in TOW (Type Of Work).
L’erogazione dei servizi avverrà secondo la modalità a task: a fronte di un progetto/iniziativa sono attivati i
servizi, configurandoli per Work-Package. Ciascun Work-Package è costituito da un insieme di Type-of-
Work, ciascuno in numero variabile, a seconda delle tipologia/entità dell’intervento richiesto. Ciascun
Ordine di Acquisto descriverà i WP di riferimento.
L’operatore economico sarà vincolato al raggiungimento degli obiettivi del Work-Package, nel rispetto di
quanto definito nell’Ordine di Acquisto emesso contestualmente all’avvio operativo del Work-Package
stesso.

Capitolato Tecnico                                                                                             3/26
G00041

Nella Tabella seguente si riportano i Type-Of-Work previsti e la ripartizione percentuale dell’effort
stimato per l’intera durata del contratto.

  Tipo                                                                                            Unità di              Peso
                 TOW      Descrizione                                                                        Quantità
  Servizio                                                                                        misura                effort
  A task         1        Test Factory

                 1.1      Stato dell’arte della test factory esistente e progetto di evoluzione   N° TOW     1          5%

                 1.2      Formazione del personale Cineca                                         N° TOW     2          2%

                 1.3
                          Supporto ai Project Team Cineca per la progettazione e valutazione      N° TOW     20         8%
                          dei test

                 1.4      Implementazione ed esecuzione test                                      N° TOW     50         20%

  A task         2        Sviluppo di applicazioni per il calcolo tecnico-scientifico

                 2.1
                          Supporto alla raccolta e alla formalizzazione dei requisiti, analisi,   N° TOW     20         10%
                          disegno e progettazione di dettaglio

                 2.2      Realizzazione della soluzione                                           N° TOW     50         40%

                 2.3      Test, collaudo, collaudo funzionale e supporto al collaudo utente       N° TOW     50         5%

  A task         3        Manutenzione evolutiva delle applicazioni CINECA preesistenti

                 3.1      Ticket di Manutenzione correttiva                                       N° TOW     100        5%

                 3.2      Interventi di Manutenzione adeguativa                                   N° TOW     50         5%

Art 1. Servizi di test factory, sviluppo SW e
manutenzione di applicazioni

Art. 1.1 - TOW 1 - Test Factory
La Test Factory è la struttura organizzativa ed operativa del dipartimento HPC di Cineca preposta alla
progettazione ed esecuzione dei test per tutti i progetti di sviluppo.
L’obiettivo primario della Test Factory è raggiungere il massimo livello di qualità del software con il
massimo dell’efficienza nell’utilizzo delle risorse, sfruttando al meglio le tecnologie e le metodologie
previste, il modello organizzativo e l’impiego di adeguate professionalità.
La focalizzazione è sul prevenire la presenza di difetti e non conformità, intervenendo sui processi e su tutte
le attività di controllo della qualità erogata ad ogni stadio produttivo, per garantire e assicurare il rispetto dei
requisiti specificati.
Tra le attività principali della Test Factory citiamo:
     Supporto al Project team di sviluppo per:
              o Definizione di test strategy e test plan
              o Pianificazione attività di test
     Revisione dettagliata della documentazione funzionale/tecnica e definizione casi di test e passi
         operativi per l'esecuzione;

Capitolato Tecnico                                                                                                           4/26
G00041

        Esecuzione dei test:
            o Predisposizione cicli di test
            o Esecuzione cicli di test
            o Risoluzione anomalie
        Gestione e monitoraggio delle attività di test:
            o Verifica tasso di copertura delle funzionalità
            o Verifica criteri ingresso/uscita dei vari test
I servizi a task saranno avviati tramite l’attivazione di un Work-Package, che individuerà, in particolare, le
applicazioni oggetto dell’intervento (tra quelle in ambito) e le dimensioni dell’intervento stesso (in termini di
mix e numero di TOW).
L’operatore economico dovrà redigere i documenti richiesti nelle diverse fasi rispettando il layout stabilito
da Cineca per la redazione dei documenti di progetto, ovvero utilizzando gli strumenti indicati.

Ciascun Work-Package sarà realizzato attraverso alcune o tutte le fasi di lavoro indicate nei
seguenti requisiti.

Requisiti minimi per il servizio di “Test Factory”
L’attività deve essere erogata nel rispetto dei seguenti requisiti:
   Codice Requisito     Descrizione Requisito

                        Valutazione dello stato dell’arte
                        L’operatore economico dovrà eseguire un assessment dell’attuale Test Factory del
                        dipartimento HPC di Cineca per definire il piano di presa in carico delle attività di test e le
   REQ_1.1              iniziative di miglioramento da intraprendere. In questa fase sarà molto importante attivare
                        uno scambio proficuo fra il personale dell’operatore economico ed il personale Cineca che
                        ha realizzato la test factory in produzione e una comprensione delle problematiche di testing
                        in ambito HPC. Le tecnologie e gli strumenti proposti dall’operatore economico per
                        l’evoluzione della test factory dovranno essere preferibilmente Open o custom.

                        Formazione del personale interno su strumenti e processi
                        Per consentire una migliore collaborazione tra i team di progetto Cineca ed il personale della
   REQ_1.2              Test Factory dell’operatore economico, è richiesta l’erogazione di almeno un corso di
                        formazione del personale Cineca sulla metodologia e gli strumenti messi a disposizione
                        dall’operatore economico. I contenuti del corso dovranno essere approvati dai riferimenti
                        Cineca per lo sviluppo SW e per la Test Factory.

                        Progetto per l’evoluzione della Test Factory
                        A fronte dell’assessment eseguito in fase di presa in carico del servizio di Test Factory,
                        l’operatore economico dovrà presentare al responsabile del Contratto lato Cineca una
                        proposta di evoluzione dell’attuale Test Factory con l’obiettivo di rendere maggiormente
   REQ_1.3              efficienti ed efficaci le attività di test. In particolare, andrà previsto un progressivo
                        incremento del livello di automazione dei test, un aumento dei test di regressione e una
                        maggiore integrazione con il processo di sviluppo per le 4applicazioni gestite dalla Test
                        Factory e l’impiego degli approcci e tecnologie allo stato dell’arte per inserire nella Test
                        Factory le applicazioni in manutenzione che al momento non hanno alcuna copertura.

Capitolato Tecnico                                                                                                    5/26
G00041

   Codice Requisito   Descrizione Requisito

                      Supporto ai Project team di sviluppo
                      Il personale dell’operatore economico dovrà supportare i team di progetto e sviluppo di
                      Cineca nella realizzazione delle seguenti attività:
                         Definizione e Stesura del documento di Test Strategy e Test Plan
                         Impostazione e verifica della Progettazione dei casi di test e degli script di test
                         Esecuzione delle fasi operative di test e dei ricicli di collaudo e relativa stesura di
                          documenti di chiusura collaudo
                      Inoltre, per la corretta predisposizione dei test, l’operatore economico dovrà supportare
                      operativamente il team di progetto per la realizzazione delle seguenti attività:
   REQ_1.4
                      Per la verifica delle effettive performance del sistema sono previste le seguenti attività:
                         Progettazione del test per le applicazioni scientifiche
                         Realizzazione di eventuali "mock" dei sistemi
                         Adeguamento e/o Realizzazione di script per l'esecuzione automatica dei test di
                          performance, scalabilità e funzionalità delle applicazioni scientifiche
                         Progettazione dei test per le applicazioni Web
                         Definizioni di utenti virtuali e dati di test
                         Predisposizione dei test di performance per le verifiche di carico
                         Predisposizione dei test di performance per le verifiche del capacity plannig HW
                         Analisi degli esiti dei test e individuazione colli di bottiglia

                      Revisione della documentazione
                      Obiettivo di questa attività è supportare i team di progetto Cineca nella verifica della
                      documentazione prodotta, sia di progetto che a supporto del prodotto sviluppato. Inoltre
                      questa attività è anche funzionale all’acquisizione di informazioni da parte della Test
                      Factory su quanto sviluppato.
   REQ_1.5            Nello specifico, il task prevede l’esecuzione delle seguenti attività:
                         Acquisizione di tutta la documentazione prodotta dal team di sviluppo
                         Revisione della documentazione di progetto
                         Revisione manuale installazione
                         Revisione manuale utente
                         Revisione manuale gestione malfunzionamenti ed errori

                      Esecuzione dei test
                      L’esecuzione dei test avviene seguendo le procedure di test definite in fase di pianificazione.
                      Questa fase del servizio comprende la preparazione dei dati di test.
                      Tra le tecniche di test da utilizzare in questa fase citiamo:
                       Test Funzionale
                       Test di integrazione applicativa
   REQ_1.6
                       Performance Test
                       Usability Test
                      L’operatore economico è tenuto ad automatizzare quanto più possibile i test ripetibili, sia in
                      ambito funzionale, che non-funzionale e di integrazione.
                      Indipendentemente dalla modalità di esecuzione dei test, per tutti i casi di test dovrà esser
                      curata dall’operatore economico la rilevazione e tracciatura dei risultati delle esecuzioni.

Capitolato Tecnico                                                                                                  6/26
G00041

   Codice Requisito   Descrizione Requisito

                      Monitoraggio delle attività di test
                      L’operatore economico dovrà supportare Cineca nel presidio continuo della qualità del
                      servizio erogato con l’obiettivo del miglioramento continuo, tramite un monitoraggio
                      costante dei livelli di servizio.
                      A titolo indicativo, evidenziamo alcuni indicatori che potranno essere adottati per fornire un
                      quadro completo sull’andamento del servizio:
                      •     TAKE CHARGE: tempestività e puntualità delle attività di test; misura la percentuale
                            di attività puntuali rispetto dei tempi di presa in carico. Gli SLA possono essere
   REQ_1.7                  differenziati per priorità.
                      •     DUE DATE: rispetto dei tempi di consegna dei deliverable previsti rispetto a quanto
                            concordato.
                      •     TEST COVERAGE: efficacia delle attività di test intesa come misura percentuale di
                            test eseguiti rispetto a quanto pianificato, come rapporto tra test eseguiti e test a piano.
                      •     DEFECT REJECTION RATIO: efficacia delle attività di test intesa come misura dei
                            falsi positivi segnalati in rapporto al totale dei defect aperti, per le applicazioni per cui
                            è misurabile
                           DEFECT DETECTION RATIO: efficienza delle attività di test intesa come misura
                            dei defect individuati in rapporto al totale dei defect aperti.

Capitolato Tecnico                                                                                                      7/26
G00041

Art. 1.2 - TOW 2 - Sviluppo di applicazioni per il calcolo
tecnico-scientifico

Il servizio “Sviluppo di applicazioni per il calcolo tecnico-scientifico” riguarderà lo sviluppo di interfacce
desktop e web per l’interazione con dati scientifici e multimediali.
I linguaggi da utilizzare saranno C, C++ e Python, Javascript. Le applicazioni potranno richiedere lo sviluppo
di funzionalità per la visualizzazione 3D dei dati mediante l’utilizzo di librerie specifiche di cui ci sono
competenze in Cineca. Le applicazioni potranno riguardare lo sviluppo di interfacce avanzate anche di tipo
immersivo e lo sviluppo di interfacce web per la presentazione di dati. I framework utilizzati per lo sviluppo
Web sono Meteor e Angular JS.
I servizi a task saranno avviati tramite l’attivazione di un Work-Package, che individuerà, in particolare, le
applicazioni oggetto dell’intervento (tra quelle in ambito) e le dimensioni dell’intervento stesso (in termini di
mix e numero di TOW).
L’operatore economico dovrà redigere i documenti richiesti nelle diverse fasi rispettando il layout stabilito
da Cineca per la redazione dei documenti di progetto, ovvero utilizzando gli strumenti indicati.
Ciascun Work-Package sarà realizzato attraverso alcune o tutte le fasi di lavoro indicate nei seguenti
requisiti.

Requisiti minimi per il servizio di “Sviluppo di applicazioni per il calcolo tecnico-scientifico”

TOW 2.1 Supporto alla raccolta e alla formalizzazione dei requisiti, analisi, disegno e progettazione di
dettaglio
L’attività deve essere erogata nel rispetto dei seguenti requisiti:
   Codice Requisito     Descrizione Requisito

                        Fase operativa 1: Avvio operativo del Work-Package
                        Cineca formalizzerà all’operatore economico l’avvio operativo del Work-Package,
                        provvedendo alla contestuale emissione dell’Ordine di Acquisto, nel quale vengono definiti
                        l’ambito (Type-of-Work), il progetto interessato, le attività, gli obiettivi, le dimensioni e
                        durata attività.
   REQ_2.1.1            Per la quantificazione delle attività da realizzare, Cineca potrà richiedere all’operatore
                        economico l’utilizzo di uno strumento certificato, possibilmente di mercato, che permetta di
                        impostare pesi e misure standard da applicare, i cui valori sono condivisi con Cineca ed
                        approvati da quest’ultima.
                        L’operatore economico al momento dell’avvio del Work-Package provvede alla
                        definizione del Master Plan di progetto che formalizza i tempi e le attività previste dal
                        work-package.

                        Fase operativa 2: Supporto alla raccolta e alla formalizzazione dei Requisiti, Analisi
                        A partire dalla prima versione dei requisiti utente, viene effettuata l’analisi dettagliata dei
                        requisiti funzionali e non funzionali.
   REQ_2.1.2
                        Nello specifico, la fase prevede l’esecuzione delle seguenti attività (se applicabili):
                            Consolidamento dei Requisiti Utente
                            Definizione delle specifiche funzionali e non funzionali
                            Disegno macro della soluzione e mappatura dei requisiti di dettaglio
                            Progettazione dell’architettura applicativa e definizione dell’ambiente di riferimento

Capitolato Tecnico                                                                                                    8/26
G00041

   Codice Requisito     Descrizione Requisito

                            Stesura specifiche di sistema, quando richiesto
                            Definizione Strategie di Test e Collaudo
                            Definizione dell’organizzazione di progetto, con l’individuazione puntuale di ruoli e
                             responsabilità
                        I principali deliverables della fase sono:
                           Analisi Funzionale
                           Architettura applicativa e tecnica
                           Scheda tecnica di progetto
                           Master Plan di progetto
                         In funzione della dimensione e delle caratteristiche del progetto verranno richiesti i
                         documenti appropriati. Cineca potrà richiedere all’operatore economico di produrre
                         specifici template per i documenti richiesti.

                        Fase operativa 3: Disegno e progettazione di dettaglio
                        A partire dalla fase precedente, si procede al Disegno di dettaglio della soluzione.
                        Le attività previste sono di:
                           Stesura Disegno di dettaglio del Sistema (comprendente il disegno dei componenti
                            software)
                           Progettazione Unit e System Test
                           Progettazione Test e Collaudi
   REQ_2.1.3               Progettazione avvio in produzione
                        I deliverables previsti per questa fase comprendono:
                           Disegno logico dei dati
                           Specifica tecnica di dettaglio
                           Test Plan Funzionale
                           Test plan di integrazione
                           Test plan Performance Test
                        In funzione della dimensione del work package e delle caratteristiche del progetto
                        verranno richiesti i documenti appropriati. Cineca potrà richiedere all’operatore
                        economico di produrre specifici template per i documenti richiesti.

                        Fase operativa 4: Validazione della soluzione
   REQ_2.1.4            Cineca provvede a validare la soluzione individuata, richiedendo eventualmente
                        all’operatore economico modifiche e aggiustamenti.

 TOW 2.2 Realizzazione della soluzione
L’attività deve essere erogata nel rispetto dei seguenti requisiti:
   Codice Requisito     Descrizione Requisito

                        Fase operativa 5: Realizzazione della soluzione
                        Obiettivo di questa fase è l’implementazione di quanto definito nel corso delle analisi
                        precedenti.
   REQ_2.2.1
                        Nello specifico, è prevista l’esecuzione delle seguenti attività:
                           Realizzazione dell’applicazione secondo quanto definito durante la fase di
                            progettazione
                           Attività di unit test per la verifica del corretto funzionamento in ambiente di sviluppo
                           Pianificazione del collaudo utente e dei system/integration test

Capitolato Tecnico                                                                                                 9/26
G00041

   Codice Requisito     Descrizione Requisito

                        La realizzazione viene effettuata in ambiente di Sviluppo.
                        I principali deliverables della fase sono:
                           Realizzazione Prodotto
                           Manuale installazione
                           Manuale operativo
                           Report Unit Test
                           Report Test di sistema
                           Release Note
                           Verbale di installazione
                           Richieste di cambiamento (Change Request) verso altri sistemi/applicazioni

                        In funzione della dimensione del work package e delle caratteristiche del progetto
                        verranno richiesti i documenti appropriati. Cineca potrà richiedere all’operatore
                        economico di produrre specifici template per i documenti richiesti.
                        Fase operativa 6: Validazione della soluzione
   REQ_2.2.2            Cineca provvede a validare la soluzione individuata, richiedendo eventualmente
                        all’Impresa modifiche e aggiustamenti.

 TOW 2.3 Test, collaudo, collaudo funzionale e supporto al collaudo utente
L’attività deve essere erogata nel rispetto dei seguenti requisiti:
   Codice Requisito     Descrizione Requisito

                        Fase operativa 7: Test, Collaudo, Collaudo funzionale e Supporto al collaudo utente
                        Obiettivo di questa fase è la verifica del corretto funzionamento del Software prodotto, delle
                        effettive performance del sistema in relazione ai requisiti prestazionali espressi dalla
                        funzione richiedente e il supporto alle attività di collaudo utente.
                        Nello specifico si prevede l’esecuzione delle seguenti attività per la verifica del corretto
                        funzionamento del Software prodotto:
                           Definizione e Stesura del documento di Test Strategy e Test Plan
                           Attività di impostazione e verifica della Progettazione dei casi di test e degli script di
                            test
                           Pianificazione, monitoraggio ed esecuzione delle fasi operative di test e dei ricicli di
                            collaudo e relativa stesura di documenti di chiusura collaudo

   REQ_2.3.1            I principali deliverables sono:
                           Documenti di Test Strategy e di Test Plan con specifica di tabella dei test e degli script
                            di test
                           Test report e Documento di Resoconto Chiusura Collaudo
                        Per la verifica delle effettive performance del sistema sono previste le seguenti attività:
                           Progettazione del test per le applicazioni scientifiche efficaci
                           Realizzazione di eventuali "mock" di componenti applicative fuori dall’ambito
                            progettuale
                           Adeguamento e/o Realizzazione di script per l'esecuzione automatica dei test di
                            performance, scalabilità e funzionalità delle applicazioni scientifiche
                           Progettazione dei test per le applicazioni Web
                           Definizioni di utenti virtuali e dati di test
                           Predisposizione dei test di performance per le verifiche di carico
                           Predisposizione dei test di perfomance per le verifiche del capacity plannig HW
                           Analisi degli esiti dei test e individuazione colli di bottiglia

Capitolato Tecnico                                                                                                    10/26
G00041

   Codice Requisito   Descrizione Requisito

                         Attività di analisi dei monitoraggi sistemistici ed esecuzione attività di tuning dei
                          sistemi
                         Rilevazione e tracciatura dei risultati delle esecuzioni
                      I principali deliverables sono:
                         Documento di progettazione del test con evidenza del target prestazionale da
                          raggiungere
                         Documento dei risultati dei Test di Carico sulla base della definizione dell'obiettivo di
                          through-put fissato inizialmente
                         Report dei monitoraggi sistemistici
                         Documento delle eventuali limitazioni di ambienti, inibitori del raggiungi mento del
                          target stabilito
                         Specifica degli eventuali pacchetti di ottimizzazioni individuati
                      Per il Supporto al Collaudo Utente sono previste le seguenti attività:
                         Predisposizione della documentazione per l’esecuzione del collaudo utente
                         Supporto all’esecuzione del collaudo utente da parte di Cineca/cliente finale
                         Produzione reportistica riepilogativa del collaudo utente
                         Rilascio in ambiente collaudo
                         Risoluzione anomalie e piccole richieste migliorative (fine tuning dell’applicazione) a
                          seguito dei riscontri effettuati da Cineca/cliente finale nel corso del collaudo utente
                      I principali deliverables sono:
                         Kit di installazione/template change request (ove necessario)
                         Documentazione user test e test case
                         Report collaudo utente
                         Manuale utente e training kit
                         Manuale di gestione delle anomalie
                         Manuale gestione malfunzionamenti e errori (troubleshooting)
                         Verbale finale di collaudo
                      I Test ed il Collaudo Utente vengono effettuati in ambiente di Test e Collaudo.
                      In funzione della dimensione del work package e delle specificità del progetto verranno
                      richiesti i documenti appropriati. Cineca potrà richiedere all’operatore economico di
                      produrre specifici template per i documenti richiesti.

                      Fase operativa 8: Validazione della soluzione

   REQ_2.3.2          Cineca verificherà per ogni rilascio considerato come major release (rilevanti modifiche
                      funzionali al software) le metriche di qualità e sicurezza e si riserva la facoltà di calcolare le
                      stesse su tutti gli altri casi.

Capitolato Tecnico                                                                                                    11/26
G00041

 TOW 2.4 Supporto al rilascio in esercizio, post Avvio e Formazione
L’attività deve essere erogata nel rispetto dei seguenti requisiti:
   Codice
                       Descrizione Requisito
   Requisito

                       Fase operativa 9: Supporto al passaggio in produzione
                       Obiettivo di questa fase è lo svolgimento delle attività di passaggio in produzione
                       dell’applicazione a valle della formale accettazione da parte di Cineca.
                       Nello specifico, la fase prevede l’esecuzione delle seguenti attività:
                           Passaggio in Esercizio
                           Gestione delle configurazioni del software applicativo
                           Stesura della documentazione di supporto all’utilizzo delle funzionalità implementate
   REQ_2.4.1               Stesura della documentazione di supporto all’Esercizio
                       I principali deliverables sono:
                           Documentazione user test
                           Manuale tecnico-operativo
                           Manuale di gestione delle anomalie
                           Lista change request da trasportare
                       In funzione della dimensione del work package e delle specificità del progetto
                       verranno richiesti i documenti appropriati. Cineca potrà richiedere all’operatore
                       economico di produrre specifici template per i documenti richiesti.

                       Fase operativa 10: Post-avvio e formazione
                       Include le attività necessarie per identificare e correggere i malfunzionamenti rilevati. In
                       particolare:
                           Determinazione della causa del malfunzionamento (anche se non in ambito);
                           Analisi / realizzazione / test di eventuali azioni correttive provvisorie;
                           Analisi / realizzazione / test di azioni correttive definitive;
                           Supporto all’effettuazione dei test di accettazione;
                           Realizzazione, previa autorizzazione del referente di contratto lato Cineca, di tutte le
                            attività necessarie al rilascio in produzione dell’azione correttiva;
                           Gestione di risoluzioni in Workaround;
   REQ_2.4.2               Predisposizioni e gestione della documentazione di Trouble Shooting;
                           Eventuale modifica di documentazione tecnica.
                           Estrazione, verifica e consegna di tutti gli oggetti software al fine di permettere la
                            predisposizione di un ambiente operativo parallelo;
                           Estrazione, verifica e consegna di tutti i documenti previsti dal presente capitolato;
                           Presentazione degli aspetti di criticità di ogni servizio con l’esposizione chiara delle
                            soluzioni proposte ed attuate durante la fornitura.
                       In funzione della dimensione del work package e delle specificità del progetto verranno
                       richiesti i documenti appropriati. Cineca potrà richiedere all’operatore economico di
                       produrre specifici template per i documenti richiesti. Formazione:
                       Include un insieme di servizi finalizzati all’aggiornamento e allo sviluppo delle conoscenze,
                       delle competenze e delle capacità professionali delle risorse umane, al fine di supportare il
                       processo d’innovazione organizzativa e tecnologica dell’organizzazione.

                       Tempestività nel completamento della realizzazione delle soluzioni
   REQ_2.4.3           L’Impresa dovrà garantire il completamento della fase di realizzazione della soluzione nei
                       tempi previsti dal piano di progetto.

Capitolato Tecnico                                                                                                  12/26
G00041

   Codice
                        Descrizione Requisito
   Requisito

                        Criteri di accettazione delle attività
                        Per ogni TOW del Work Package, verranno verificati i criteri di corretta esecuzione dello
                        stesso. In particolare, l’operatore economico è tenuto a consegnare, in ogni fase di
                        realizzazione del TOW, i deliverable richiesti nell’ Ordine di acquisto. Tali deliverable
                        dovranno essere accettati da Cineca

                                                                                                     Modalità di
                         Criterio      Metrica               Misura             Soglia attesa
                                                                                                     misurazione
   REQ_2.4.4
                         CA1        Deliverable     % di deliverable            100%             Dati rilevati
                                    consegnati      consegnati e accettati                       manualmente
                                                    da Cineca rispetto a
                                                    quelli richiesti nel
                                                    Buono di Consegna

                        Il Verbale di Accettazione sarà emesso da Cineca (Responsabile del contratto lato Cineca)
                        a valle della consegna di tutti i deliverable richiesti dall’Ordine di Acquisto e della verifica
                        della corretta conduzione delle attività per ciascun TOW.

Requisiti di consegna e qualità del software
Di seguito i requisiti relativi al rilascio del sw e alle metriche di qualità del SW misurate durante la fase di
collaudo attraverso tool automatici di misura specifici per il linguaggio di programmazione utilizzato.
 Codice
                     Descrizione Requisito
 Requisito

 REQ_2.5.1           Tutto il codice sorgente e gli artefatti software assimilabili (file di configurazione, descrittori
                     XML, descrittori di compilazione, ecc.) dovranno essere archiviati ed acceduti esclusivamente
                     dagli strumenti di gestione della configurazione della piattaforma aziendale di ALM, Application
                     Lifecycle Management, messa a disposizione da Cineca:
                               1.   GitLab
                               2.   HPC-Forge

 REQ_2.5.2           Le modalità di accesso da parte dell’operatore economico alla piattaforma ALM di Cineca e le
                     relative politiche di sicurezza saranno volte ad individuare la responsabilità di ciascuna utenza
                     sulle attività di pubblicazione, promozione e modifica del codice sorgente e di definizione delle
                     baseline candidate al rilascio.

 REQ_2.5.3           Sarà possibile distribuire sui sistemi di Collaudo, e poi di Test ed Esercizio, i soli artefatti
                     eseguibili generati sui sistemi certificati di build automation messi a disposizione dalla piattaforma
                     di ALM.
                     La generazione degli artefatti eseguibili e dei pacchetti di installazione avverrà esclusivamente in
                     corrispondenza del codice sorgente presente sui sistemi di gestione della configurazione di cui al
                     requisito precedente, individuato da specifica baseline.

 REQ_2.5.4           Le librerie necessarie alla compilazione del codice sorgente, dichiarate nei documenti di
                     progettazione, saranno disponibili sui sistemi di ALM management e librerie pubblicate su questi
                     sistemi saranno le uniche utilizzabili per lo sviluppo e la generazione del software eseguibile.

 REQ_2.5.5           La compilazione e il packaging degli artefatti eseguibili verrà fatta esclusivamente attraverso gli
                     orchestratori disponibili della piattaforma di ALM:
                               1.   Hudson

Capitolato Tecnico                                                                                                     13/26
G00041

 Codice
                     Descrizione Requisito
 Requisito

                              2.   Jenkins
                     A tale fine il codice sorgente corrispondente ad ogni unità minima di distribuzione dovrà essere
                     completo di un descrittore di compilazione e di risoluzione delle dipendenze. Dovrà essere sempre
                     possibile eseguire la compilazione del codice sorgente attraverso uno script o un comando
                     opportuno.

 REQ_2.5.6           Il codice sorgente dovrà essere sottoposto al più adeguato piano della configurazione, che dovrà
                     essere codificato e condiviso all’avvio del progetto, e dovrà essere oggetto di revisione al mutare
                     delle esigenze del progetto stesso. Il piano della configurazione dovrà prevedere, per ciascuna
                     versione del software:
                              1. la dichiarazione delle baseline candidate al collaudo;
                              2. la gestione isolata dei contributi di sviluppo riferibili a bug fixing;
                              3. la gestione isolata dei contributi di sviluppo relativi a manutenzioni evolutive;
                              4. il governo e l’esecuzione delle più opportune operazioni di merge del codice.

 REQ_2.5.7           La documentazione di progetto: requisiti utente, requisiti funzionali, documenti di analisi tecnica
                     e funzionale, documenti di progettazione, piano della configurazione, ecc. dovranno essere
                     codificati attraverso lo strumento di gestione dei requisiti disponibile all’interno della piattaforma
                     di ALM. Questo al fine di stabilire e gestire le relazioni tra gli elementi documentali, gli artefatti
                     software e quelli eseguibili.

 REQ_2.5.8           La qualità del codice consegnato sarà valutata mediante peer review.
                     Il referente tecnico Cineca incaricato potrà richiedere aggiustamenti al fine di agevolare
                     l’integrazione, il deploy e la manutenzione del SW.
                     Verranno inoltre monitorate la difettosità al collaudo e la regressione post rilascio.

 REQ_2.5.9           Difettosità al collaudo
                     Misura la difettosità in termini di tasso di fallimento dei casi di test al loro primo
                     riscontro/risultato/esito registrato, rilevato nel corso della prima esecuzione del collaudo
                     funzionale. Si ottiene come % di casi di test falliti alla prima esecuzione rispetto al totale dei casi
                     di test previsti per il collaudo funzionale.

 REQ_2.5.10          Regressione post rilascio
                     La regressione post rilascio viene misurata in termini di numero di funzionalità preesistenti e già
                     in esercizio per le quali viene introdotto un malfunzionamento a seguito di nuovo rilascio

Capitolato Tecnico                                                                                                     14/26
G00041

Art. 1.3 - TOW 3 - Manutenzione evolutiva delle applicazioni
CINECA preesistenti
Il servizio di “Manutenzione evolutiva delle applicazioni CINECA preesistenti” comprende le attività volte a
realizzare quel tipo di interventi di piccolo taglio (ovvero che impegnano poche risorse di lavoro) che sono
richiesti ed erogati su base estemporanea in forma di servizio continuativo e le attività volte a garantire il
corretto funzionamento del parco applicativo nel rispetto dei Livelli di Servizi e dei requisiti richiesti. Esso
comprende:
    o    la Manutenzione Correttiva intesa come un insieme di attività volto a rimuovere le cause e gli
         effetti degli eventuali malfunzionamenti delle procedure informatiche e dei programmi software;
    o    la Manutenzione Adeguativa intesa come insieme di attività volto ad assicurare la costante
         aderenza delle procedure informatiche e dei programmi software alla evoluzione dell'ambiente
         tecnologico e alla gestione della sicurezza informatica;

I servizi a task saranno avviati tramite l’attivazione di un Work-Package, che individuerà, in particolare, le
applicazioni oggetto dell’intervento (tra quelle in ambito) e le dimensioni dell’intervento stesso (in termini di
mix e numero di TOW).
L’operatore economico dovrà redigere i documenti richiesti nelle diverse fasi rispettando il layout stabilito
da Cineca per la redazione dei documenti di progetto, ovvero utilizzando gli strumenti indicati.
Ciascun Work-Package sarà realizzato attraverso alcune o tutte le fasi di lavoro indicate nei seguenti
requisiti.

Requisiti del servizio di manutenzione

 Codice
                     Descrizione Requisito
 Requisito

                     Le attività di Manutenzione correttiva consistono in:
                        presa in carico dell’incidente o problema, qualificazione, classificazione di gravità e priorità,
                         identificazione della soluzione, implementazione, rilascio in collaudo della modifica,
                         supporto al collaudo
                        misurazione e reportistica dei tempi di risposta e rispondenza degli SLA
 REQ_3.1                aggiornamento della documentazione e delle Release Notes
                     I deliverables sono:
                        Reportistica per il tracciamento delle attività di Manutenzione correttiva
                        Reportistica di misurazione degli SLA
                        Release Notes
                     E’ cura di Cineca richiedere l’intervento, attraverso il sistema di trouble ticketing identificato
                     all’atto della definizione dell’Accordo Quadro, specificando, per quanto possibile, il tipo di
                     anomalia.
 REQ_3.2             L’intervento manutentivo comprende la diagnosi di tutti i malfunzionamenti segnalati, il
                     ripristino del servizio, la risoluzione completa delle anomalie e le relative comunicazioni al
                     responsabile che ha segnalato l’anomalia stessa.
                     Per ciascun intervento l’operatore economico deve chiudere il ticket riportando tutte le
                     informazioni sopra menzionate.

Capitolato Tecnico                                                                                                    15/26
G00041

 Codice
                     Descrizione Requisito
 Requisito

                     Il ripristino della funzionalità deve essere sottoscritto dall’utilizzatore del componente su cui si è
                     manifestata l’anomalia o da altro dipendente di Cineca che certifichi la piena funzionalità delle
                     parti oggetto dell’intervento.

                     Cineca comunica all’operatore economico il malfunzionamento ed assegna all’anomalia la classe
                     di gravità, utilizzando la casistica definita nella tabella seguente.

                                                                                       Bloccante      Soglia di difettosità
                                                                                                      massima relativa ai
                       Categoria                     Descrizione                         Non          malfunzionamenti
                                                                                       Bloccante     (su base trimestrale)

                      Very High      Si tratta di un difetto o anomalia bloccante
                                                                                      Bloccante                1
                      (VH)           tale da impedire l’uso del sistema

                      High           L’anomalia blocca o invalida almeno una
                                                                                      Bloccante                2
                      (HG)           funzionalità del sistema

                                     Malfunzionamenti per cui non è impedito
 REQ_3.3
                      Medium         l’uso delle funzioni.                            Non
                                                                                                               3
                      (MD)           L’operatività utente risulta ridotta su una      Bloccante
                                     parte rilevante del sistema.

                                     L’anomalia blocca parti di funzionalità del
                                     sistema non strettamente necessarie, o per
                      Low            le quali esiste una procedura alternativa        Non
                                     che consente di superare l’inconveniente.                                 5
                      (LW)                                                            Bloccante
                                     L’impatto sull’operatività utente è
                                     trascurabile.

                     Per “impedimento all’uso del sistema o delle sue funzioni” si intende una malfunzione vera e
                     propria dell’applicazione o gli effetti che tale malfunzione ha causato alla base dati.
                     In relazione alla tipologia di anomalia rilevata, i tempi di ripristino e risoluzione sono riportati
                     nel requisito seguente.

                     I tempi massimi di ripristino del servizio e di risoluzione delle anomalie sono dettagliati nella
                     Tabella seguente.
                                                                                                   Tempi massimi dalla
                                          Tipo Anomalia                             Intervento     segnalazione della
                                                                                                   anomalia (ore solari)

                         Anomalie\malfunzionamenti di categoria “VH”               Ripristino                 1 ora

                                                                                   Risoluzione                4 ore

                         Anomalie\malfunzionamenti di categoria “HG”               Ripristino                 2 ore
 REQ_3.4                                                                           Risoluzione                8 ore

                         Anomalie\malfunzionamenti di categoria “MD”
                                                                                   Risoluzione               24 ore

                         Anomalie\interventi adeguativi di categoria “LW”          Risoluzione               72 ore

                     Per Ripristino si intende la disponibilità alla messa in produzione dei componenti del sistema
                     interessati dall’ anomalia, tramite una soluzione Quick-Fix.
                     Per Risoluzione si intende la disponibilità alla messa in produzione dei componenti del sistema
                     interessati dall’ anomalia con la completa risoluzione dell’anomalia stessa.

Capitolato Tecnico                                                                                                            16/26
G00041

 Codice
                     Descrizione Requisito
 Requisito

                     L’intervento deve concludersi con il perfetto funzionamento della soluzione realizzata.
                     Il ripristino/risoluzione della funzionalità deve essere sottoscritto dall’utilizzatore del
                     componente su cui si è manifestata l’anomalia o da altro dipendente di Cineca che certifichi la
                     piena funzionalità delle parti oggetto dell’intervento.
                     Il tempo di decorrenza è misurato a partire dalla data ed ora di segnalazione, formalizzata per
                     iscritto all’operatore economico (time-stamp del ticket) alla data e ora di disponibilità alla messa
                     in produzione dei componenti interessati dall’anomalia, formalizzata per iscritto.

L’attività di Manutenzione Adeguativa deve essere erogata nel rispetto dei seguenti requisiti:

                     Per Manutenzione Adeguativa si intendono gli interventi di modifica originati da specifiche
                     richieste di adeguamento per ragioni di sicurezza o per cambi di configurazione del sito Cineca o
                     altri cambiamenti interni a Cineca da rendere disponibili all’uso entro le scadenze specificate.

 REQ_3.5             A questa categoria appartengono gli interventi a supporto dell’installazione di nuove
                     release/versioni o moduli della piattaforma applicativa e gli interventi volti ad assicurare la
                     costante aderenza delle procedure informatiche e dei programmi software all’evoluzione
                     dell’ambiente tecnologico del sistema informativo.
                     L’installazione di quanto sopra dovrà essere autorizzata da Cineca e pianificata secondo un
                     calendario concordato, con l’obiettivo di concentrare e ridurre gli impatti sull’Utente Finale.

                     La Manutenzione Adeguativa viene erogata mediante interventi, ognuno dei quali può essere
 REQ_3.6             assimilato, dal punto di vista dell’operatore economico, ad un progetto, la cui esecuzione è
                     tipicamente concentrata nelle sole fasi di Analisi, Realizzazione e Test.

Capitolato Tecnico                                                                                                     17/26
G00041

Art. 2 - Team di lavoro
Le attività previste nei diversi Type-of-Work dovranno essere svolte da un Team, messo a disposizione
dall’operatore economico, rispondente alle caratteristiche sintetizzate nelle seguenti tabelle.
I requisiti professionali riportati in Tabella 1 sono da intendersi come requisiti minimi.
In Tabella 2 vengono riportati i dimensionamenti minimi per figura professionale e per TOW.
Relativamente ai servizi a Task l’effort (N. di giornate /persona) è stato stimato da Cineca sulla base di
un'analisi storica che ha correlato il dimensionamento con i livelli di servizio e la qualità attesa da Cineca.
Tale stima può essere modificata, nel rispetto dello skill mix.
Relativamente ai servizi a canone sia lo skill mix minimo che il dimensionamento indicati in Tabella 2,
rappresentano una caratteristica minima non modificabile.
Tabella 1 – Figure professionali

    Figura
                           Descrizione                                                      Requisiti
 Professionale
                                                    Seniority professionale: deve avere una seniority generale ICT di almeno 15 anni e avere
                                                    almeno 8 anni di esperienza specifica, nel ruolo, nella realizzazione di progetti di
                                                    dimensioni paragonabili a quelli di Cineca
                     Definisce la test strategy
                     (per le change di grandi e     Conoscenze e competenze specifiche:
                     medie dimensioni) ed il        • Progettazione ed esecuzione dei test e collaudi funzionali e non funzionali.
                     test plan, coordina la         • Conoscenza delle strategie e delle tematiche relative alla gestione della qualità del SW
                     progettazione e                • Capacità di sviluppo e di implementazione di standard di qualità per la misura dei
 Test lead           l'esecuzione dei livelli di      servizi all'interno dell'organizzazione
                                                    • Conoscenza delle tematiche inerenti il controllo di qualità della progettazione SW,
                     test presidiando le attività
                                                      conformità e metriche per la misura del SW
                     di risoluzione delle           • Conoscenza delle metodologie, concetti e terminologia del testing
                     anomalie e verifica i          • Conoscenza degli strumenti per il Test e Collaudo delle applicazioni
                     criteri di ingresso e uscita   • Conoscenza dei prodotti di automazione per il test funzionale e di non regressione
                     al livello.                    • Esperienza nella valutazione della qualità della documentazione
                                                    • Capacità di progettazione ed esecuzione di scenari di Test ed elaborazione dei risultati
                                                    • Capacità di validazione e valutazione dei risultati dei test
                                                    • Conoscenza ambienti JAVA, Web, C++
                                                    Seniority professionale: deve avere una seniority generale ICT di almeno 5 anni e avere
                                                    almeno 3 anni di esperienza specifica, nel ruolo, nella realizzazione di progetti di
                                                    dimensioni paragonabili a quelli di Cineca
                     Esegue i casi di test          Conoscenze e competenze specifiche:
                     progettati tracciando          • Conoscenza dell'analisi funzionale dei processi
                     l'esito delle attività di      • Conoscenza delle tecniche di controllo qualità (revisioni, walkthrough, …) e
 Tester              esecuzione e aprendo le          progettazione del testing (whitebox, blackbox)
                     anomalie in caso               • Capacità di esecuzione del test e collaudo della soluzione end to end (integrazione,
                     comportamenti inattesi           funzionale/regressione, performance, utente).
                     del sistema.                   • Capacità di produzione relazione e reporting di criticità e defect
                                                    • Valutazione sulla qualità della documentazione
                                                    • Capacità di garantire la qualità delle soluzioni, dal punto di vista di aderenza agli
                                                      standard di qualità definiti
                                                    • Conoscenza ambienti Web, Java, C++ e Python

Capitolato Tecnico                                                                                                                            18/26
G00041

    Figura
                           Descrizione                                                      Requisiti
 Professionale
                                                    Seniority professionale: deve avere una seniority generale ICT di almeno 10 anni e avere
                                                    almeno 5 anni di esperienza, nel ruolo di Team Leader, nella conduzione e realizzazione di
                                                    progetti ICT portati in produzione, di complessità e dimensioni paragonabili a quelli di
                                                    Cineca
                                                    Conoscenze e competenze specifiche:
                     Svolge attività di             • Conoscenza di Software Configuration Management (SCM), Application Lifecycle
                     pianificazione/conduzione        Management (ALM) e Software Development Lifecycle (SDLC);
                     delle attività e di            • Metodi/tecniche di gestione di gruppi di lavoro compositi ed eventualmente distribuiti
 Team leader                                          geograficamente;
                     coordinamento/gestione
                                                    • Esperienza nella pianificazione, nel coordinamento e nella conduzione di progetti
                     dei gruppi di lavoro
                                                      software;
                     compositi                      • Tecniche di programmazione e di distribuzione dei carichi di lavoro sulle risorse;
                                                    • Esperienza di coordinamento e motivazione di gruppi di lavoro eterogenei;
                                                    • Tecniche e metodologie di produzione del software;
                                                    • Tematiche di Project Management a supporto di Progetti complessi e/o in aziende
                                                      Clienti di grandi dimensioni;
                                                    • Buona conoscenza di applicazioni, sistemi, linguaggi OpenSource, Java, Javascript,
                                                      C++, Python
                                                    Seniority professionale: deve avere una seniority generale ICT di almeno 7 anni e avere
                                                    almeno 4 anni di esperienza specifica, nel ruolo, nella realizzazione di progetti di
                                                    dimensioni paragonabili a quelli di Cineca
                     Svolge attività di analisi e
                     formalizzazione dei            Conoscenze e competenze specifiche:
 Analista            requisiti funzionali, non      •   Conoscenze e competenze specifiche:
 funzionale          funzionali e di processo       •   Conoscenza delle metodologie e degli strumenti UML
                     per le iniziative da           •   Conoscenza approfondita di analisi funzionale dei processi
                     realizzare                     •   Conoscenza delle principali tecnologie usate in Cineca
                                                    •   Esperienza nell’analisi dei requisiti utente forniti dal Cliente
                                                    •   Esperienza nell’analisi degli SLA concordati con il Cliente (ove presenti)
                                                    •   Esperienza nell’analisi dei requisiti di Sicurezza.
                                                    Seniority professionale: deve avere una seniority generale ICT di almeno 7 anni e avere
                                                    almeno 4 anni di esperienza specifica continuativa, nel ruolo, nella progettazione e
                                                    realizzazione di progetti di sistemi e servizi ICT paragonabili per dimensione e complessità
                     Svolge attività di             a quelli di Cineca
                     supporto al disegno delle
                     soluzioni tecnologiche         Conoscenze e competenze specifiche:
                     (software e architetturali),   •   Comprovata competenza tecnologica
                     ha una visione end-to-end      •   Conoscenza di architetture e standard tecnologici
 Data architect      in grado di definire come      •   Conoscenza delle architetture: WEB Based, Client Server
                                                    •   Conoscenza delle principali soluzioni tecniche, architetturali e basi dati
                     un disegno logico si
                                                    •   Competenze sulla progettazione di modelli dati e basi dati, sia SQL che NoSQL (Oracle
                     tradurrà in uno o più              e MongoDB)
                     database, come fluiranno i     •   Data analysis
                     dati attraverso le             •   Data migration tools knowledge
                     successive fasi coinvolte      •   Data integration
                                                    •   Database design
                                                    •   Capacità di individuare eventuali limiti della soluzione e proporre alternative tecniche
                                                        in grado di superarli.

Capitolato Tecnico                                                                                                                        19/26
G00041

    Figura
                           Descrizione                                                     Requisiti
 Professionale
                                                 Seniority professionale: deve avere una seniority generale ICT di almeno 3 anni e avere
                                                 almeno 2 anni di esperienza specifica, nel ruolo, nella realizzazione di progetti di
                                                 dimensioni e complessità paragonabili a quelli di Cineca
                                                 Conoscenze e competenze specifiche:
                                                 •   Esperienza consolidata nella programmazione e documentazione dei programmi
                     Svolge attività di          •   Esperienza consolidata nell’ esecuzione Test unitario
                     progettazione e             •   Esperienza nei test di integrazione e di sistema
                     realizzazione di progetti   •   Esperienza consolidata nell’installazione e configurazione di prodotti software
                     software, definizione       •   Conoscenza tecniche di programmazione e metodologie object oriented e service
 Analista                                            oriented
                     delle procedure per la
 programmatore                                   •   Conoscenza tecniche di lavoro agile
                     gestione/manutenzione
 C                   del software, supporto
                                                 •   Conoscenza di tecniche e strumenti di documentazione, test e debugging
                                                 •   Conoscenza di base dell’architettura hardware/software/rete utilizzata
                     nella definizione delle     •   Conoscenza di linguaggio e strumenti di sviluppo C++
                     procedure/test di sistema   •   Conoscenze di librerie per la visualizzazione 3D
                     e di integrazione           •   Conoscenza del prodotto per il versioning del software indicati nel presente capitolato
                                                 •   Conoscenza approfondita dei prodotti utilizzati per lo sviluppo indicati nel presente
                                                     capitolato
                                                 •   Conoscenza dei prodotti utilizzati per la gestione del ciclo di vita del software indicati
                                                     nel presente capitolato
                                                 •   Conoscenze del linguaggio SQL (MySQL)
                                                 •   Conoscenza delle problematiche di esercizio delle applicazioni.
                                                 Seniority professionale: deve avere una seniority generale ICT di almeno 3 anni e avere
                                                 almeno 2 anni di esperienza specifica, nel ruolo, nella realizzazione di progetti di
                                                 dimensioni e complessità paragonabili a quelli di Cineca
                                                 Conoscenze e competenze specifiche:
                                                 •   Esperienza consolidata nella programmazione e documentazione dei programmi
                     Svolge attività di          •   Esperienza consolidata nell’ esecuzione Test unitario
                     progettazione e             •   Esperienza nei test di integrazione e di sistema
                     realizzazione di progetti   •   Esperienza consolidata nell’installazione e configurazione di prodotti software
                     software, definizione       •   Conoscenza tecniche di programmazione e metodologie object oriented e service
 Analista                                            oriented
                     delle procedure per la
 programmatore                                   •   Conoscenza tecniche di lavoro agile
                     gestione/manutenzione
 Java                del software, supporto
                                                 •   Conoscenza di tecniche e strumenti di documentazione, test e debugging
                                                 •   Conoscenza di base dell’architettura hardware/software/rete utilizzata
                     nella definizione delle     •   Conoscenza approfondita di XML, HTML, CSS, Javascript, Python;
                     procedure/test di sistema   •   Capacità di progettazione e sviluppo di API HTTP/JSON
                     e di integrazione           •   Conoscenza del prodotto per il versioning del software indicati nel presente capitolato
                                                 •   Conoscenza approfondita dei prodotti utilizzati per lo sviluppo indicati nel presente
                                                     capitolato
                                                 •   Conoscenza dei prodotti utilizzati per la gestione del ciclo di vita del software indicati
                                                     nel presente capitolato
                                                 •   Conoscenze del linguaggio SQL e NoSQL (MySQLe MongoDB)
                                                 •   Conoscenza delle problematiche di esercizio delle applicazioni.

Tabella 2 – Dimensionamento minimo del team

          Figura Professionale                            TOW                           No. Risorse                      GG/persona

 Test lead                                                    1                                1                                50

 Tester                                                       1                                1                               250

 Team leader                                               2e3                                 1                                50

 Analista funzionale                                          2                                1                                80

 Data architect                                               2                                1                                20

 Analista programmatore C                                  2e3                                 1                               350

 Analista programmatore Java                               2e3                                 1                               200

Capitolato Tecnico                                                                                                                         20/26
G00041

Art. 2.1 - Personale
L’operatore economico garantisce del personale qualificato.
Nel corso dell’erogazione dei servizi, Cineca, a suo insindacabile giudizio e per mezzo del responsabile del
contratto lato Cineca, potrà rifiutare una o più risorse presentate dall’operatore economico. A fronte di una
risorsa rifiutata, l’operatore economico dovrà prontamente sostituirla (entro 15 gg solari) con una risorsa
equivalente o in possesso di requisiti più elevati.
Qualora l’operatore economico non presentasse una risorsa idonea nei tempi previsti.

Art. 2.2 - Sede di lavoro
Le risorse costituenti il Team messo a disposizione dall’operatore economico per l’erogazione dei servizi
richiesti presteranno servizio prevalentemente presso le proprie sedi.
Dovrà essere comunque garantito un presidio presso le sedi Cineca (in base alle esigenze di servizio: Bologna,
Roma e Milano) pari almeno allo 25% dell’effort complessivo previsto.
Quando operano presso le proprie sedi, le risorse avranno la possibilità di connettersi ai sistemi di Cineca
tramite apposita VPN (IPSEC o HTTPS) messa a disposizione da Cineca stessa.
La connettività Internet per l’accesso ai sistemi di Cineca è a carico dell’operatore economico.
Il personale di Cineca avrà facoltà di raggiungere le sedi dell’operatore economico qualora si ritenessero
necessari incontri per riunioni di progetto o di verifica sull’effettivo utilizzo delle risorse.

Art. 2.3 - Strumenti di lavoro
Nell’erogazione dei servizi è richiesto che l’operatore economico utilizzi proprie apparecchiature (PC, server
e stampanti), che dovranno essere dotate (o predisposte per l’utilizzo) degli strumenti progettuali indicati più
avanti nel presente paragrafo.
L’accesso ai sistemi di Cineca per svolgere le attività previste nel presente documento sarà regolato dalle
procedure di Sicurezza Informatica che verranno consegnate all’operatore economico al momento della firma
del contratto.
Gli strumenti progettuali che dovranno essere utilizzati dall’Operatore economico sono:
           Attività/prodotto                            Strumento                              Titolarità
 Documenti                         Microsoft Word  2010 e successive                 Operatore economico
 Tabelle                           Microsoft Excel  2010 e successive                Operatore economico
                                   Microsoft PowerPoint  2010 e successive           Operatore economico
 Rappresentazioni grafiche
                                   Microsoft Visio  2010 e successive                Operatore economico
 Pianificazione                    Microsoft Project  2010 e successive              Operatore economico
                                   Hudson                                             Open
 Test Automation SW
                                   Jenkins                                            Open
 Test Management SW                Custom e Open Source                               Cineca
                                   Suite Atlassian (10 utenti)                        Operatore economico
 Software per ALM
                                   GitLab o HPC-Forge                                 Cineca
 Software per VPN                  Cisco Anyconnect                                   Operatore economico

Capitolato Tecnico                                                                                          21/26
Puoi anche leggere