软件产品从最初构思到公开发行,形成了各种不同的软件开发生命周期模式。一、定义
原型,是指构建一个软件的原始模型,通过把原型交付给客户使用,用于解决项目初期用户需求的不明确问题,或探索某种设计方案的可行性。 “快速原型” 是 “原型化模式” 中的一种,其核心在于迅速地构建出待实现产品的原型,再通过对原型实际运行效果进行评价,澄清过去的一些需求不明确问题,项目组便能在这个的基础上开展后续的迭代更新。实际使用 “快速原型” 进行软件开发时,需要保证原型能够迅速构建,并且容易进行修改变更,进而有效提升整体开发软件的速度。“快速原型” 中原型实现前的设计不需要特别明确,给予了开发人员相对大的自由度。同时,现在市面上已经有很多成熟的原型软件开发工具,开发人员可以借助这些来完成原型的构建,加快了开发的效率。“快速原型” 下的原型只是用于澄清需求或探索设计可行性的,在完成这部分功能后,构建的原型就会被抛弃掉。需要注意的是,“快速原型” 不能覆盖整个软件开发周期,它的作用往往在于项目早期的需求分析、设计阶段,因此为了完成整个产品的开发工作,往往需要和其他软件开发模式相结合。
由于 “快速原型” 只涉及系统实现之前的各个步骤,而测试的大部分工作主要位于系统实现的下一个阶段,因此在该模式下测试发挥的影响力有限。
但是在原型评价过程中,除了用户、产品、开发的参与,测试的加入能够提供一些测试角度的建议,可以让项目团队在比较早的阶段就开始关注软件的质量相关问题。结语:
下篇文章,我们一起来学习 “原型化” 软件开发模式中的另外一种—— “原型进化模型” 。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 »
测试理论:快速原型软件开发模式
0条评论