喷泉模型fountain model
  喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。软件的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入,渐进变成的软件成分。无间隙指在各项活动之间无明显边界,如分析和设计活动之间没有明显的界限,由于对象概念的引入,表达分析、设计、实现等活动只用对象类和关系,从而可以较为容易地实现活动的迭代和无间隙,使其开发自然地包括复用。
  喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。

喷泉模型fountain model相关推荐

  1. 喷泉模型(fountain model) 并行开发+重叠反复

    喷泉模型也称迭代模型 认为软件开发过程的各个阶段是相互重叠和多次反复的 就象喷泉一样,水喷上去又可以落下来,既可以落在中间,又可以落到底部 特点: 各个开发阶段没有特定的次序要求,完全可以并行进行: ...

  2. 软件工程(5)--喷泉模型

    前言 这是基于我所学习的软件工程课程总结的第五篇文章. 迭代是软件开发过程中普遍存在的一种内在属性.经验表明,软件过程各个阶段之间的迭代或一个阶段内各个工作步骤之间的迭代,在面向对象范型中比在结构化范 ...

  3. 软件项目管理课程复习题

    项目经理通知客户计划安排在一周内开始项目实施,期望客户团队参加,但在计划日期,客户团队未能参加.若要防止这个问题,项目经理应该事先做什么? A.向客户强调团队参加的重要性 B.在计划日期前两天向客户发 ...

  4. 考研复试—专业课英语

    一.常见专业术语缩写 1.AI artificial intelligence(人工智能) 2.ML machine learning(机器学习) 3.SQL structured query lan ...

  5. 软件开发模型/原型法/瀑布模型/螺旋模型

    软件开发模型(Software Development Model)是指软件开发全部过程.活动和任务的结构框架.软件开发包括需求.设计.编码和测试等阶段,有时也包括维护阶段. 软件开发模型能清晰.直观 ...

  6. 软件设计师-5.软件工程基础知识

    5.1 软件工程概述 5.1.1 软件生存周期 软件:包含程序.数据及相关文档. 软件工程:涉及到软件开发.维护.管理等多方面的原理.工具与环境.最终的目的是开发高质量的软件. 目的:提高软件生产率. ...

  7. 软件开发的几种常见模型(网易秋招笔试题)

    软件开发模型(Software Development Model)是指软件开发全部过程.活动和任务的结构框架. 开发模型有: 1.边做边改模型(Build-and-Fix Model): 2.瀑布模 ...

  8. [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)

    前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...

  9. 系统架构设计师的设计工作和需求

    系统架构设计师是产品经理的天花板,也是软考高级证书,系统架构设计师,并且还能够入选省专家人才库,成为副主任工程师,在实际落地项目中,要求就跟软考有些区别,但是需要落地,我就在这里介绍下架构师的能力和水 ...

最新文章

  1. 百万大数据架构师学习笔记
  2. python mount回调函数_让Python脚本暂停执行的几种方法(小结)
  3. C++primer 第四版6.12:练习题
  4. 【读书笔记】《深入浅出Webpack》
  5. 双城生活,一种相对无奈且幸福的选择
  6. 如何击败腾讯_击败股市
  7. php tp5.3,[李景山php]每天TP5-20161226|thinkphp5-Console.php-3
  8. 混迹职场,你的领导也是你的资源
  9. JQuery[12] 模仿QQ聊天界面
  10. cis系统服务器,基于客户端/服务器模式头影测量信息系统(CIS)影像测量模块的开发...
  11. 纯css写图形 优惠券
  12. # C语言使用树设计族谱
  13. js 生成20内加减法(大概率是用于验证码)
  14. 启动Activity的流程(Launcher中点击图标启动)
  15. 从业老学姐Python经验分享,别再相信培训机构“爬虫好学”的鬼话了,少走弯路!
  16. MicroPython_ESP8266_IoT——第四回 初入联网(接入了贝壳物联)
  17. CSDN实训 - Java模拟二次验证码(动态令牌)
  18. 计算机硬件软件的英语,计算机硬件、软件,computer hardware and software,音标,读音,翻译,英文例句,英语词典...
  19. 同事关系再好也别表现,学做曾国藩和左宗棠,多数人不懂三规矩
  20. 中国式焦虑,都是比出来的!

热门文章

  1. 2022年中国智慧园区市场洞察报告 附下载
  2. 超市买菜系统c语言,买菜就像逛超市,市北打造国内首个“智慧农贸”系统
  3. 利用STM32VET6实现CAN线波特率,ID转换(适合两端的id和波特率都固定的情况)
  4. kylin云平台搭建问题
  5. Redis分区/分片详解
  6. VLC 播放器快捷键
  7. 阿里技术团队的组件与团队管理的核心技能
  8. 廖雪峰 JavaScript 学习笔记
  9. ffmpeg使用转码学习
  10. Java第三章-运算符、表达式和语句课后作业