【软工视频】-周期模型

前言:

  • 软件的生命周期是什么?

  软件的生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等阶段;


陈述:

  • 软件生命周期模型
1、瀑布模型

  瀑布模型是一个经典的软件生命周期模型,简单地说就是按照需求、设计、编码、测试、软件维护来开发软件,每一步骤一次递进,前面一个步骤不完成,后面的步骤不能开始,否则问题会滚到下个阶段,带来更多的问题;
这里写图片描述

  为

  这

2、V模型

  RAD模型是软件开发过程中的一个重要模型,构图形似字母V,所以又称软件测试的V模型。它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率;包括需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试等步骤;
这里写图片描述
  V 模型的左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的各个阶段,清楚描述测试各阶段和开发阶段的对应关系;

  一般适用于一些传统信息系统应用的开发

3、螺旋模型

  螺旋模型兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控,其基本思想是,使用原型及其他方法来尽量降低风险,即在每阶段开始之前都增加风险分析过程;

这里写图片描述

  优点:减少了过多测试资金浪费所带来的风险;维护的只是模型的另一个周期,在维护和开发之间没有本质的区别;

  缺点:除非软件开发人员具有丰富的风险评估经验和这方面的专门知识,否则将出现真正的风险,当项目实际上正在走向灾难时,开发人员可能还认为一切正常,因此适用于内部软件开发的大规模软件项目;

4、增量模型

  增量模型是指把软件产品作为一系列的增量构件来设计,编码,集成和测试。每个构件有多个相互作用的模块构成,并且能够完成特定的功能。使用增量模型时,第一个增量模型时,第一个增量构件往往实现软件的基本需求,提供最核心的功能;

这里写图片描述

  快速原型模型又称原型模型,它是增量模型的另一种形式

4、喷泉模型

  该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性,是面向对象的软件开发过程;
这里写图片描述
  优点:是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程

  不足:由于喷泉模型在各个开发阶段是重叠的,在开发过程中需要大量的开发人员,因此不利于项目的管理;


小结:

  过程中的一些笔记,点滴累计,加油;

猜你喜欢

转载自blog.csdn.net/qiqibei666/article/details/79837149
今日推荐