La ingeniería de software estudia los procesos, métodos y herramientas involucradas en el desarrollo de software de calidad. Incluye actividades como especificar requisitos, diseño, validación y mantenimiento del software a lo largo del tiempo. Para llevar a cabo el desarrollo de software se requiere un método de tres pasos que incluye herramientas, procesos y técnicas para gestionar el ciclo de vida del software. La administración de proyectos de software implica gestionar el desarrollo del producto dentro