El propósito del curso presentar al alumno los diferentes modelos y paradigmas útiles para el desarrollo eficiente de un proyecto de software desde propuesta, evaluación, planeación, hasta el diseño e implementación y mantenimiento del mismo, asegurando la calidad del producto obtenido.