软件过程模型分析与适应场景: 瀑布、原型、增量、螺旋、组件化和统一模型简介

软件过程模型:

瀑布模型

​ 有很强的前后关联性,前一阶段的输出是后一阶段的输入,而且不可回溯性。

在这里插入图片描述

适应场景:

  • ​ 软件开发人员经验丰富
  • ​ 需求变化少,变更少,可以一次性获取全部需求
  • ​ 项目风险低,无法进行风险把控
快速原型模型

​ 强调 快速 , 就是快速建立其一个demo,根据用户意见不断进行修改和完善

在这里插入图片描述

适应场景:

  • 已经有产品demo
  • 有快速原型开发工具
  • 简单而熟悉的领域
增量模型

​ 项目模块化,组件化,对每一个模块分别进行分析,设计,编码和测试。先将主要功能设计实现,后不断完善模块,可以分批次提交产品

在这里插入图片描述

适应场景:

  • 软件产品分批次提交
  • 软件可以被模块化
  • 不用一次性进行系统开发
螺旋模型

​ 强调 风险较大 的项目开发,是瀑布模型和快速原型模型的结合版本。包括制订计划、风险分析、实施工程和客户评估4种活动。

在这里插入图片描述

适应场景:

  • 适合风险较大的项目开发
  • 强调对风险的把控
喷泉模型

​ 过程模型,面向对象开发,多次迭代和开发。过程:分析、设计、编码、测试、进一步开发和维护。

在这里插入图片描述

  • 面向对象的项目
  • 可以多次迭代
基于组件的开发模型

​ 不是从0-1进行开发,使用现有的组件和框架进行产品开发。比如前端框架Vue,React,后端框架 Spring全家桶,python的Django和Flask框架,这些组件和框架功能完善,开发效率高。

产品基于组件的开发模型充分体现了软件复用的思想,目前绝大多数的软件都是这样开发出来的。

在这里插入图片描述

使用场景

  • 软件系统庞大
  • 高产品质量 低开发成本和风险
统一软件开发过程模型:

基于 UML 的面向对象软件开发模型,的一种面向对象软件开发模型。它解决了螺旋模型的可操作性问题,采用选代和增量递进的开发策略,并以用例驱动为特点,集中了多个软件开发模型的优点。

在这里插入图片描述

适应场景:

  • 适应范围广泛,但是对开发人员素质要求较高

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/134963.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

专用博客模板

【点我-这里送书】 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的…

Docker实用篇

Docker实用篇 0.学习目标 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署…

六:ffmpe音频参数的使用

-aframes 设置要输出的音频帧数 -b:a 设置音频码率 -ar 设定采样率 -ac 设定声音的Channel数 -acodec 设定声音的编解码器,如果用copy标识原始编解码数据必须被copy -an 不处理音频 -af 音频过滤器 写笔记前查阅了其它说明, -aframes:等价…

海康威视嵌入式软件一面(技术面)

海康威视技术面试大部分都是基础问题和牛客上的问题,最后还有手撕代码部分也是牛客原题,总体中等偏难。 一、问答题 1.什么是野指针,野指针如何形成 【C语言基础】野指针与空指针_野指针和空指针-CSDN博客 2.const和static作用和区别 sta…

微信小程序隐私政策不合规,应当由用户自主阅读后自行选择是否同意隐私政策协议,不得默认强制用户同意

小程序隐私政策不合规,默认自动同意《用户服务协议》及《隐私政策》,应当由用户自主阅读后自行选择是否同意隐私政策协议,不得默认强制用户同意,请整改后再重新提交。 把 登录代表同意《用户协议》和《隐私政策》 改为 同意《用…

Socket编程

1. 什么是Socket 为了应用层和传输层能够交互,操作系统提供一些API给应用层,这些API可以把应用层的数据交给传输层,而这些API就是socket。传输层中有很多协议,其中知名的就是TCP和UDP,因此操作系统提供了两个版本的AP…

Windows10腾讯文档下载和安装

文章目录 Windows10腾讯文档下载和安装官网下载执行安装 Windows10腾讯文档下载和安装 官网下载 官网 下载后: 执行安装 找到下载目录 安装后打开 扫描登录即可

Clickhouse学习笔记(9)—— 语法优化

