搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Leetcode每日一题】34. 在排序数组中查找元素的第一个和最后一个位置(二分、lower_bound、upper_bound)_leetcode 二分查找 lower_bound
2
ESP32学习笔记十九之BLE协议GAP&GATT_remove the bond device
3
HarmonyOS使用多线程并发能力开发_鸿蒙worker线程最大激活数
4
华为升腾网络计算机干嘛用的,华为AI芯片昇腾910是干什么的?华为升腾910与麒麟980哪个性能好?...
5
Java毕业设计-基于Springboot框架的小区物业管理系统项目实战(附源码+论文)_基于springboot小区物业管理系统的设计与实现
6
MobaXterm连接出现 Network error: Connection timed out 问题解决
7
LIO-SAM代码总结_lio-sam中的gnss约束代码
8
qemu-system-x86_64(1)-Linux手册页_qemu-system-x86_64手册
9
(笔记5)指针与二位数组,指针数组与数组函数,指针函数_用指针实现:定义两个字符型指针p1、p2分别用指向字符数组sub1和 sub2,然后输
10
ElasticSearch重建/创建/删除索引操作 - 第501篇_elasticsearch 删除重建索引
当前位置:
article
> 正文
【软考】软件开发模型之瀑布模型_软件开发 瀑布模型
作者:你好赵伟 | 2024-03-07 00:29:03
赞
踩
软件开发 瀑布模型
目录
一、基本概念
二、瀑布模型
2.1 说明
2.2 瀑布模型图
2.3 V模型
2.4 优点
2.5 缺点
一、基本概念
1.软件过程模型也称为软件开发模型,是软件开发全部过程、活动和任务的结构框架
2.典型的软件过程模型有瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型和形式化方法模型
3.软件过程:活动的一个集合
4.活动:任务的一个集合
5.任务:一个输入变为输出的操作
二、瀑布模型
2.1 说明
1.瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、测试、运行与维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水逐级下落
2.将整个开发过程分解为一系列的顺序阶段过程
3.如果发现问题则会返回上一阶段进行修改
4.如果正常则到下一个阶段,和瀑布一样
5.适用于需求比较稳定、很少需要变更的项目
6.核心思想:按工序将问题简化,将功能实现和设计分开,采用结构化的分析与设计方法将逻辑实现与物理实现分开
7.按软件生命周期划分为 制定计划、需求分析、软件设计、程序编写、软件测试和软件运维6个基本活动
8.规定了6个活动自上而下、相互衔接的固定次序
9.为软件的开发和运维提供了一种有效的管理模式,根据这一模式制定开发计划,进行成本预算,组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导
10.是以文档作为驱动、适合于软件需求很明确的软件项目的模型
11.一个待开发的系统需求是完整的、简明的、一致的,可以先于设计和实现完成之前产生
2.2 瀑布模型图
2.3 V模型
1.是瀑布模型的变种,测试活动是如何与分析和设计联系的
2.V模型描述了质量保证活动和沟通、建模相关活动以及早期构建相关的活动之间的关系
3.软件团队工作沿着V模型左侧步骤向下推进,基本问题需求逐步细化,形成问题及解决方案的技术描述
4.编码结束,团队工作沿着V模型右侧的步骤向上推进,执行一系列测试,验证V模型左侧步骤向下推进过程中产生的每个模型
5.V模型提供了一种验证确认活动应用于早期软件工程工作中的方法
6.V模型图
2.4 优点
1.容易理解、管理成本低
2.强调开发的阶段性早期计划及需求调查和产品测试
2.5 缺点
1.客户必须能够完整、正确和清晰地表达他们的需要
2.在开始的两个或三个阶段中,很难评估真正的进度状态
3.接近项目结束时,出现大量的集成和测试工作
4.直到项目结束前都不能演示系统的能力
5.需求和设计的错误往往只有到了项目后期才能发现,对于项目风险的控制能力较弱,从而导致项目常常延期完成,开发费用超出预算
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/202457
推荐阅读
article
计算机网络
参考模型
_
标准
可以
理解
为“规则”,而协议可以
理解
为“
一致同意
的规则...
计算机网络
参考模型
与5G协议1.分层思想将复杂的流程分解为几个功能相对单一的子过程整个流程更加清晰,复杂问题简单化更容易...
赞
踩
article
二维
数组
中
元素
的
输出
以及
遍历
的
问题_5.
二维
列表
元素
的
遍历
输出
[[
"
陶渊明
"
,
"
孟浩然
"
,
"
王维
"
...
概念:首先先来说一说这个一维
数组
元素
输出
以及
遍历
的
问题://定义了一个长度为3
的
一维
数组
int[] arr = {20
,
...
赞
踩
article
springboot
服务
端
接口外网远程
调试
,并实现HTTP
服务
监听_远程前后
端
调试
...
前后
端
分离项目中,在调用接口
调试
时候,我们可以通过cpolar内网穿透将本地
服务
端
接口模拟公共网络环境远程调用
调试
,本次...
赞
踩
article
python
爬虫基础_z
=
'
scl
a
ss
=
"r
a
nk".*?\
scl
a
ss
=
"
tt
".*...
安装
python
环境个人建议不要选最新版本的 安装之后在命令行下输入
python
查看
python
版本安装
python
编...
赞
踩
article
如何利用
python
连接讯飞的
星火
大
语言
模型
_
python
调用
科
大
讯飞
星火
认知
模型
进行语音转化...
本文介绍了基于华为硬件技术的
星火
大
模型
的api
调用
_
python
调用
科
大
讯飞
星火
认知
模型
进行语音转化
python
调用
科
大
...
赞
踩
article
使用
四种
方式
遍历
集合的
元素
_管理结果集中
,
遍历
元素
用什么方法...
一:toArray();二:
使用
for循环配合get的
方式
三:
使用
迭代器正序
遍历
四:
使用
迭代器逆序
遍历
_管理结果集中
,
遍...
赞
踩
article
python
实现
软件
自动
点击_鼠标
自动
点击、键盘
自动
输入
?几行
Python
代码搞定...
第一步:安装并导入相关模块只需要安装PyUserInput,如下:pip install PyUserInput如果你是...
赞
踩
article
5G 标准 —
3GPP
_
3gpp
5g
...
目录文章目录目录
3GPP
TS 与 TR 的区别
3GPP
TS 与 TR 的区别TR(Technical Report,...
赞
踩
article
自动
粘贴
与
网址
管理
,
让您
的
网络生活更便捷!“...
然而
,
频繁
的
手动操作不仅效率低下
,
还容易出错。想象一下
,
如果能有一种工具
,
只需一键之触
,
就能
自动
完成
粘贴
和
网址
管理
,
将会...
赞
踩
article
tomcat
能在
控制台
成功启动
,
程序
确定无
错误
,
但运行结果
是
404
错误
。_
tomcat
没有报错前端...
tomcat
能在
控制台
成功启动
,
程序
确定无
错误
,
但运行结果
是
404
错误
。原因
是
web项目没有部署成功
,
在D-->apa...
赞
踩
article
python
len
_
Python
len
()
函数
详解:获取
字符串
长度
或
字节数
...
Python
中,要想知道一个
字符串
有多少个字符(获得
字符串
长度
),或者一个
字符串
占用多少个字节,可以使用
len
函数
...
赞
踩
article
人生苦短
,
快学
python
(
python
可以
做
什么
)_
python
是
做
什么
的
...
引言 互联网浪潮来袭
,
人们已经进入数字化时代
,
科技
的
进步离不开一批批程序员
的
创意Idea
,
如果说过去一年编程语言界最流...
赞
踩
article
(三)
Xshell
+
Xming
显示
服务器
图形窗口(用
faster
r-cnn
训练
自己
的
数据集
,
将...
一
,
简介之前两篇已经成功开始
训练
自己
的
数据集
,
并得到了
训练
的
模型。由于使用xshell远程连接
服务器
,
所以在画图时没法在...
赞
踩
article
Java
语言
的
基础
知识_
java
语言
基础
...
专升本复习_
java
语言
基础
java
语言
基础
目录 一. 步...
赞
踩
article
杀不死的
人
狼
——我读《
人
月神话》(四) _
frederickp
.
brooks
.jr
、
人
月神话
、
狼
人
、
...
=====四
、
没有
银弹
,或
人
狼
杀不死=====
人
狼
这个动物很奇怪,皮肉坚实还是自疗系的,
所
以要么砍它不动,要么杀它不死...
赞
踩
article
5G 38.300
Rel15
中文版_
technical
specification
group
...
文章目录3rd Generation Partnership Project;Technical Specificati...
赞
踩
article
【
uni
-
app
】详细总结
uni
-
app
基础知识
和如何配置项目
,
运行
到
模拟器
和
小
程序
端
,
附案例和图(...
由dcloud公司开发的 多端融合框架
,
1次开发
,
多端
运行
;竞品:apiCloud ,
app
Can,Codova技术架构...
赞
踩
article
痞子
衡嵌入式:
语音
处理工具
Jays
-
PySPEECH
诞生记(6)-
文语
合成
实现
(
pyttsx3
, ...
大家好,我是
痞子
衡,是正经搞技术的
痞子
。今天
痞子
衡给大家介绍的是
语音
处理工具
Jays
-
PySPEECH
诞生之
文语
合成
...
赞
踩
article
B/
S
和C/
S
区别详解_
b
/
s
、
c
/
s
...
C/
S
是Client/
S
erver的缩写。服务器通常采用高性能的PC
、
工作站或小型机,并采用大型数据库系统,如Ora
c
l...
赞
踩
article
spring
boot
项目集成
Mybatis
-
Plus
3.0
.5...
1.首先引入
Mybatis
-
Plus
相关jar包
[详细]
-->
赞
踩
相关标签
spring boot
http
后端
服务器
python
爬虫
pycharm
语言模型
人工智能
自然语言处理
java
python实现软件自动点击
5g
生活
python len
java-ee
开发语言
任务
活动
游戏
dos
脚本
图形