软考——软件工程,面向对象,数据流图,数据库设计,UML建模,数据结构及算法应用,面向对象程序设计

软件工程

开发模型

image-20230504205833292

瀑布模型

image-20230504205947598

其他模型

image-20230504210107280

增量模型和螺旋模型

image-20230504210418845

V模型

image-20230504210522750

瀑布模型是结构化模型,喷泉模型是面向对象模型

构件组装模型(CBSD)

image-20230504213350118

统一过程

image-20230504213411293

敏捷开发方法

image-20230504214124292

信息系统开发方法

image-20230504214445478

需求

image-20230504215250855

结构化设计

基本原则

image-20230504215621469

内聚与耦合

image-20230504215750559

image-20230504220019672

软件测试

测试原则与类型

image-20230504220155777

测试用例设计

image-20230504220726080

测试阶段

image-20230504221152975

McCabe复杂度

image-20230504222234066

系统运行与维护

image-20230505153045718

CMMI

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PGm7mO2t-1683619030830)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305051547753.png)]

项目管理

image-20230505154309773

image-20230505154540247

image-20230505154556833

面向对象

相关概念

image-20230505154848630

设计原则

image-20230505155217122

UML

image-20230505155728045

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。

设计模式

  1. 架构模式:软件设计中的高层决策,例如C/S结构就属于架构模式,架构模式反映了开发软件系统过程中所作的基本设计决策
  2. 设计模式 : 主要关注软件系统的设计,与具体的实现语言无关
  3. 惯用法:是最低层的模式,关注软件系统的设计与实现,实现时通过某种特定的程序设计语言来描述构件与构件之间的关系。每种编程语言都有它自己特定的模式,即语言的惯用法。例如引用-计数就是C++语言中的一种惯用法

分类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2lB8WxGD-1683619030832)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305051606294.png)]

创建型模式

image-20230505160643264

结构型模式

image-20230505161244975

行为型模式

image-20230505161553283

image-20230505162727323

数据流图(DFD)

大题

基本概念

image-20230505163052417

image-20230505163102399

image-20230505163335230

数据字典

image-20230505163853247

数据平衡原则

image-20230505164007653

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FtP5cgJS-1683619030836)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305051641258.png)]

答题技巧

image-20230505165114229

例题1

image-20230505165406419

image-20230505165701124

image-20230505165728947

image-20230505170049378

image-20230505170125816

image-20230505170146335

例题2

image-20230505170441488

image-20230505170458540

image-20230505170511061

image-20230505171326322

数据库设计

数据库设计过程

image-20230505205344694

E-R模型

image-20230505205448796

转换的基本原则:实体和联系分别转换成关系,属性则转换成相应关系的属性。

  1. 一对一联系
  2. 一对多联系
  3. 多对多联系
  4. 多元联系

image-20230505205609766

例题

image-20230505205732040

image-20230505205815334

image-20230505205744832

image-20230505205752647

image-20230505210542928

image-20230505213253120

  • 优点:减少一次连接操作
  • 缺点:数据冗余

例题2

image-20230505213559907

image-20230505213616490

image-20230505213626968

image-20230505213639542

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wqZJs4CN-1683619030844)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305052136292.png)]

image-20230505214132760

image-20230505214408651

UML建模

用例图

image-20230505214738871

image-20230505215309986

image-20230505215431288

image-20230505215442053

顺序图

image-20230505215535290

活动图

image-20230505215720572

image-20230505215757814

状态图

image-20230505215835077

通信图

image-20230505220023741

例题

image-20230505220503462

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PfdGiD2z-1683619030847)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305052211248.png)]

image-20230505221122966

image-20230505221133938

image-20230505222732529

例题2

image-20230505222804545

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PnyM8Wbs-1683619030848)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305052228934.png)]

image-20230505222910394

image-20230505223041515

image-20230505223053210

image-20230506171228141

数据结构及算法应用

分治法

image-20230506171749205

递归技术

image-20230506173035433

二分法查找

image-20230506173543619

回溯法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iatBSuhe-1683619030851)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305070822634.png)]

贪心法

image-20230507082638461

动态规划法

image-20230507083040687

例题1

image-20230507083708451

image-20230507083954775

image-20230507084026418

image-20230507084044996

image-20230507084305157

image-20230507093353097

image-20230507093832559

例题2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MWK8yN3n-1683619030854)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305070939104.png)]

image-20230507094134155

image-20230507094011126

image-20230507094511927

image-20230507094522824

9:n1+n2

面向对象程序设计

C++

image-20230507094747994

构造函数与析造函数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e5pJXsF8-1683619030856)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305070948433.png)]

对象指针与对象引用

image-20230507094824284

虚函数

image-20230507094949456

Java

类的定义

image-20230507095024850

接口

image-20230507095058243

image-20230507095110564

image-20230507095216765

类的定义

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3RE35UW-1683619030857)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305070953916.png)]

image-20230507095337683

例题1

image-20230507095448599

image-20230507095646048

image-20230507095710797

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tO6UPam5-1683619030859)(https://gitee.com/mai121/typora-pictures/raw/master/img/202305070957612.png)]

例题2

image-20230507095826914

image-20230507095915978

image-20230507100512469

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值