Login

Tweet recenti ...

By A Web Design Company

normografi200x150L'ingegneria ci ha abituati, da decenni, a considerare qualsiasi sistema elettronico, meccanico, chimico e via dicendo sulla base di numerose misure secondo diverse grandezze fisiche. Grazie a queste misure siamo in grado di confrontare tra loro sistemi analoghi e di comprendere se le modifiche apportate a tali sistemi abbiano realmente contribuito a migliorarli oppure li stanno peggiorando.

Questa è l'ingegneria, tutta l'ingegneria tranne, apparentemente, quella del software. In campo informatico siamo abituati a misure ma queste sono solo relative alla dimensione di memoria (byte, kilobyte, megabyte, gigabyte,...) o alla velocità (megahertz, gigahertz,...).

In realtà il software, come qualunque altro manufatto umano, può essere misurato secondo delle metriche precise. Tali misurazioni consentono di valutare il grado di efficacia degli interventi migliorativi o correttivi e di prevenire numerosi problemi, mantenendo inalterate determinate caratteristiche (qualità) desiderate.

Grazie alle metriche del software siamo in grado di comprendere se un determinato programma è semplice o impossibile da testare, se una porzione di codice è facilmente modificabile o è così complessa da rischiare un effetto domino.

In tutte le situazioni in cui abbiamo un software che presenti numerose instabilità o che sia soggetto a frequenti modifiche è opportuno effettuare misure del software per valutare, globalmente e localmente, l'effetto degli interventi effettuati. Grazie ad esse si è in grado di stabilire se le modifiche hanno danneggiato o meno il software. Le misure possono anche dirci se è opportuno modificare una porzione di codice direttamente o se è meglio, prima, riscriverla (refactoring) in modo che sia modificabile, per evitare pesanti regressioni del codice e l'introduzione di numerosi errori a fronte di uno risolto.

Se le metriche del software venissero utilizzate più spesso si eviterebbero numerosi fallimenti e si otterrebbe un software di qualità enormemente superiore.

Molti enti, soprattutto a livello internazionale (ad esempio le agenzie spaziali ma non solo) hanno iniziato a stabilire dei vincoli su alcune misure del software in modo da garantire che programmi di una certa criticità siano realizzati a regola d'arte.

Logica dei Sistemi è in grado di supportarvi nella definizione di metriche e nel loro calcolo, oltre che aiutarvi nel rispettare i vincoli che potreste trovare relativamente a misure software.

Se siete interessati all'argomento delle metriche del software potete contattare la nostra Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. .