测试理论:快速原型软件开发模式

测试理论:快速原型软件开发模式,第1张

你好呀,我是芒果。

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

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

一、定义

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

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

测试理论:快速原型软件开发模式,第2张

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

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

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

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

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

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

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


结语:

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



DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 测试理论:快速原型软件开发模式

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情