• 【软件工程第一次作业】


    什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。

    软甲生命周期模型是软件开发过程中所遵循的模式。具体有: 瀑布(waterfall)模型、原型(prototyping)模型、增量(incremental)模型、螺旋(spiral)模型、快速应用开发(RAD)模型、渐进式模型等。

    瀑布模型

    优点:可强迫开发人员采用规范的方法;严格的规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

    缺点:完全依赖于书面的规格说明,可能导致最终开发出的软件产品不能真正满足用户的需求。

    快速原型模型

    优点:软件产品的开发基本上是线性顺序进行的,有助于保证用户的真实需要的到满足。

    缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。

    增量模型:

    优点:能在较短时间内向用户提交可完成部分工作的产品,逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。

    缺点:若软件可拆卸度不高,开发人员全局把握水平不高,用户不同意分阶段提交产品,或者开发人员过剩,都不适宜。

    螺旋模型:

    优点:对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试或测试不足所带来的风险;在螺旋模型中维护知识模型的另一个周期,在维护和开发之间并没有本质区别。

    缺点:除非软件开发人员具有丰富的风险评估经验和这方面的专业知识,否则将会出现真正的风险:当项目实际上正在走向灾难时。开发人员可能还认为一切正常。

  • 相关阅读:
    阻塞队列之LinkedTransferQueue
    BlockingQueue drainTo()
    jedis常用API
    在Redis集群中使用pipeline批量插入
    序列化
    springmvc单文件上传
    hibernateValidate
    springmvc使用spring自带日期类型验证
    springmvc自定义日期编辑器
    springmvc__SimpleUrlHandlerMapping(对访问地址进行加工,以键值对的形式)
  • 原文地址:https://www.cnblogs.com/bramblewalls/p/4910211.html
Copyright © 2020-2023  润新知