El documento describe los métodos y herramientas de la ingeniería de software y cómo pueden aplicarse para el desarrollo de programas educativos. Explica los principales paradigmas del ciclo de vida del software como el modelo en cascada y los orientados a objetos. También define la calidad del software y métricas comúnmente usadas para medirla. El objetivo es presentar una metodología para el diseño, desarrollo y evaluación de software educativo aplicando los principios de la ingeniería de software.