软考-软件设计师 笔记十(软件工程)

本文详细介绍了多种软件开发模型,包括瀑布模型、原型模型、增量模型等,并对比了它们的特点和适用场景。此外还探讨了软件测试的原则与类型,以及软件维护和项目管理的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本栏博客目录

软考-软件设计师 笔记一(计算机组成与体系结构)
软考-软件设计师 笔记二(操作系统基本原理)
软考-软件设计师 笔记三(数据库系统)
软考-软件设计师 笔记四(计算机网络)
软考-软件设计师 笔记五(系统安全分析与设计)
软考-软件设计师 笔记六(数据结构与算法基础)
软考-软件设计师 笔记七(程序设计语言与语言处理程序基础)
软考-软件设计师 笔记八(法律法规)
软考-软件设计师 笔记九(多媒体基础)
软考-软件设计师 笔记十(软件工程)
软考-软件设计师 笔记十一(面向对象设计)
软考-软件设计师 笔记十二(数据流图)
软考-软件设计师 笔记十三(数据库设计)
软考-软件设计师 笔记十四(UML建模)
软考-软件设计师 笔记十五(数据结构及算法应用)
软考-软件设计师 笔记十六(面向对象程序设计)



软件开发模型

在这里插入图片描述

瀑布模型

在这里插入图片描述
在这里插入图片描述

适用于 需求明确/二次开发 的项目。

瀑布模型:结构化方法中的模型,一般用于结构化的开发,只适用于需求明确的项目。

其他经典模型

在这里插入图片描述

原型模型:在项目开发的初级阶段构造一个简易的系统(适用于需求不明确的情况)。往往只应用与需求分析阶段。

增量模型:先提供给用户核心模块,然后一部分一部分改进与制作。(可以较早的发现问题)

螺旋模型

在这里插入图片描述

最显著的特征:风险分析

V模型

在这里插入图片描述

在这里插入图片描述

强调要及早的进行测试,强调测试要贯穿与开发的始终。

喷泉模型

面向对象模型

RAD(快速开发模型)

SDLC + CBSD

构件组装模型(CBSD)

在这里插入图片描述

把软件开发中的各个模块作成标准构件,然后将构件进行组装就得到了我们需要的软件。
(极大的提高了软件开发的复用性,可以使软件开发的总时长极大减小,软件成本降低,可靠性提高)

敏捷开发方法

适用于小型项目。

信息系统开发方法

在这里插入图片描述

需求的分类

在这里插入图片描述

结构化设计

在这里插入图片描述

内聚与耦合

在这里插入图片描述

在这里插入图片描述

软件测试

测试原则与类型

在这里插入图片描述

测试用例设计

在这里插入图片描述

测试阶段

在这里插入图片描述

McCabe复杂度

在这里插入图片描述

系统运行与维护

在这里插入图片描述

软件能力成熟度模型集成(CMMI)

在这里插入图片描述

项目管理基础知识

在这里插入图片描述

在这里插入图片描述

(1)选D,(2)选C

(1):Gantt图不能清晰地描述各任务之间的依赖关系。

(2):先正推每个节点的最长开始时间,然后从最后一个逆推最晚开始时间。

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值