Este documento describe el modelo de prototipos en ingeniería de software. El modelo involucra la construcción rápida de un prototipo para obtener retroalimentación del cliente y refinar los requisitos, luego se descarta parcial o totalmente para desarrollar el software real con un enfoque en la calidad. El modelo es útil cuando los requisitos no están claramente definidos o cuando hay incertidumbre sobre algoritmos o interacción usuario-sistema.