快速原型软件开发模式

你好呀,我是芒果。

软件产品从最初构思到公开发行,形成了各种不同的软件开发生命周期模式。

在上篇文章 “螺旋软件开发模式” 中,我们学习了螺旋模式,今天我们一起来认识 “原型化” 软件开发模式中的 “快速原型模型”。

一、定义

原型,是指构建一个软件的原始模型,通过把原型交付给客户使用,用于解决项目初期用户需求的不明确问题,或探索某种设计方案的可行性

 “快速原型” 是 “原型化模式” 中的一种,其核心在于迅速地构建出待实现产品的原型,再通过对原型实际运行效果进行评价,澄清过去的一些需求不明确问题,项目组便能在这个的基础上开展后续的迭代更新。

快速原型软件开发模式

 

实际使用 “快速原型” 进行软件开发时,需要保证原型能够迅速构建,并且容易进行修改变更,进而有效提升整体开发软件的速度。

二、优点

“快速原型” 中原型实现前的设计不需要特别明确,给予了开发人员相对大的自由度。

同时,现在市面上已经有很多成熟的原型软件开发工具,开发人员可以借助这些来完成原型的构建,加快了开发的效率。

三、缺点

“快速原型” 下的原型只是用于澄清需求或探索设计可行性的,在完成这部分功能后,构建的原型就会被抛弃掉

需要注意的是,“快速原型” 不能覆盖整个软件开发周期,它的作用往往在于项目早期的需求分析、设计阶段,因此为了完成整个产品的开发工作,往往需要和其他软件开发模式相结合

四、测试在模式中扮演的角色

由于 “快速原型” 只涉及系统实现之前的各个步骤,而测试的大部分工作主要位于系统实现的下一个阶段,因此在该模式下测试发挥的影响力有限

但是在原型评价过程中,除了用户、产品、开发的参与,测试的加入能够提供一些测试角度的建议,可以让项目团队在比较早的阶段就开始关注软件的质量相关问题。

结语:

下篇文章,我们一起来学习 “原型化” 软件开发模式中的另外一种—— “原型进化模型” 。


以上就是今天的分享,本文首发于同名公众号,如果内容对你有所帮助,欢迎点赞、关注、收藏。

 

来源:芒果忙不过

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月6日
下一篇 2022年5月6日

相关推荐