📅  最后修改于: 2021-01-09 14:47:47             🧑  作者: Mango
原型模型要求在进行实际软件开发之前,应先构建系统的有效原型。原型是系统的玩具实现。原型通常是实际系统的非常原始的版本,与实际软件相比,可能表现出有限的功能,低可靠性和低效的性能。在许多情况下,客户只能大致了解软件产品的预期。在缺少有关系统输入,处理需求和输出要求的详细信息的情况下,可以采用原型模型。
演化过程模型类似于迭代增强模型。为瀑布模型定义了相同的阶段,这里周期性地发生。该模型与迭代增强模型的不同之处在于,在每个周期的末尾不需要有用的产品。在演化开发中,需求是按类别而不是优先级实现的。
例如,在一个简单的数据库应用程序中,一个周期可能实现图形用户界面(GUI),另一种文件操作,另一种查询和另一种更新。必须先完成所有四个周期,然后才能提供可用的产品。 GUI允许用户与系统交互,文件操作允许数据被保存和检索,查询允许用户离开系统,而更新则允许用户将数据放入系统。
使用EVO可以大大降低软件项目的风险。
EVO可以通过提供结构化,规范的实验渠道来降低成本。
EVO允许市场部门访问早期交货,从而促进文档和演示的开发。
使产品更适合用户需求和市场要求。
通过定义早期周期内容来管理项目风险。
尽早发现关键问题并适当关注。
增加击中市场窗口的机会。
通过早期接触客户来加快销售周期。
提高项目进度的管理可见性。
提高产品团队的生产力和动力。