1. 瀑布模型
优点:
1.设计上的灵活性,可以在项目的各个阶段进行变更;
2.以小的分段来构建大型系统,使成本计算变得简单容易;
3.客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;
4.随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互;
5.客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品;
缺点:
1.很难让用户确信这种演化方法的结果是可以控制的。
2.建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。
适用:
对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。
4. 喷泉模型

介绍:以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。各个开发阶段没有特定的次序要求,并且可以交互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏
优点:
可以提高软件项目开发效率,节省开发时间
适用:面向对象的软件开发过程
5. 基于构件的开发模型
6. 形式化方法模型
介绍:指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符 来说明、开发和验证基于计算机的系统。
V模型
介绍:整体上看,就是V字型结构,由左右两边组成。左边的下画线分别代表了需求分析、概要设计、详细设计、编码。右边的上画线代表了单元测试、集成测试、系统测试与验收测试。
适用:需求明确和需求变更不频繁的情形
(未完待续。。。。。。)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!