Resumen:
La velocidad a la que avanza la tecnología de hardware de computadoras es sorprendente; año con año se logra avances que conducen a la construcción de computadoras más veloces, más compactas y más baratas. Sin embargo, en el aspecto de software no parece un desarrollo similar. Mientras los costos de hardware han disminuido continuamente, los software han hecho lo contrario. La construcción de software no es una tarea fácil y en muchas ocasiones los proyectos de programación sobre giran los presupuestos de tiempo y dinero.