Siendo que la captura, elicitación y especificación de requisitos, es una parte crucial en el proceso de desarrollo de "software", ya que de esta etapa depende el logro de los objetivos finales previstos, se han ideado modelos y diversas metodologías de trabajo para estos fines.