La asignatura de Análisis y Diseño de Software es una de las más complejas de la carrera de Ingeniería de Software. La complejidad se deriva de la naturaleza marcadamente teórica de los contenidos y de las dificultades de los estudiantes en concluir, con éxito y en tiempo útil, los ejercicios prácticos en forma de proyectos que habitualmente se desarrollan en esta asignatura. Este escenario es uno de los obstáculos que dificulta la reproducción de las prácticas empresariales de desarrollo de software en un ambiente académico. Con vista a superar estas dificultades, los autores proponen una concepción teórico-metodológica para la utilización de ambientes virtuales de enseñanza-aprendizaje en el proceso de enseñanza- aprendizaje de esta asignatura.