Slide sull'Unità di apprendimento 5, che descrive il ciclo di vita del software. Il Pdf illustra il processo di produzione del software, suddividendolo in fasi come preprogetto, sviluppo e manutenzione, ed è adatto per lo studio autonomo a livello universitario in Informatica.
Mostra di più15 pagine


Visualizza gratis il Pdf completo
Registrati per accedere all’intero documento e trasformarlo con l’AI.
0110110110101010100110110101010 TTOLIOLIO 101010 0101 011101001010 00 1010 01110101010100101 101010100101/ DIOT C IO SOTOOUnità di apprendimento 5 Lezione 2 Il processo di produzione del software 0110110110101010100110110101010 00 011101001010 SOTOO DIOT C IO 101010100101 101010 0101 TTOLIOLIO 01110101010100101 1010In questa lezione impareremo ...
3/15prodotto software . La produzione industriale di un bene prevede la possibilità di delegare la produzione stessa a strutture esterne, senza variazioni nel risultato finale. Questo è possibile in quanto il processo di produzione può essere definito in ogni sua parte utilizzando tecniche consolidate ed efficaci. · Nella produzione del software, pur partendo dalle stesse specifiche, la delega realizzativa a soggetti esterni porterà ad avere prodotti diversi. Questo avviene in quanto la descrizione delle caratteristiche funzionali e di qualità non sono, ancora oggi, univocamente definibili. 4/15
Alcune delle ragioni di tale differenza riguardano il fatto che: · il software è sviluppato da un team di informatici e non costruito; · ogni progetto software è diverso da quelli precedenti; . il software viene modificato per adattarlo alle nuove esigenze modificandolo, ma non viene consumato; · per il software non esistono economie di scala e processi produttivi diversi a seconda della dimensione del mercato, il progetto richiederà determinate risorse a prescindere dalla destinazione. Di fatto il software rientra nella categoria dei servizi, come attività di supporto. 5/15
6/15
7/15
8/15
· Nel processo di sviluppo del software ad hoc un cliente commissiona il prodotto al fornitore, individuato tramite trattativa privata o bando di gara se il cliente è la pubblica amministrazione. · Cliente e fornitore devono collaborare per tutta la durata del progetto affinché il prodotto finale sia quello desiderato. · Entrambi si avvalgono di diverse figure aventi ruoli diversi. Non necessariamente devono essere presenti tutte e possono essere concentrate in un'unica persona. 9/15
10/15
11/15
Fase Attori del cliente Attori del fornitore Pianificazione del progetto Capo progetto Supervisore Capo progetto Requisiti utente Committente Capo progetto Utenti di riferimento per l'analisi Capo progetto Preanalisi Capo progetto Utenti di riferimento per l'analisi Specialisti di ambiente Capo progetto Specialisti Validazione dei costi Committente Capo progetto Utenti di riferimento per l'analisi Pianificazione del progetto Capo progetto Capo progetto Supervisore Specialisti Validazione Committente Capo progetto Analisi dei requisiti Capo progetto Stakeolder Utenti finali Capo progetto Analisti programmatori Specialisti Validazione funzionalità Capo progetto Stakeolder Utenti finali Realizzazione Capo progetto Stakeolder Capo progetto Analisti programmatori Specialisti Test e accettazione Capo progetto Stakeolder Utenti di riferimento per il test Capo progetto Analisti programmatori Avviamento Capo progetto Utenti finali Capo progetto Personale di supporto Avvio della manutenzione Committente Capo progetto Stakeolder Capo progetto Analisti programmatori Attori coinvolti in ogni fase 12/15
Nel caso in cui il cliente è la pubblica amministrazione, la scelta del fornitore può avvenire solo tramite una gara di appalto che è costituita da cinque fasi diverse: · Pubblicazione del bando: il cliente comunica l'intenzione di realizzare il prodotto software tramite pubblicità su riviste e/o apposite pubblicazioni, fornendo una descrizione sommaria del progetto e una stima approssimata dei tempi e delle risorse economiche destinabili; · Preparazione e invio del capitolato: documento in cui vengono dettagliate le specifiche del prodotto richiesto, le aspettative dell'azienda pubblica, i termini di consegna e le modalità di presentazione delle offerte; 13/15
· Preparazione e invio delle offerte: viene redatto dai fornitori e inviato all'azienda pubblica in base alle indicazioni del capitolato, accompagnato da una relazione tecnica e a un preventivo; · Esame delle offerte e individuazione del vincitore: il cliente analizza le offerte istituendo una apposita commissione ed utilizzando una griglia di confronto, che permetta di comparare le offerte in base ai criteri stabiliti nel capitolato e consenta di redigere una graduatoria che permetta di individuare il vincitore; · Firma del contratto: il vincitore della gara di appalto diviene il fornitore con cui si stipula un contratto redatto in base al capitolato e all'offerta. 14/15
All'interno del contratto vengono anche specificate le modalità di conduzione del progetto, di cui le più comuni sono: . Chiavi in mano: il capitolato è molto dettagliato e i progetti riguardano processi noti senza rischi di progetto. Il cliente è poco coinvolto e può mancare il capo progetto da parte del cliente. Sono coinvolti gli utenti che collaborano con il team di sviluppo. Sono previste penali per il fornitore in caso di inadempienze; · Responsabilità condivisa: entrambe le parti hanno un ruolo attivo. Il fornitore si occupa maggiormente della parte tecnica, mentre la parte gestionale è seguita dal cliente; . Body rental: il fornitore fornisce le risorse per la realizzazione del progetto ma la responsabilità è completamente a carico del cliente. Questa modalità è utilizzata per piccoli progetti. 15/15