The thesis aims to offer data-intensive architects a systematic methodology for selecting a suitable set of technologies to implement a data-intensive architecture. Data-intensive systems architectures are software architectures to store and/or process large-scale data, according to their functional and non- functional requirements. As a result, the specific architecture design can vary, focusing on the key features it must have for effective data management and processing. This leads to the need to highlight all possible characteristics that data-intensive architectures can exhibit and to connect them to the requirements that an architect can gather in the initial design phase. In the first part of the thesis, a model encompassing all possible characteristics is provided. The model represent the data life cycle inside the architecture, which is divided in phases. Then for each phase the possible features that could be required are listed (both for storing and processing purposes). The methodology first uses the provided model to select necessary features considering the requirements, and then selects the set of technologies that allow to cover all the features and build up the architecture.

La tesi si propone di offrire agli architetti di sistemi data-intensive una metodologia sistem- atica per la selezione di un insieme adatto di tecnologie per implementare un’architettura data-intensive. Le architetture dei sistemi data-intensive sono architetture software progettate per memorizzare e/o elaborare dati su larga scala, in base ai loro requisiti funzionali e non funzionali. Di conseguenza, il design specifico dell’architettura può variare, concentrandosi sulle principali caratteristiche che deve avere per una gestione ed elaborazione efficace dei dati. Ciò porta alla necessità di evidenziare tutte le possibili caratteristiche che le architetture data-intensive possono manifestare e di collegarle ai requisiti che un architetto può raccogliere nella fase iniziale di progettazione. Nella prima parte della tesi viene fornito un modello che comprende tutte le possibili caratteristiche. Il modello rappresenta il ciclo di vita dei dati all’interno dell’architettura, che è diviso in fasi. Quindi, per ciascuna fase, vengono elencate le possibili caratteristiche che potrebbero essere richi- este (sia per scopi di archiviazione che di elaborazione). La metodologia utilizza prima il modello fornito per selezionare le caratteristiche necessarie in considerazione dei requisiti, e quindi seleziona l’insieme di tecnologie che consentono di coprire tutte le caratteristiche e costruire l’architettura.

A model-based methodology to define data-intensive architecture

DRAGONI, ARIANNA
2022/2023

Abstract

The thesis aims to offer data-intensive architects a systematic methodology for selecting a suitable set of technologies to implement a data-intensive architecture. Data-intensive systems architectures are software architectures to store and/or process large-scale data, according to their functional and non- functional requirements. As a result, the specific architecture design can vary, focusing on the key features it must have for effective data management and processing. This leads to the need to highlight all possible characteristics that data-intensive architectures can exhibit and to connect them to the requirements that an architect can gather in the initial design phase. In the first part of the thesis, a model encompassing all possible characteristics is provided. The model represent the data life cycle inside the architecture, which is divided in phases. Then for each phase the possible features that could be required are listed (both for storing and processing purposes). The methodology first uses the provided model to select necessary features considering the requirements, and then selects the set of technologies that allow to cover all the features and build up the architecture.
ING - Scuola di Ingegneria Industriale e dell'Informazione
5-ott-2023
2022/2023
La tesi si propone di offrire agli architetti di sistemi data-intensive una metodologia sistem- atica per la selezione di un insieme adatto di tecnologie per implementare un’architettura data-intensive. Le architetture dei sistemi data-intensive sono architetture software progettate per memorizzare e/o elaborare dati su larga scala, in base ai loro requisiti funzionali e non funzionali. Di conseguenza, il design specifico dell’architettura può variare, concentrandosi sulle principali caratteristiche che deve avere per una gestione ed elaborazione efficace dei dati. Ciò porta alla necessità di evidenziare tutte le possibili caratteristiche che le architetture data-intensive possono manifestare e di collegarle ai requisiti che un architetto può raccogliere nella fase iniziale di progettazione. Nella prima parte della tesi viene fornito un modello che comprende tutte le possibili caratteristiche. Il modello rappresenta il ciclo di vita dei dati all’interno dell’architettura, che è diviso in fasi. Quindi, per ciascuna fase, vengono elencate le possibili caratteristiche che potrebbero essere richi- este (sia per scopi di archiviazione che di elaborazione). La metodologia utilizza prima il modello fornito per selezionare le caratteristiche necessarie in considerazione dei requisiti, e quindi seleziona l’insieme di tecnologie che consentono di coprire tutte le caratteristiche e costruire l’architettura.
File allegati
File Dimensione Formato  
thesis_dragoni_arianna.pdf

Open Access dal 14/09/2024

Descrizione: thesis
Dimensione 3.28 MB
Formato Adobe PDF
3.28 MB Adobe PDF Visualizza/Apri
2023_09_Dragoni_ExecutiveSummary_2.pdf

Open Access dal 20/09/2024

Descrizione: executive summary
Dimensione 673.22 kB
Formato Adobe PDF
673.22 kB Adobe PDF Visualizza/Apri
2023_09_Dragoni_Tesi_2.pdf

Open Access dal 20/09/2024

Descrizione: tesi
Dimensione 7.46 MB
Formato Adobe PDF
7.46 MB Adobe PDF Visualizza/Apri
2023_09_Dragoni_ExecutiveSummary_3.pdf

accessibile in internet per tutti

Dimensione 673.98 kB
Formato Adobe PDF
673.98 kB Adobe PDF Visualizza/Apri
2023_09_Dragoni_Tesi_3.pdf

accessibile in internet per tutti

Dimensione 7.46 MB
Formato Adobe PDF
7.46 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/211180