Indietro

ⓘ Dependability




Dependability
                                     

ⓘ Dependability

La Dependability è una caratteristica dei sistemi e consiste nella loro capacità di mostrarsi "affidabili" nei confronti degli utilizzatori, tale caratteristica porta gli utilizzatori a potersi "fidare" del sistema stesso e a poterlo quindi utilizzare senza particolari preoccupazioni. La dependability è una caratteristica molto importante ed è da valutare durante la fase di progettazione dei sistemi. Per quanto riguarda linformatica, alcuni casi in cui la dependability diventa una caratteristica fondamentale sono: i database contenenti dati sensibili, le applicazioni una cui bassa dependability comporterebbe bassi introiti, le applicazioni critiche una cui bassa dependability comporterebbe danni a cose o persone ecc.

La dependability è comunque un attributo generico derivato dalla sintesi dei seguenti attributi di sistema:

  • Performanza Performability: capacità del sistema di offrire i servizi nei tempi prefissati;
  • Disponibilità Availability: capacità del sistema di continuare a funzionare correttamente anche in presenza di guasti. è correlata con affidabilità e manutentibilità.
  • Incolumità Safety: Capacità di non arrecare danni a cose, persone ed ambiente.
  • Affidabilità Reliability: capacità del sistema di funzionare ininterrottamente senza guasti.
  • Sicurezza Security capacità del sistema di fornire confidenzialità impedire la fuga di informazioni riservate permettendo accessi solo ad utenti autorizzati ed integrità accesso e modifica ai dati da parte degli utenti esclusivamente nelle modalità previste.
  • Manutenibilità Maintainability: tendenza del sistema a poter essere riparato;

Le minacce che possono violare la dependability di un sistema sono classificate in:

  • Guasti
  • Attacchi: minacce intenzionali mosse a svantaggio del sistema. es. Intrusioni informatiche, vandalismo.
  • Errori
  • Disastri: minacce non intenzionali mosse a svantaggio del sistema. es. Alluvioni, terremoti.

Le tecniche utilizzate per tentare di ovviare a tali minacce possono essere:

  • Fault Removal
  • Fault Prevention
  • Fault Forecasting
  • .
  • Fault Tolerance