The purpose of this research is to analyze the effects of the scenario-based architecture method within a business context that uses software reuse as its main approach for creating new products. The methodology is based on the use of scenarios, that is, practical use cases of the product to be developed, which are used to support the design, analysis, and evaluation of the architecture. We applied the methodology in the COE Energy & Utilities sector of an Italian consulting firm called Lutech, whose main task is to install and maintain software systems on the SAP IS-U system for various companies in the utilities sector. In particular, we used the method in two different cases: the revision of the architecture of a preexisting project and the development of a completely new project. At the end of the experiment, we evaluated the advantages in terms of the quality of the final result as opposed to the costs necessary to apply the method in the specific analyzed context. The outcomes of the experiment were positive overall. In both cases we analyzed those resulting products (architecture, software and documentation) and we interviewed the project the participants to assess their grade of satisfaction. In both cases the products showed that the methodology provides advantages for the development of a new software architecture. The solution, in fact, offers greater structural solidity and greater readiness for any future updates. Participants also acknowledged that the methodology brings benefits to developments, increasing the range of perspectives and the quality of the analyses carried out. However, doubts remain about the overall balance between costs and benefits, due to the small scale of the experiment.
Lo scopo di questa ricerca è analizzare gli effetti del metodo di architettura basato su scenari in un contesto aziendale che utilizza il riutilizzo del software come approccio principale per la creazione di nuovi prodotti. La metodologia si basa sull'uso di scenari, ovvero casi d'uso pratici del prodotto da sviluppare, che vengono utilizzati per supportare la progettazione, l'analisi e la valutazione dell'architettura. Abbiamo applicato la metodologia nel settore COE Energy & Utilities di una società di consulenza italiana chiamata Lutech, il cui compito principale è quello di installare e mantenere sistemi software sul sistema SAP IS-U per varie aziende del settore dei servizi pubblici. In particolare, abbiamo utilizzato il metodo in due casi diversi: la revisione dell'architettura di un progetto preesistente e lo sviluppo di un progetto completamente nuovo. Al termine dell'esperimento, abbiamo valutato i vantaggi in termini di qualità del risultato finale rispetto ai costi necessari per applicare il metodo nel contesto specifico analizzato. I risultati dell'esperimento sono stati complessivamente positivi. In entrambi i casi abbiamo analizzato i prodotti risultanti (architettura, software e documentazione) e abbiamo intervistato i partecipanti al progetto per valutare il loro grado di soddisfazione. In entrambi i casi i prodotti hanno dimostrato che la metodologia offre vantaggi per lo sviluppo di una nuova architettura software. La soluzione, infatti, offre una maggiore solidità strutturale e una maggiore predisposizione per eventuali aggiornamenti futuri. I partecipanti hanno inoltre riconosciuto che la metodologia apporta benefici agli sviluppi, ampliando la gamma di prospettive e migliorando la qualità delle analisi effettuate. Tuttavia, permangono dubbi sul rapporto costi-benefici complessivo a causa della portata limitata dell'esperimento.
The use of scenario-based architecture as an architecting method for software product lines
DI PAOLA, ANTONIO
2025/2026
Abstract
The purpose of this research is to analyze the effects of the scenario-based architecture method within a business context that uses software reuse as its main approach for creating new products. The methodology is based on the use of scenarios, that is, practical use cases of the product to be developed, which are used to support the design, analysis, and evaluation of the architecture. We applied the methodology in the COE Energy & Utilities sector of an Italian consulting firm called Lutech, whose main task is to install and maintain software systems on the SAP IS-U system for various companies in the utilities sector. In particular, we used the method in two different cases: the revision of the architecture of a preexisting project and the development of a completely new project. At the end of the experiment, we evaluated the advantages in terms of the quality of the final result as opposed to the costs necessary to apply the method in the specific analyzed context. The outcomes of the experiment were positive overall. In both cases we analyzed those resulting products (architecture, software and documentation) and we interviewed the project the participants to assess their grade of satisfaction. In both cases the products showed that the methodology provides advantages for the development of a new software architecture. The solution, in fact, offers greater structural solidity and greater readiness for any future updates. Participants also acknowledged that the methodology brings benefits to developments, increasing the range of perspectives and the quality of the analyses carried out. However, doubts remain about the overall balance between costs and benefits, due to the small scale of the experiment.| File | Dimensione | Formato | |
|---|---|---|---|
|
Tesi.pdf
accessibile in internet solo dagli utenti autorizzati
Dimensione
1.12 MB
Formato
Adobe PDF
|
1.12 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/252104