瀑布模型
开发流程:
软件计划;需求分析;软件设计;程序编码;软件测试;运行维护
开发流程图
缺点:需求阶段难以把控(适用于需求明确或二次开发场合)
原型
在开发初期构造简易系统,界面支持或普通系统做演示,进行多轮调整,获得需求
(仅仅用于需求分析)
演化模型
演化原型成为最终产品
螺旋模型
由多个模型组合,一圈一圈开发,有风险分析
开发流程图
增量模型
先做核心部分,一部分一部分做完
V模型
着重测试,需求和验收测试有对应关系
喷泉模型
面向对象模型,有迭代和无间隙
RAD模型
快速开发模型,VB可视化开发
开发流程图
构建组装模型(CBSD)
把模块做成构件,然后组合成软件,提高了复用性,降低了成本,缩短了时间
开发流程图
敏捷开发方法
减去不必要的流程和文档
开发流程图