Este documento resume los procesos de evolución del software, incluyendo las etapas alfa, madurez y salida de los diferentes tipos de programas, así como ejemplos. También describe las leyes, tipos de cambio y reingeniería de sistemas que deben considerarse. Finalmente, ofrece conclusiones sobre cómo la evolución del software aplica la ingeniería de sistemas a su propio desarrollo.