Vous êtes sur la page 1sur 2

4.

3 Confiabilidad del Software


Laconfiabilidaddesoftwaresignificaqueunprogramaparticulardebedeseguirfuncionandoenla
presenciadeerrores.Loserrorespuedenserrelacionadosaldiseo,alaimplementacin,alaprogramacin,oelusode
errores.
Ascomolossistemaslleganasercadavezmscomplejos,aumentalaprobabilidaddeerrores.
RossAndersondicequelaseguridaddecomputacinescomoprogramarlacomputadoradel
Satn.Softwaresegurodebedefuncionarabajodeunataque.
Las organizaciones que desarrollan productos basados en software requieren de prcticas efectivas que permitan mejorar la
calidaddelproducto.LaIngenieradelaConfiabilidaddeSoftwareesunaprcticacuantitativaquepuedeserimplementadaen
organizacionesdecualquiertamaobajodistintosmodelosdedesarrollo.
Lacalidad,lasfallasylaconfiabilidaddeSoftware.
Lacalidadesunatributopercibidoporlosusuariosoclientesdecualquierproductooservicio.Enelcasodeproductosbasados
ensoftware,lapercepcindelacalidadestenfuncindelasfallasqueelclientepercibedelmismodurantesuoperacin.
La confiabilidad es un atributo que mide el grado en que un producto opera sin fallas bajo condiciones establecidas por un
periodo de tiempo determinado. La confiabilidad es un atributo cuantitativo que ha sido ampliamente analizado, estudiado y
usadoenotrasindustriasparacaracterizarlacalidaddelosproductososervicios.
Una falla es la manifestacin percibida por el cliente de que algo no funciona correctamente e impacta su percepcin de la
calidad.Undefectoeselproblemaenelproductodesoftwarequegeneraunafalla.

La IEEE define a la confiabilidad como "la habilidad que tiene un sistema o componente de realizar sus
funciones requeridas bajo condiciones especficas en periodos de tiempo determinados". Musa (2002)
define a la confiabilidad como "la probabilidad o la capacidad de que un sistema de funciones trabajen sin
falla en un periodo de tiempo y bajo condiciones o un medio ambiente tambin especfico".
La confiabilidad es un aspecto en el cual se involucran diferentes dimensiones. Los principales conceptos
asociados a la confiabilidad del software en los setenta fueron:

Fiabilidad.
Disponibilidad.
Mantenimiento.
Seguridad.

Disponibilidad: Se refiere a la condicin de trabajo que un sistema debe de tener.


Fiabilidad: En la ingeniera se usa generalmente para asegurar aquella condicin de trabajo que permite
al usuario realizar sus tareas para que el sistema no llegue a corromperse.
Seguridad: Este concepto no solo describe el comportamiento del sistema, tambin nos define la
habilidad que tiene este para poder resistir los ataques externos.
Proteccin: Se refiere a la capacidad del sistema de permitir las fallas de manera inmediata, en caso de
que el sistema llegara a fallar existir alguna manera de proteger la informacin o las acciones que el
sistema realice.