This work relates to studies about the software development models with a DevOps approach. DevOps is a software engineering strategy that entails deeper, lean, continuous, tool-supported and measurable collaboration between various roles of software engineering, e.g., planners (Product Owners), developers (architects or testers) and operators (infrastructure engineers). Although the benefits of DevOps are clear, there are no proven models and methods to bootstrap and steer software processes in a DevOps fashion. In response to this problem, we have studied a possible solution through an approach that is able to plan and guide the processes of the software life cycle with a DevOps approach, using EDEN, that is a “End-to-end Devops ENgineering". EDEN is a model-based approach to plan and steer a software process in a DevOps way, inheriting well-established models, concepts and techniques from software engineering research, e.g., UML models and Petri nets.

Questo lavoro si pone nell’ambito dello studio dei modelli di sviluppo e del ciclo di vita del software DevOps, una metodologia di sviluppo software che di recente ha avuto un forte impatto nelle realtà aziendali. Tuttavia l’adozione di DevOps risulta essere carente sfruttando risorse e approcci che un’azienda già possiede. Abbiamo studiato una possibile soluzione per tentare di mitigare questo problema, attraverso un approccio che sia in grado di pianificare e guidare i processi che costituiscono il ciclo di vita del software tramite un metodo DevOps, sfruttando i modelli consolidati nel campo dell’ingegneria del software, come i diagrammi UML e le reti di Petri. In questo modo potrebbe essere meno faticoso per le aziende adottare DevOps usando strumenti di modellazione che già possiedono.

Ingegneria del software basata su DEVOPS : uno studio preliminare tramite approcci model-driven

VERGORI, GIUSEPPE
2015/2016

Abstract

This work relates to studies about the software development models with a DevOps approach. DevOps is a software engineering strategy that entails deeper, lean, continuous, tool-supported and measurable collaboration between various roles of software engineering, e.g., planners (Product Owners), developers (architects or testers) and operators (infrastructure engineers). Although the benefits of DevOps are clear, there are no proven models and methods to bootstrap and steer software processes in a DevOps fashion. In response to this problem, we have studied a possible solution through an approach that is able to plan and guide the processes of the software life cycle with a DevOps approach, using EDEN, that is a “End-to-end Devops ENgineering". EDEN is a model-based approach to plan and steer a software process in a DevOps way, inheriting well-established models, concepts and techniques from software engineering research, e.g., UML models and Petri nets.
TAMBURRI, DAMIAN ANDREW
ING - Scuola di Ingegneria Industriale e dell'Informazione
21-dic-2016
2015/2016
Questo lavoro si pone nell’ambito dello studio dei modelli di sviluppo e del ciclo di vita del software DevOps, una metodologia di sviluppo software che di recente ha avuto un forte impatto nelle realtà aziendali. Tuttavia l’adozione di DevOps risulta essere carente sfruttando risorse e approcci che un’azienda già possiede. Abbiamo studiato una possibile soluzione per tentare di mitigare questo problema, attraverso un approccio che sia in grado di pianificare e guidare i processi che costituiscono il ciclo di vita del software tramite un metodo DevOps, sfruttando i modelli consolidati nel campo dell’ingegneria del software, come i diagrammi UML e le reti di Petri. In questo modo potrebbe essere meno faticoso per le aziende adottare DevOps usando strumenti di modellazione che già possiedono.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2016_12_Vergori.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 2.72 MB
Formato Adobe PDF
2.72 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/131937