Este documento describe diferentes técnicas para el levantamiento y recolección de requerimientos en ingeniería de software, incluyendo JAD y FPA. JAD permite a usuarios y desarrolladores diseñar sistemas de forma conjunta en sesiones grupales. FPA mide el tamaño del software desde la perspectiva del usuario midiendo su funcionalidad e independiente de la tecnología utilizada. Ambos métodos mejoran la comunicación, entendimiento y especificación de requerimientos.