从软件工程发展的历史来看,能够看到许多各式各样耳熟能详的流程或模型:例如瀑布式软件开发流程、迭代式的RUP、敏捷开发流程、CMM/CMMI以及各个公司自己制定的流程等。但无论哪个软件开发流程,基本都遵循了“V-Model”的软件开发流程模型。