会被建置在使用者回馈的基础上，且再次循环到使用者评估测试上。这循环是经由倾听使用者开始，接着建置或者修改模型，并且让使用者测试模型，然后回到最初阶段。现在有新一代的工具叫做应用程式模拟软体，这些可以在他们开发前帮助快速的模拟应用程式。极限编程使用迭代式开发（iterative design）去逐渐增加一个个功能在初始原型。持续学习的方法在组织或企业内也可以使用商业概念或者经由软体模型产生的流程原型。
数据原型.资料的原型是一种功能或工作的原型，它建立的理由通常是数据迁移（d