Вы находитесь на странице: 1из 3

2018

Ensayo de factores de
calidad en el desarrollo
de software
2/ENERO/2018
GUSTAVO ADOLFO PÉREZ MUÑOZ
Introducción
En este ensayo voy hablar de los factores o características que determinan algunos aspectos de la
calidad del software, hablaremos los siguientes puntos.

 Funcionalidad
 Corrección
 Confiabilidad
 Eficiencia
 Usabilidad
 Mantenibilidad
 Portabilidad
 Robustez

Cabe recalcar que estos factores son algo general ya que de estos factores desglosan en normas
que regulan la calidad de los proyectos de desarrollo de software.

Desarrollo
Hablar de la calidad del desarrollo de software no es algo sencillo ya que de la calidad dependen
los sistemas que usan las empresas importantes bueno no solo las grandes empresas depende de
esto sino que también empresas más pequeñas y medianas.

Si un sistema no tiene buena calidad todos los procesos que se realizan en una empresa que
depende del sistema se pueden ver afectados al punto de llevarlos a la quiebra esto pasaría
hablando de una situación muy extrema dando un pequeño ejemplo:

Medicina: radioterapia

Un error de programación de la unidad de control de la máquina de radioterapia Therac-25 causó


entre 1985 y 1987 al menos seis accidentes en los que los pacientes recibieron sobredosis masivas
de radiación. Al menos tres de estos pacientes fallecieron como consecuencia directa del exceso de
radiación. Los expertos creen que el fallo fue causado por un error en el código que obligó al
programa a realizar la misma acción varias veces.

Esto es un claro ejemplo de que la calidad de un software es demasiado importante, como se


puede observar no fue solo perdida de dinero sino también implico la muerte de al menos tres
personas.
Se pudo a ver evitado todo esto si hubiera utilizado el primer punto mencionado el cual es la
funcionalidad, ya que la funcionalidad implica probar que el programa realice lo que uno quiere.
Se tuvo que aplicar aquí la mantenibilidad para localizar el error y aplicar una corrección.
Siguiendo con lo anterior si se hubiera utilizado la corrección se hubiera podido detectar y corregir
el exceso de radiación que emitía la máquina, ahora para explicar los siguientes puntos vamos a
usar otro ejemplo:
Transporte: Aerolínea American Airlines

En 2013, un error de programación provocó el caos en la compañía de aviación American Airlines.


La unión de dos sistemas como resultado de la fusión de varias compañías aéreas originó un
fallo en el sistema de reserva de pasajes. Concretamente, el problema surgió con toda probabilidad
cuando se intentó unificar plataformas escritas en diferentes lenguajes de programación.

Aquí claramente se puede observar con claridad que el origen del fallo del ejemplo anterior fue
problemas de compatibilidad ya que se intentó unir dos sistemas escritas en diferentes lenguajes
de programación, aparte que este software era demasiado grande y el hardware no era el
adecuado para esto y este implica el factor de la robustez fuera un factor en contra, la eficiencia
aparte no era la adecuada porque la cantidad de recursos era demasiada y por lo tanto no se
aplicó la portabilidad de manera adecuada ya que esta consiste en transferir un programa de un
hardware a otro y por lo tanto este fue un sistema no eficiente.

Otro factor que implico el fallo de sistema fue la usabilidad ya que intentaron reusar el software
con el que ya contaban para hacer mejoras y termino por no funcionar y causar problemas a la
aerolínea.

Conclusión
Tomando en cuenta todos los ejemplos que leí para la elaboración de este ensayo me doy cuenta
que los factores de calidad son muy importantes no solo a nivel de software, ya que aun siendo
empresas muy importantes tienen fallos por eso se le toma una gran importancia prestar atención
a todos los factores de calidad para no tener fallo alguno y que esto genere gastos extras.

Referencias
(25 ago 2014) Diario RT, disponible en:

https://actualidad.rt.com/actualidad/view/138158-catastrofes-programacion-culpa-software-
computadora

Вам также может понравиться