Software Reliability e Defensive Programming

L’affidabilità è la capacità di un sistema o di un componente di eseguire le funzioni richieste in condizioni stabilite per un periodo di tempo specificato.

La programmazione difensiva è un approccio che aiuta a costruire software affidabile, progettando ogni componente in modo che esso riesca a proteggersi da solo il più possibile.

In questa lecture verranno mostrate le tecniche di programmazione “difensiva” finalizzate a sviluppare programmi resilienti.

I codici di esempio sono contenuti in allegato al file PDF delle dispense scaricabili al link sottostante.