01 Capitulo
01 Capitulo
01 Capitulo
software
Hasta ahora, son pocas las organizaciones de software que han satisfecho
de forma fiable sus compromisos de costes y planificación. Este pobre re-
cord no solamente da a la ingeniería del software una mala imagen, tam-
bién causa serios problemas en los negocios. Hay muchos ejemplos de
negocios fracasados, disputas de contratos, litigios y molestias a los clien-
tes. Entre ellos: el multimillonario sistema de control de tráfico aéreo de
la FAA que duplicó su coste y sufrió repetidos retrasos de entrega debido
a problemas de software, y Ashton Tate, una gran empresa de software,
quebró debido a la pobre calidad de sus productos software. Los defectos
del software han causado pérdidas humanas [Leveson].
El software de los ordenadores es actualmente crítico para muchos
negocios. Funciona en la mayoría de las modernas industrias, maneja dia-
riamente las transferencias internacionales de billones de dólares, y es un
elemento clave en los nuevos productos y servicios que utilizamos. Puesto
que la importancia del software en los negocios aumenta, la eficacia de los
grupos de ingeniería del software es cada vez más importante. Por lo tan-
to, tu activo más importante como ingeniero será tu capacidad para hacer
coincidir consistentemente tus compromisos con la calidad de los pro-
ductos.
Los pasos necesarios para cambiar la forma de tu trabajo son los mismos
que los pasos que seguí para aprender a disparar. No son complicados. El
proceso de mejora se muestra en la Figura 1.1.
Definir el objetivo de calidad. Obviamente, mi objetivo era darle a
la diana el mayor número de veces posible, el 100% era el objetivo
final.
Medir la calidad del producto. El instructor y yo podíamos ver que
mis puntuaciones eran malas y algo había que hacer.
Entender el proceso. El instructor observó qué hacía yo para ver
qué es lo que debía de cambiar.
Ajustar el proceso. Él sugirió que tenía que disparar con la mano
izquierda.
Utilizar el proceso ajustado. A continuación, disparé varias veces,
pero esta vez con la izquierda.
Medir los resultados. Contamos el número de aciertos y fallos.
6 EL TRABAJO DEL INGENIERO DEL SOFTWARE
Definir el objetivo
de calidad
Medir la calidad
del producto
Ajustar
Realimentar y
continuar
mejorando
Medir los
resultados
Comparar los
resultados con el
objetivo
RESUMEN
EJERCICIO 1
El primer paso para entender tu proceso es identificar las tareas que ha-
ces. Por ejemplo, como estudiante, asistirás a clase, escribirás programas,
leerás libros de texto y harás varios trabajos en casa. En algún momento,
necesitarás estudiar para los exámenes. Parte del trabajo de casa consisti-
rá en escribir programas. Una forma de describir estas tareas podría ser la
que se muestra en la Tabla 1.1. Aquí, el Estudiante X espera dedicar unos
1200 minutos a sus tareas semanales y otros 300 minutos una vez al se-
mestre a estudiar exámenes. Esto da un total de 20 horas cada semana y
otras 5 horas para estudiar los exámenes.
REFERENCIA