ClickHouse 的 SQL 优化规则是基于 RBO(Rule Based Optimization)实现的 官方数据集的使用 为了方便测试CK的语法优化规则,尝试使用官方提供的数据集; 需要使用的数据集是visits_v1和hints_v1: Anonymized Web Analytics Data …

【大模型】大语言模型语料下载

文章目录 概述Hugging Faceobs操作git-lfs例子RedPajama-Data-1TSlimPajama-627B/git clone续传 数据格式参考资料 概述 大模型训练中语料是非常重要的,目前公网上有各种各样的语料可以供下载,但是不可能每个用户、每次训练任务都通过公网去拉取语料&am…

SparkSQL之Rule体系

在Unresolved LogicalPlan逻辑算子树的操作(如绑定、解析、优化等)中,主要方法都是基于规则(Rule)的,通过Scala语言模式匹配机制(Pattern-match)进行树结构的转换或节点改写。Rule是…

践行“微”使命——建行江门市分行大力发展普惠金融支持小微企业

促进小微企业发展是保持国民经济高质量发展的重要基础。建行广东省江门市分行立足当地特色产业之需,以金融活水润泽侨乡众多小微企业,携手共赴美好未来。 双向奔赴,添翼高企发展 江门开平水口镇是全国三大水暖卫浴生产基地之一,…

PDF文件编辑器有哪些?10 个适用的PDF 编辑器推荐!

PDF 编辑器始终配备简单的界面以及高效管理工作所需的所有功能。 那么如何选择合适的版本呢?在线工具还是离线工具更好? 为了帮助您回答这些问题,我将通过多次深入的测试来详细回顾十大免费编辑器。现在让我们来探索一下吧! 10 …

UDP协议

1.UDP协议的特点 无连接:不需要双方建立连接,直接就可以发送,就类似发短信,不需要知道对方是否在线,直接发送不可靠传输:无法知道对方是否有收到信息面向数据报:发送消息是以数据报尾单位全双工…

游戏交易平台系统源码下载 网络游戏币、装备、账号、道具等交易网站源码

最新仿7881游戏交易平台系统源码下载网络游戏币、装备、账号、道具等交易网站源码 下载地址:https://bbs.csdn.net/topics/617562568

数据结构与算法之排序: Leetcode 21. 合并两个有序链表 (Typescript版)

合并两个有序链表 https://leetcode.cn/problems/merge-two-sorted-lists/ 描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 …

最详细ChatGPT+AI绘画+企业知识库+视频去水印系统源码搭建流程,手把手教你搭建

一、系统介绍 这款源码搭载了强大的AI问答功能,是基于目前最强大AI大语言模型ChatGPT进行开发的Ai智能问答系统,并使用stablediffusion加最新的comfyui作为底层技术的绘画系统,使用comfyui的api接口,可以更灵活的定制自己的绘画工作流&#…

亲身体验告诉你:亚马逊云科技海外服务器是否值得一试?

前言 在当今数字化时代,云计算已经成为企业和个人发展的重要支撑。亚马逊云科技作为全球领先的云计算服务提供商,其海外服务器备受瞩目。然而,对于一些用户来说,是否值得一试亚马逊云科技的海外服务器仍然是一个疑问。本文将通过亲…

02. Python基础数据类型

1、前言 前面我们介绍了认识了Python以及Python的基础环境搭建,今天我们介绍下Python的一些基础语法。 2、Python基础 2.1、输入输出 2.1.1、输出 print() 用于输出指定的文字,括号中的为输出的字符串。print()也可以同时接收多个字符串,…

CHM Viewer Star 6.3.2(CHM文件阅读)

CHM Viewer Star 是一款适用于 Mac 平台的 CHM 文件阅读器软件,支持本地和远程 CHM 文件的打开和查看。它提供了直观易用的界面设计,支持多种浏览模式,如书籍模式、缩略图模式和文本模式等,并提供了丰富的功能和工具,如…

Linux各种版本安装详细步骤和root密码破解

文章目录 VMware新建虚拟机硬件设置设置虚拟网络挂载ISO文件 root密码破解 VMware新建虚拟机 硬件设置 设置虚拟网络 编辑>虚拟网络编辑器>VMnet8(NAT模式) 挂载ISO文件 加电>开启次虚拟机 第二项可以检查挂载上来的iso文件是否完整没有破坏 磁盘分区 选自定义分…