Даний підхід заснований на швидкому створенні прототипу програми. За допомогою макетів можна зняти невизначеність у вимозі замовника.
Прототип - спрощена версія продукту для підтвердження його виконуваності. Спрощення досягається за рахунок неповної функціональністі або ефективністі, не приділяється увага інтерфейсу. Зараз прототип, як правило, обов'язковий результат початкових стадій проекту.
Недоліки моделі:
замовник може прийняти макет за готову програму;
розроблювач може упустити при конструюванні якісь елементи прототипу;
замовник повинен володіти навичками роботи на комп'ютері.