Este documento describe la importancia de la especificación de requerimientos en el desarrollo de sistemas de software. Explica los principios básicos del análisis y especificación de requerimientos, incluyendo los protagonistas involucrados, las características de una buena especificación de requerimientos y los enfoques comunes como las tarjetas CRC. Finalmente, presenta una actividad para que los estudiantes apliquen estos conceptos al desarrollar documentos de requerimientos para su proyecto de medio término.