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.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.
https://hdl.handle.net/10589/131937