The software quality could be gauged in an objective or subjective way through metrics which could be considered not only for the final product but also for all intermediate processes which characterise the project lifecycle. Thus, if you want to consider the product quality, you must use adequate metrics for specific features, architectural project and code. The problem is to have a methodology to use during the evaluation phase both ex-ante (during the initial phase of a project) and ex-post (during the final results examination) of a project with the aim to obtain objective results about developed product. The aim of this thesis is to define, in an objective way, a mechanism based on a fuzzy logic that use standard metrics suitable to do an evaluation and a monitoring of the product or prototype developed. This thesis aims to establish suitable guidelines and a framework which allow to anybody to establish the quality of her/his own work. New remarks regarding the evaluation activity with fuzzy logic will be proposed.

La qualità di un software può essere misurata in modo oggettivo o in modo soggettivo attraverso delle metriche che dovrebbero essere definite non solo per il prodotto finale ma anche per tutti i processi intermedi all'interno del ciclo di vita. Pertanto, se si vuole prendere in considerazione la qualità di un prodotto, si devono applicare delle metriche adeguate alle specifiche dei requisiti, al progetto architetturale ed al codice. Il problema è quello di avere a disposizione una metodologia applicabile alla fase di valutazione sia ex-ante (nella fase iniziale di un progetto) sia ex-post (nella verifica dei risultati finali) di un progetto con l'obiettivo di ottenere dei risultati oggettivi riguardo il prodotto sviluppato. Lo scopo di questa tesi è proprio quello di definire con oggettività un meccanismo basato su logica fuzzy che utilizza delle metriche standard utili a tracciare una valutazione ed un monitoraggio del prodotto o del prototipo sviluppato. L'attività svolta in questa tesi è stata quella di stabilire delle guideline utili e un framework che permetta a chiunque di stabilire quanto sia di qualità il proprio lavoro svolto. Verranno proposti nuovi spunti di riflessione inerenti l'attività di valutazione con le neural fuzzy network. I risultati ottenuti in seguito a questo sviluppo e le riflessioni riportate in conclusione potranno essere di spunto per dei lavori futuri in questo campo di applicazione.

Una metodologia basata su logica fuzzy per la valutazione dei progetti informatici

DEPOLI, MATTIA
2013/2014

Abstract

The software quality could be gauged in an objective or subjective way through metrics which could be considered not only for the final product but also for all intermediate processes which characterise the project lifecycle. Thus, if you want to consider the product quality, you must use adequate metrics for specific features, architectural project and code. The problem is to have a methodology to use during the evaluation phase both ex-ante (during the initial phase of a project) and ex-post (during the final results examination) of a project with the aim to obtain objective results about developed product. The aim of this thesis is to define, in an objective way, a mechanism based on a fuzzy logic that use standard metrics suitable to do an evaluation and a monitoring of the product or prototype developed. This thesis aims to establish suitable guidelines and a framework which allow to anybody to establish the quality of her/his own work. New remarks regarding the evaluation activity with fuzzy logic will be proposed.
ING - Scuola di Ingegneria Industriale e dell'Informazione
29-apr-2015
2013/2014
La qualità di un software può essere misurata in modo oggettivo o in modo soggettivo attraverso delle metriche che dovrebbero essere definite non solo per il prodotto finale ma anche per tutti i processi intermedi all'interno del ciclo di vita. Pertanto, se si vuole prendere in considerazione la qualità di un prodotto, si devono applicare delle metriche adeguate alle specifiche dei requisiti, al progetto architetturale ed al codice. Il problema è quello di avere a disposizione una metodologia applicabile alla fase di valutazione sia ex-ante (nella fase iniziale di un progetto) sia ex-post (nella verifica dei risultati finali) di un progetto con l'obiettivo di ottenere dei risultati oggettivi riguardo il prodotto sviluppato. Lo scopo di questa tesi è proprio quello di definire con oggettività un meccanismo basato su logica fuzzy che utilizza delle metriche standard utili a tracciare una valutazione ed un monitoraggio del prodotto o del prototipo sviluppato. L'attività svolta in questa tesi è stata quella di stabilire delle guideline utili e un framework che permetta a chiunque di stabilire quanto sia di qualità il proprio lavoro svolto. Verranno proposti nuovi spunti di riflessione inerenti l'attività di valutazione con le neural fuzzy network. I risultati ottenuti in seguito a questo sviluppo e le riflessioni riportate in conclusione potranno essere di spunto per dei lavori futuri in questo campo di applicazione.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2015_04_Depoli.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 2.8 MB
Formato Adobe PDF
2.8 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/106584