软件开发、测试模型

 

瀑布模型:

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1543331640443&di=742b519ebbce2d8b624f150d09a14521&imgtype=0&src=http%3A%2F%2Fwww.educity.cn%2Ftiku%2FUploadFiles%2F2011-1%2F113_143667.jpg

这种模型不适合需求经常变更的环境,原因是因为各个阶段的划分完全固定,阶段之间产生大量的文档,极大的增加了工作量。

优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。

缺点:开发过程一般不能逆转,否则代价太大、实际的项目开发很难严格按该模型进行、客户往往很难清楚地给出所有的需求,而该模型却要求如此、软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心

V模型:

V模型的优点:A)开发和测试阶段(级别)划分明确,对应关系明确

B)测试阶段既包含单元测试(专业级、代码级)又包含验收测试(用户级)

V模型的缺点:缺少需求和设计阶段的测试过程容易造成误解测试是开发结束后的收尾工作,没有体现出尽早测试和不断测试的原则

W模型:

1)可以将W模型看成是双V模型第一个V是开发的完整过程第二个V是测试的完整过程

2)在W模型中加入了需求和设计的测试内容更能体现出尽早测试和不断测试的原则也能够体现出开发和测试同步进行的

posted @ 2019-01-07 15:05  自wo_plo  阅读(217)  评论(0)    收藏  举报