📅  最后修改于: 2021-01-10 15:42:12             🧑  作者: Mango
先前模型的最大缺点(瀑布和螺旋)是在开发应用程序之后发生了很多客户拒绝,并且项目之间没有客户参与。
因此,他们开始了新方法,称为原型模型。在这种情况下,我们将从客户那里收集需求,并准备一个原型(样本),并使其得到客户的审查和批准。只有当他们满意时,我们才会开始处理原始项目,以免受到客户的拒绝。
原型只是所需软件产品的样本或模型。如果存在所有上述模块,则只有开发人员和测试人员将执行原型测试。
通常,由于以下原因,我们选择此模型:
注意:测试和原型测试之间的区别在于-在测试中,我们将研究功能,该功能将提供一些输入和输出。在原型测试中,我们将仅测试外观,这意味着用户界面和前端。
原型模型具有不同的阶段,如下所示:
该模型首先从客户那里收集需求。这些项目的要求应该是详细的。这些详细信息由业务分析师和产品分析师接收。将业务分析师分配给基于服务的软件公司,将产品分析师分配给基于产品的软件公司。
在下一阶段, BA,HR,建筑和财务团队的负责人将坐在一起,讨论产品的成本,将需要哪些资源,使用哪种技术来开发产品以及需要多少时间。完成产品并交付。
完成可行性研究后,我们将进入下一步,根据客户收集的数据创建原型(样本或虚拟),然后由Web开发人员设计原型。
在这里,我们有以下几种原型:
静态原型
在静态原型中,我们将需求的整个原型保存在一个Word文档中,其中包含所有指南,屏幕截图以及有关如何构建软件,完成的产品外观和工作方式等的描述。 。
动态原型
动态原型与浏览器平行,但是在这里我们无法提供任何详细信息,只有功能存在而无需输入数据。就像是用html制成的虚拟页面,它具有标签以及指向各个页面的链接,这些链接指向产品的表达功能。
一旦我们构建了原型,BA将测试原型并执行一轮原型测试。
注意:原型测试是测试,我们将仅测试外观,即UI和前端。
一旦原型测试完成,它将移交给客户进行审查和批准。如果客户对给定的样品不满意,我们将根据客户的指南和反馈来更改原型。该过程将一直进行到客户批准并满意原型为止。这有点耗时,因为我们必须在原型中一次又一次地执行更改。
在获得批准的原型后,我们将开始对最终产品进行高级和低级设计,并在最终原型时考虑客户提出的所有建议。
设计阶段成功完成后,我们将进入编码阶段,相关的开发人员将根据他们的编程知识开始开发产品。
在开发阶段的编译之后,它将移交给测试工程师。测试工程师测试应用程序功能以及所有输入和输出。
一旦根据最终原型开发并测试了我们的最终产品,它将被部署到生产中。产品将不定期维护,以减少任何中断,这有助于避免重大故障。
注意:
原型模型具有以下优点和缺点:
Advantage | Disadvantage |
---|---|
We can easily detect the missing functionality. | It is a time-consuming process because if customer changes in the prototype. And it will also waste our time by changing again and again in the dummy (prototype), which will delay the working of the real project. |
In this, the development team and customer have clear communication regarding the requirements and the outcome of the product. | There is no requirement review, but the prototype review is there. |
In this, customer satisfaction exists. | There are no parallel deliverables, which means that the two teams cannot be work together. |
We can re-use the prototype in the design phase and for similar applications. | Sometime the partial application may cause the software not to be used as the complete system was designed. |
In this model, customer rejection is less as compared to the other models. | Insufficient or partial problem analysis. |
Issues can be identified in the early phase. | We may also lose customer attention if they are not happy with the final product or original prototype. |