El documento describe el ciclo de vida por prototipos, una estrategia de desarrollo de software que se basa en la construcción de un prototipo preliminar para apoyar la definición de requisitos. Un prototipo puede ser desde un dibujo hasta un software completo. El prototipo ofrece una alternativa para tratar la incertidumbre y permite que los usuarios definan sus requerimientos a través de pruebas. Las ventajas incluyen permitir el desarrollo con requisitos cambiantes y recibir una versión temprana del sistema, m