La ingeniería de sistemas se enfoca en aplicar ciencias físicas, químicas y matemáticas para desarrollar tecnología, mientras que la ingeniería de software se centra en el desarrollo y gestión de programas y aplicaciones. Ambas ramas surgieron en la segunda mitad del siglo XX y sus roles incluyen gerentes de proyectos, desarrolladores, arquitectos de software y analistas. La ingeniería de software ha pasado por crisis cuando proyectos sobrepasaron tiempos y presupuestos, pero metodologías más