开发模型
开发思想,起指导作用
瀑布模型
需求阶段难以把控,软件需求不明确在项目初期将项目需求弄明确几乎不可能,所以就会在项目需求不明确的时候就开始去做,结果做好后又需要返工进行需求分析修改,浪费大量的时间
需求明确才适用瀑布模型,否则不适用
结构模型,结构化开发
其他经典模型
原型模型:在开发初期会有一个初步的简易系统,提前用一用。然后根据用户提出的需求进行调整简易系统,进过多轮调整最后开发最终系统。这样开发者和用户都能明确最后产品是什么样子
原型法只用于需求分析阶段
如果将简易系统通过调整演化为最终产品,那么称这种方法为演化模型
增量模型:先做核心部分,利用原来预计时间的20%,做好核心模块然后让用户用一用,然后就可以进行其他模块制作,一块一块的进行制作。
螺旋模型:融合多种模型特征,引入了风险分析(最为显著的特征)
考试时题目里描述的特征应该选最匹配的,如果没有这一特征对应使用的模型,那么就可以选择螺旋模型
V模型:整个流程形成V字型,和瀑布模型很接近,只是这里的测试过程细化到了每个单元,V型
每一行有对应测试,V模型强调测试环节,在产品制作过程中就考虑了测试内容