Ingeniería de Software II se basa en los principios fundamentales del primer curso, cambiando el enfoque hacia patrones de diseño avanzados, evolución de software y la gestión de proyectos a gran escala. Explora las complejidades de mantener sistemas heredados, asegurar la calidad del software mediante validación rigurosa, y la aplicación de técnicas profesionales de gestión de proyectos en entornos ágiles.