With the introduction of new software development techniques aimed at fast and continuous delivery of high-quality software products, companies face the challenge of managing continuously changing requirements. Distributed Text-based Requirements Tools such as TReqs integrate requirements management into version control systems such as git, allowing continuous management of requirements together with tests and software. In large-scale projects several people from different teams and with different backgrounds have access to the same requirements set that requires frequent updating, therefore automated feedback on requirements is needed to guarantee consistency and quality of requirements definition and updates. The purpose of the study is to understand how automated feedback on requirements can be integrated into requirements tools to speed up the software development process and to implement the feature in the particular case of Treqs. The research study is carried out as a design science case study aimed at answering the research questions through three iterations. The artifact resulting from this work is the implementation of the automatic feedback feature into the TReqs tool alongside the design choices taken to overcome the problems identified during the research process.
Con l’introduzione di nuove tecniche di sviluppo del software, mirate a garantire la rapida e continua consegna di prodotti software di alta qualità, le aziende si trovano a dover gestire requisiti in costante evoluzione durante l’intero processo di sviluppo. Per affrontare questa sfida, sono stati introdotti strumenti che consentono la gestione dei requisiti insieme ai test e al codice sorgente nei sistemi distribuiti di controllo delle versioni, come ad esempio TReqs, che si integra con git. Nei progetti su larga scala, in cui diverse persone provenienti da team diversi e con background differenti hanno accesso allo stesso insieme di requisiti, diventa essenziale un feedback automatizzato sui requisiti per garantire coerenza e qualità nelle loro definizioni e aggiornamenti. Lo scopo di questa tesi è comprendere come il feedback automatico sui requisiti possa essere integrato negli strumenti di gestione dei requisiti al fine di accelerare il processo di sviluppo del software, con particolare attenzione all’implementazione della funzionalità nel caso specifico di TReqs. Lo studio di ricerca è stato condotto come un caso di studio di design science, mirato a rispondere alle domande di ricerca attraverso tre iterazioni. L’artefatto risultante di questo lavoro è rappresentato dall’implementazione della funzionalità di feedback automatico all’interno dello strumento TReqs, insieme alle scelte progettuali adottate per superare i problemi identificati durante il processo di ricerca.
Automatic feedback in continuous requirements engineering activities : a design science case study with TReqs
TOMMASINI, FEDERICA
2023/2024
Abstract
With the introduction of new software development techniques aimed at fast and continuous delivery of high-quality software products, companies face the challenge of managing continuously changing requirements. Distributed Text-based Requirements Tools such as TReqs integrate requirements management into version control systems such as git, allowing continuous management of requirements together with tests and software. In large-scale projects several people from different teams and with different backgrounds have access to the same requirements set that requires frequent updating, therefore automated feedback on requirements is needed to guarantee consistency and quality of requirements definition and updates. The purpose of the study is to understand how automated feedback on requirements can be integrated into requirements tools to speed up the software development process and to implement the feature in the particular case of Treqs. The research study is carried out as a design science case study aimed at answering the research questions through three iterations. The artifact resulting from this work is the implementation of the automatic feedback feature into the TReqs tool alongside the design choices taken to overcome the problems identified during the research process.File | Dimensione | Formato | |
---|---|---|---|
2024_04_Tommasini_Executive Summary_02.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Executive Summary
Dimensione
663.81 kB
Formato
Adobe PDF
|
663.81 kB | Adobe PDF | Visualizza/Apri |
2024_04_Tommasini_Tesi_01.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Tesi
Dimensione
2.28 MB
Formato
Adobe PDF
|
2.28 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/219395