开发模型
开发模型
瀑布模型(SDLC)
结构化的开发
迭代模型/迭代开发方法
缺点:延期,成本超支,做不下去(需求阶段难以把握)
瀑布模型适用于需求明确,或者二次开发
演化模型
快速应用开发
把最初的原型做很多步的演化、调整,最终变成了给用户使用的软件产品。这种模型是演化模型。
增量模型
构件组装模型/基于构建的开发方法
用户有各种各样的需求,做系统先把核心做出来,一部分一部分开发,软件越变越大,最终完成所有的内容。
优点:核心模块比较早的和用户接触,风险较小
螺旋模型
统一过程/统一开发方法
融合了原型、瀑布模型、演化模型等一系列的模型
它引入了风险分析
快速原型模型
敏捷开发方法
定位需求不明确的情况。
在项目构造的初期会构建一个简易系统或者是一个初步的系统
优点:用户不会提出很多细致的需求。给用户一个简易的系统,让用户提出问题和需求,经过多次调整,就能够了解到用户到底需要什么。只应用于开发初期需求分析的阶段。
喷泉模型
模型驱动的开发方法
V模型
基于架构的开发方法