Caramaschi, Carlos
(2020)
Sperimentazione di Jenkins in un ambiente di sviluppo agile.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
L'ottimizzazione dello sviluppo di software è importante poichè negli ultimi anni l'elevata concorrenza porta il tempo di sviluppo tra i fattori più incisivi per il successo di un prodotto. Molte aziende di sviluppo software, infatti, hanno la necessità di ridurre al minimo il rilascio di un software, questo software deve soddisfare il cliente, mantenendo alta la qualità.
Jenkins permetterebbe di ottimizzare le funzioni di Continuous Integration e Continuous Delivery, concetti che verranno trattati in questa tesi.
Per questo lo studio che verrà presentato riguarda l'aggiornamento che ho svolto personalmente di una piattaforma in ambiente Agile e l'aggiunta di questo microservizio che sosterrà l'utente finale durante lo sviluppo.
La piattaforma su cui ho lavorato è stata creata dal Dipartimento di Informatica dell'Università di Bologna, ed è chiamata CAS (Compositional Agile System). Il mio scopo è stato quello di estendere l'ambiente e di sperimentarlo, per trarre delle conclusioni sul progresso che potrebbe portare all'utente finale. Per realizzare l'obiettivo ho quindi dovuto aggiornare la piattaforma ad una versione più recente, rimodellare lo script bash di installazione e aggiornare i suoi microservizi.
Abstract
L'ottimizzazione dello sviluppo di software è importante poichè negli ultimi anni l'elevata concorrenza porta il tempo di sviluppo tra i fattori più incisivi per il successo di un prodotto. Molte aziende di sviluppo software, infatti, hanno la necessità di ridurre al minimo il rilascio di un software, questo software deve soddisfare il cliente, mantenendo alta la qualità.
Jenkins permetterebbe di ottimizzare le funzioni di Continuous Integration e Continuous Delivery, concetti che verranno trattati in questa tesi.
Per questo lo studio che verrà presentato riguarda l'aggiornamento che ho svolto personalmente di una piattaforma in ambiente Agile e l'aggiunta di questo microservizio che sosterrà l'utente finale durante lo sviluppo.
La piattaforma su cui ho lavorato è stata creata dal Dipartimento di Informatica dell'Università di Bologna, ed è chiamata CAS (Compositional Agile System). Il mio scopo è stato quello di estendere l'ambiente e di sperimentarlo, per trarre delle conclusioni sul progresso che potrebbe portare all'utente finale. Per realizzare l'obiettivo ho quindi dovuto aggiornare la piattaforma ad una versione più recente, rimodellare lo script bash di installazione e aggiornare i suoi microservizi.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Caramaschi, Carlos
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Jenkins,Programmazione Agile,Continuous Integration,Continuous Delivery,Testing,Sviluppo Software,Ambiente di Sviluppo,Architettura a Microservizi
Data di discussione della Tesi
16 Dicembre 2020
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Caramaschi, Carlos
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Jenkins,Programmazione Agile,Continuous Integration,Continuous Delivery,Testing,Sviluppo Software,Ambiente di Sviluppo,Architettura a Microservizi
Data di discussione della Tesi
16 Dicembre 2020
URI
Gestione del documento: