-->

¿Qué es la confiabilidad del software?


By: Fatima
Sotware

La fiabilidad del software es la probabilidad de que el software funcione sin fallos durante un periodo de tiempo determinado en un entorno específico. La fiabilidad del software es también un factor importante que afecta a la fiabilidad del sistema.


Se diferencia de la fiabilidad del hardware en que refleja la perfección del diseño, en lugar de la perfección de la fabricación. La alta complejidad del software es el principal factor que contribuye a los problemas de fiabilidad del software.

La fiabilidad del software no es una función del tiempo, aunque los investigadores han elaborado modelos que relacionan ambos aspectos. La técnica de modelización de la Fiabilidad del Software está alcanzando su prosperidad, pero antes de utilizar la técnica, debemos seleccionar cuidadosamente el modelo adecuado que mejor se adapte a nuestro caso.


La medición en el ámbito del software está todavía en pañales. No se han desarrollado buenos métodos cuantitativos para representar la Fiabilidad del Software sin excesivas limitaciones. Se pueden utilizar varios enfoques para mejorar la fiabilidad del software, sin embargo, es difícil equilibrar el tiempo de desarrollo y el presupuesto con la fiabilidad del software.

Un buen programa de ingeniería de fiabilidad del software, introducido al principio del ciclo de desarrollo, mitigará estos problemas mediante Preparar a la dirección del programa con antelación para el esfuerzo de las pruebas y permitirle planificar tanto el calendario como el presupuesto para cubrir las pruebas necesarias.

Confiabilidad del software

La fiabilidad del software es una conexión esencial de la calidad del software, compuesta por la funcionalidad, la usabilidad, el rendimiento, la capacidad de servicio, la capacidad de instalación, la capacidad de mantenimiento y la documentación. La fiabilidad del software es difícil de conseguir porque la complejidad del software suele ser alta. 

Aunque cualquier sistema con un alto grado de complejidad, que contenga software, será difícil de alcanzar un cierto nivel de fiabilidad, los desarrolladores de sistemas tienden a empujar la complejidad hacia la capa de software, con el rápido crecimiento del tamaño del sistema y la facilidad de hacerlo actualizando el software.

Por ejemplo, las grandes aeronaves de próxima generación tendrán más de un millón de líneas de software a bordo; los sistemas de control del tráfico aéreo de próxima generación contarán con entre uno y dos millones de líneas; la próxima Estación Espacial Internacional tendrá más de dos millones de líneas a bordo y más de 10 millones de líneas de software de apoyo en tierra; varios sistemas de defensa de importancia vital tendrán más de 5 millones de líneas de software. 

Aunque la complejidad del software está inversamente asociada a la fiabilidad del mismo, está directamente relacionada con otros factores vitales de la calidad del software, especialmente la funcionalidad, la capacidad, etc.



Entradas que pueden interesarte

No hay comentarios