你好,我是Ga Ou。
今天我想说一说在日本常用的V字工程。
瀑布模型
学过软件工程的你一定记得一个词,瀑布。
我记得它的原因是,第一次见到它的时候,我想了很久,为什么教编程的书里面会有「瀑布」这个词。
但这个形容真的是十分形象。
自顶向下,当一个工程完全的结束后,可以迁移到下一个工程去。
瀑布模型的问题
这其实已经是十分老的开发方式了,问题也很明显。当问题出现,并被证明是在上一个工程出现的时候,会造成非常大的损失。
这就相当于…我想买一套日本的别墅,我看地理位置,看房屋格局,攒钱,办了贷款,建了房,住进去,办了网,开通了水电煤气之后突然一拍脑袋说,啊,我本来其实想买楼房的。
日本使用瀑布模型的原因
但日本之所以广泛的使用这样的开发,其实是源于日本的外注化。也就是外部委托制。
因为瀑布模型是最容易管理的模型。
我作为客户,只需要定出大日程就可以了,7月我要求达到要求分析,10月编程,11月测试。之后只要看委托的人在7月是不是做完了要求分析就可以了。
而如果采取别的模型,现在到底完成了多少,还有多少,现在是和计划一致还是推迟将非常难以判断。
所以,在日本,可以说是为了牺牲了开发效率,只是换来了管理轻松。
从瀑布模型到V字模型
言归正传,虽然同样是瀑布模型,在日本运用的更多的是瀑布式开发的变种,被称为V字模型。
之所以被称作V字,是因为它在编码的这个工程,将向下的工程走向,改为了向上的走向。
这就导致了一条下降的直线,变成了一个V字。
这并不是单纯的改了改摆放的位置,而是赋予了瀑布模型新的思考。
让我卖个关子,我们下次再说。