Dependability: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Etichette: Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata
m rimozione link pagine inesistenti
Riga 2:
Nel campo dell'[[ingegneria dell'affidabilità]] l' '''affidabilità dei sistemi''' (in inglese tecnico '''dependability''' ) consiste nella capacità di un sistema di mostrarsi affidabile nei confronti degli utilizzatori. Questa caratteristica porta gli utenti a potersi "fidare" del corretto funzionamento del sistema stesso e a utilizzarlo senza particolari preoccupazioni o precauzioni.
 
La dependability è una caratteristica molto importante da valutare durante la fase di progettazione dei sistemi , in particolare nell' ambito informatico. Alcuni casi in cui la dependability diventa una caratteristica fondamentale sono: i database contenenti dati sensibili, le applicazioni nelle quali una bassa dependability comporterebbe bassi introiti (ad esempio i portali web che offrono servizi a pagamento), le applicazioni critiche nelle quali una bassa dependability comporterebbe danni a cose o persone (sistemi di controllo delle centrali nucleari), ecc.
 
La dependability è comunque un attributo generico derivato dalla sintesi dei seguenti attributi di sistema:
 
* '''[[Affidabilità|affidabilità (reliability)]]''': capacità del sistema di funzionare ininterrottamente senza guasti;
* '''[[manutenibilità]] (maintainability)''': possibilità di intervenire con riparazioni o altre azioni di manutenzioni in maniera efficace e non bloccante;
* '''[[Disponibilità|disponibilità (availability)]]''': capacità del sistema di continuare a funzionare correttamente anche in presenza di interruzioni (è correlata con affidabilità e manutenibilità);
* '''[[Prestazioni|continuità di prestazioni (performability)]]''': capacità del sistema di offrire i servizi attesi nei tempi e modi prefissati;
* '''[[Incolumità|incolumità (safety)]]''': capacità di non arrecare danni a cose, persone e ambiente;
* '''[[Sicurezza informatica|sicurezza (security)]]''': capacità del sistema di assicurare [[confidenzialità]] (impedire la fuga di informazioni riservate permettendo l'accesso solo a utenti autorizzati) e [[integrità]] (accesso e modifica ai dati da parte degli utenti autorizzati ed esclusivamente nelle modalità previste).
 
Riga 22:
== Tecniche ==
Data la complessità di un sistema informativo, è possibile individuare diverse tecniche in base alla minaccia si vuole prevenire. Tra le soluzioni, possiamo trovare:
*'''[[Fault Prevention|fault prevention]]''' - basata sulla prevenzione: il sistema implementa di default misure di sicurezza che non portano il sistema in errore;
*'''[[Fault-tolerance|fault tolerance]]''' - basata sulla tolleranza: il sistema anche se cade in errore può gestirlo;
*'''[[Fault Removal|fault removal]]''' - basata sulla rimozione: il sistema se in errore può portarsi ad uno stato di reset;
*'''[[Fault Forecasting|fault forecasting]]''' - basata sulla previsione: il sistema prevede i casi in cui può portare sé stesso in errore;
 
== Bibliografia ==
Riga 32:
== Voci correlate ==
* [[Fault-tolerance]]
* [[Ilities]]
* [[Metodi formali]]
* [[Affidabilità]]