zoukankan      html  css  js  c++  java
  • 软件过程模型

    瀑布模型:

    项目开发,只适用于需求明确或者二次
    开发(需求稳定),当需求不明确时,
    最终开发的项目会错误,有很大的缺陷。 

    V模型:

    是瀑布模型的一个变体。特点是增加了很多轮测试

    并且这些测试贯穿于软件开发的各个阶段,不像其他模型都是软件开发完再测试。

    原型:

    即快速原型开发,与瀑布模型相反原型针对的就是需求不明确的情况首先快速构造一个功能模型

    演示给用户看,并按用户要求及时修改,中间再

    通过不断的演示与用户沟通,最终设计出项目。

    螺旋模型:

    是多种模型的混合,针对需求不明确的项目,与原型类似,

    但是增加了风险分析,这也是其最大的特点。

    增量模型:

    首先开发核心模块功能,而后与用户确认,之后再开发次核心模块的功能,

    即每次开发一部分功能,并与用户需求确认,最终完成项目开发,优先级最高的服务最先交付。特点:但由于并不是从系统整体角度规划各个模块,

    因此不利于模块划分。难点在于如何将客户需求划分为多个增量。与原型不用的是增量模型的每一次增量版本都

    可作为独立可操作的作品,而原型的构造一般是为了演示

    喷泉模型:

    是一种以用户需求为动力,以对象作为驱动的模型,适合子面向对象的开发方法。使开发过程具有迭代性和无间隙性。

    基于构件的开发模型CBSD:

    利用预先包装的构件来构造应用系统。构件可以是组织内部开发的构件,也可以是商品化成品软件构件。

    特点是增强了复用性,在系统开发过程中,会构建一个构件库,供其他系统复用,
    因此可以提高可靠性,节省时间和成本。

  • 相关阅读:
    Spark ListenerBus 和 MetricsSystem 体系分析
    Scala使用JUnit4单元测试
    Error:java: Compilation failed: internal java compiler error
    Spark 2.2 DataFrame的一些算子操作
    Spark SQL中UDF和UDAF
    Scala基础
    Spark Sql的UDF和UDAF函数
    Kafka笔记整理(二):Kafka Java API使用
    Kafka笔记整理(一)
    【口语英语】小学英语1-6年级听力必备知识汇总,建议收藏!
  • 原文地址:https://www.cnblogs.com/xiao-apple36/p/13677855.html
Copyright © 2011-2022 走看看