Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El hecho de que un equipo deje de cumplir en algn momento con su funcin es un hecho
indeseado. Esta caracterstica esta ligada a la fiabilidad del equipo.
Ms propiamente, la fiabilidad se define por la probabilidad de que un componente, producto,
equipo, o sistema funcione durante un lapso de tiempo bajo condiciones de carga prefijadas.
veamos qu significado tienen y en qu se traduce cada uno de ellos.
Al definir la fiabilidad como una probabilidad, esto lleva implcito que:
los resultados son aplicables al comportamiento de poblaciones
los resultados son aplicables solo al lote del cual se extrajeron las muestras
los resultados solo pueden obtenerse de tratamientos estadsticos basados en pruebas
experimentales o evaluaciones de campo
la estimacin tendr un riesgo asociado al tratamiento estadstico
Es claro que si la caracterizacin se restringiera solo al lote del cual se extrajeron las muestras
tendra poca utilidad. El incumplimiento de la especificacin puede ser temporario o definitivo,
puede ser parcial o completo, puede ser repentino o gradual, lo cual lleva a clasificar las fallas de
distintas formas, por ejemplo atendiendo su causa:
Fallas primarias: fallas no causadas ni directamente ni indirectamente por la falla de otro
dispositivo
Fallas secundarias: fallas provocadas por la falla de otro dispositivo
Falla por debilidad inherente: si sobreviene operando el dispositivo dentro de su especificacin
Falla por desgaste: cuando la falla sobreviene con el uso
Atendiendo la velocidad de aparicin se clasifican tambin en fallas repentinas o fallas progresivas,
y dependiendo del grado o severidad en falla parcial o completa.
Otra clasificacin toma en cuenta el grado y la velocidad, diferenciando entre fallas catastrficas,
las cuales son fallas repentinas, completas y definitivas y fallas por degradacin o fallas
paramtricas, las cuales son fallas progresivas y parciales.
Fiabilidad observada, estimada, extrapolada y prevista
La probabilidad es una medida de la relacin entre xitos (o eventos favorables) sobre
eventos posibles. Supongamos que se cuenta con un lote de No elementos no
reparables, puestos a funcionar en el instante t=0. Anotando la cantidad de ellos que van
entrando en falla a lo largo del tiempo se obtiene una curva de mortalidad, figura 2.
En un instante t en particular habrn fallado Nf(t) elementos y sobrevivido Ns(t), por
tanto la probabilidad de que ocurra la falla antes del instante t resultara dada por
Tasa de fallas
Propongmonos hallar la cantidad de elementos fallados en un intervalo
posterior a t, t+t a partir de la curva de mortalidad. Es obvio que la cantidad de
elementos que fallen en el lapso t va a ser proporcional a t, y a la
cantidad de sobrevivientes hasta el instante t. Obviamente, solo podrn fallar
durante t los que estn en funcionamiento en el instante t. Al coeficiente de
S N .t r
Si es la tasa de fallas y N.tr es el tiempo acumulado hasta que se
produzca la falla r, cabe esperar que el nmero de fallas r sea una variable
aleatoria cercana a .N.tr. Mas precisamente, Epstein y Sobel demostraron que
la variable
u 2 .N .t r .
responde a una distribucin 2 con n=2.r grados de libertad, y que es
adems un estimador insesgado de .
Ensayos acelerados
Se podra simplificar el ensayo si fuese conocida la relacin entre la tasa
de fallas para la condicin de carga especificada y la tasa de fallas para una
condicin ms severa, de modo que la tasa de fallas sea varios miles de veces
superior y ello acorte el tiempo requerido para alcanzar un nmero de fallas
prefijado. Luego, en base al factor de aceleracin AF, que relaciona las tasas
de fallas para ambas condiciones de carga,
la cual puede resolverse dado que se conocen las condiciones iniciales, pues es
siempre R(0)=1, de modo que
Resulta
Papel probabilstico
Un modo practico y rpido de hallar si un modelo de fallas se ajusta a los
resultados experimentales es utilizando papel probabilstico. La idea del papel
probabilstico es realizar una deformacin ( transformacin ) de las escalas
de modo que la representacin de la distribucin en dicho papel se
corresponda a una recta. Como esta transformacin es propia de cada tipo de
distribucin, cada papel se conoce por el nombre de la distribucin que linealiza.
Estos papeles permiten obtener una estimacin de los parmetros de la
Disponibilidad
Si un equipo que es reparable falla, cabe esperar que en algn momento
posterior se encuentre nuevamente en funcionamiento. La disponibilidad, A(t),
mide precisamente la probabilidad de encontrar el equipo funcionando en un
instante cualquiera t. Si el instante t esta suficientemente alejado del instante en
que entro en reparacin o se hizo la reposicin de funcionamiento, la
disponibilidad resulta independiente de t, y define lo que se conoce como
disponibilidad a largo plazo o disponibilidad final del equipo. La disponibilidad
final es un factor importante en equipos de uso continuo, pues mide su mxima
posibilidad de utilizacin.
satisfactoriamente
Condiciones de uso y de mantenimiento bajo las cuales se deben asegurar las metas
Tiempo de vida del producto durante el cual deben asegurarse las metas
Medios requeridos para asegurar las metas
Penalizaciones por incumplimientos
Prediccin de la fiabilidad
Para predecir la fiabilidad de un sistema es necesario conocer la tasa de falla de los equipos, y
como estos se combinan. A nivel de equipos se necesita conocer la tasa de falla de los
componentes. Y a nivel de componentes sern datos suministrados por el fabricante de
componentes, o informacin que debe ser relevada experimentalmente, o que es obtenible de
datos disponibles de usos similares.
Para efectuar la prediccin hay diversos mtodos; la aplicacin de un
mtodo u otro depender del tipo de falla, la ley de distribucin de las fallas,
la forma en que la parte se integra y afecta al sistema, la finalidad del anlisis y
la simplicidad del mtodo. Bsicamente se usara:
Modelo fsico de fallas : Para el diseo de pruebas experimentales
Mtodo de redes: para estimar la fiabilidad de equipos, sin elementos
redundantes
Simulacin de Monte Carlo: cuando los elementos tienen dos modos
de falla, por apertura y corto, y ambos tienen consecuencias distintas.
Tambin se usa cuando las fallas siguen leyes complejas, o los
elementos tienen una asociacin compleja
rbol de fallas: cuando importa conocer solo ciertas fallas,
por
Fiabilidad de software
La fiabilidad de software se diferencia de la de hardware en que en
software las fallas son siempre consecuencia de errores, y por tanto un
programa en su ejecucin funcionara o fallara siempre; en este sentido, no
tendra carcter aleatorio. Deviene as solo cuando el camino en el que esta
el error es recorrido en forma aleatoria durante la ejecucin del programa, y
esto ocurrir para cierta combinacin de entradas y estados anteriores.
Bajo el supuesto anterior, se define la fiabilidad de software como la
probabilidad de que un programa opere sin fallas durante un tiempo en un
entorno dado. El entorno se relaciona con el perfil operativo. Este resulta definido
por la caracterstica de distribucin de las entradas, o de los estados del sistema.
especificacin. Este documento incluye las exigencias del usuario y las que
impone el hardware, es decir, las que resultan de la plataforma que le sirve de
base y con la cual debe interactuar. En tanto que la especificacin de hard es
comn que exista en todos los proyectos, una especificacin de software
completa es menos frecuente. Esto podra explicarse por el hecho de que el
conocimiento del hard es necesario para poder realizar el soft, a efectos de que
este sepa como manipular el hard; mientras que el soft no tiene otro cliente
que requiera documentacin. Por otro lado, el software cambia con
frecuencia, debido a lo fcil que es agregar o sacar funcionalidad con solo
variar unas lneas, y esto hace ms difcil mantener actualizada la
documentacin. Este es el punto dbil de muchos proyectos, quizs porque el
software es lo ltimo que se realiza, y el tiempo que resta para documentar es
escaso, quedando en muchos casos tan solo resumida a comentarios a
continuacin de las lneas de cdigo.
La documentacin de software debiera identificar los detalles de diseo
necesarios para entender como funciona, y contener:
Mtricas de complejidad
El objetivo de la depuracin es eliminar errores a fin de mejorar la
fiabilidad, o lo que es igual, aumentar el tiempo medio para la falla.Es obvio
que la posibilidad de cometer errores ser dependiente de la complejidad del
software, de su tamao y de la estructuracin de la solucin. Si bien los
programas cortos pueden estar libres de errores, en los programas muy largos
estos sern inevitables y seguramente la cantidad de errores ET inicial ser
proporcional a la longitud del programa, medida por lneas de cdigo (LOC).
Estructuracin y modularizacin
Un programa se vuelve ms fiable en la media en que es estructurado
y modular. Una solucin modular busca que un problema complejo y de difcil
tratamiento como conjunto sea resuelto mediante la solucin de pequeos
problemas, ms fcilmente tratables. Un mdulo, por definicin, es un trozo de
programa que tiene una nica entrada y una sola salida.
Cuando el programa esta compuesto por una secuencia de
instrucciones que se ejecutan una a continuacin de otra, de haber un error,
siempre fallara en su ejecucin. Esto puede no ocurrir si el programa tiene al
menos una bifurcacin, y solo una de sus ramas contiene el error. En tal caso,
la falla depender de la probabilidad de pasar por esa rama.
la cual puede oscilar entre el 0.1% y 1%. Conociendo la longitud del programa,
es posible por tanto tener una idea aproximada de la cantidad de errores
iniciales que contiene.
Cuando se ejecuta el programa, la probabilidad de que encuentre un
error depender de que la ejecucin pase por el camino donde se encuentra
el error. Si se piensa en que la ejecucin de un programa consiste en moverse
dentro de una red de software, en la cual los arcos representan segmentos de
ejecucin del programa y los nodos estados del programa previos a la
ejecucin de un segmento, habr entonces una probabilidad pi de que estando
en el estado j sea seleccionado un arco dado i. La ejecucin de las
sentencias de este arco supone un tiempo ti.
Modelo de Shooman
Shooman propone para la fiabilidad un modelo exponencial, con una tasa de
fallas
proporcional a la tasa residual de errores,
El modelo implica:
Aceptar que el programa quedara siempre con errores residuales ( l0 )
La fiabilidad puede mejorarse con mayor tiempo de depuracin
ET y k son constantes invariables del modelo, obtenidos de datos experimentales
donde a y b son constantes apropiadas del modelo. Este modelo es til para
determinar el tiempo de depuracin prefijada una meta de fiabilidad. Pfleeger,
(Software Engineering, Prentice-Hall, 1998) da la siguiente expresin, sin
fundamentar,