Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Confiabilidad y Seguridad
Confiabilidad y Seguridad
Propiedades de confiabilidad
Todos estamos familiarizados con el problema de la falla de los sistemas de
cmputo. Por razones que no son evidentes, en ocasiones las computadoras
fallan o se descomponen en alguna forma. Los programas que operan en estas
computadoras quiz no operen como se espera y, en ocasiones, contaminan los
datos que administra el sistema. Uno aprende a vivir con tales fallas, aunque
pocos confan por completo en las computadoras que usan normalmente.
La confiabilidad de un sistema de cmputo es una prioridad del sistema que refleja
su fiabilidad. Aqu, esta ltima significa en esencia el grado de confianza que un
usuario tiene que el sistema ejecutara como se espera, y que el sistema no
fallara en su uso normal. No es significativo expresar numricamente la
confiabilidad. En vez de ello, se usan trminos relativos como no confiables, muy
confiables y ultraconfiables, para reflejar los grados de confianza que uno espera
de un sistema.
Dimensiones de la confiabilidad
Terminologa de fiabilidad
Termino
Error o equivocacin del humano
Descripcin
Comportamiento humano que resulta
en la introduccin de fallas de
desarrollo en un sistema.
Falla en el desarrollo del sistema
La falla en el desarrollo es la inclusin
del cdigo.
Error del sistema
Ejecucin de cdigo defectuoso.
Cada del sistema
Un evento que ocurre en algn punto
del tiempo, cuando el sistema no
entrega un servicio como espera su
usuario.
La distincin entre fallas en el desarrollo, errores y cadas, ayuda a identificar tres
enfoques complementarios usados para mejorar la fiabilidad de un sistema:
1. Prevencin de fallas de desarrollo: se usan tcnicas de desarrollo que
minimizan la posibilidad de los errores humanos y/o captan las
equivocaciones antes de que resulten en fallas de desarrollo del sistema.
2. Deteccin y eliminacin de fallas en el desarrollo: el uso de tcnicas de
verificacin y validacin que incrementan las oportunidades de que se
detecten y eliminen las fallas en el desarrollo antes que se use el sistema.
3. Tolerancia a fallas en el desarrollo: se refiere a las tcnicas que aseguran
que las fallas en el desarrollo de un sistema no deriven en errores del
sistema o que los errores del sistema no deriven en cadas del sistema.
Terminologa de seguridad
Trmino
Accidente (o contratiempo)
Peligro
Dao
Severidad del peligro
Definicin
Evento no planeado o secuencia de
eventos que derivan un dao.
Condicin con el potencial para causar
o contribuir a un accidente.
Una medida de la perdida que resulta
de un contratiempo.
Una valoracin del peor dao posible
que resultara de un peligro en
particular.
La probabilidad de que ocurran eventos
que causen peligro.
Esta es una medida de probabilidad de
que el sistema causara un accidente.
Terminologa de seguridad
Trmino
Activo
Exposicin
Vulnerabilidad
Ataque
Amenaza
Control
Definicin
Algo de valor que debe protegerse.
Sera el sistema de software en si o los
datos usados por dicho sistema.
Posible prdida o dao a un sistema de
cmputo. Esto sera la prdida o el
dao a los datos, o bien, una prdida
de tiempo o esfuerzo si es necesaria la
recuperacin despus de una violacin
a la seguridad.
Una debilidad en un sistema basado en
computadora que puede aprovecharse
para causar prdida o dao.
Aprovechamiento de una vulnerabilidad
del sistema. Por lo general es de afuera
del sistema y es un intento deliberado
por causar cierto dao.
Circunstancias que tienen potencial
para causar perdida o dao.
Medida de proteccin que reduce la
vulnerabilidad de un sistema.
Bibliografa
Sommerville, I. (2005). Ingeniera del Software. Madrid: PEARSON EDUCACIN.
S.A. 9na edicin