软件设计师一个月备考

文章目录


前言

软件设计师笔记


一、计算机组成原理

1.1 进制转换

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

1.2 编码方式

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

1.2.1 浮点数转换

在这里插入图片描述
在这里插入图片描述
阶码越大所表示的浮点数值范围越大,尾数的长度越大越精准。
在这里插入图片描述

1.3 校验码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2的k次方-1》=n+k (数据位是n位,效验位是k位)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4计算机体系结构分类

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

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

1.5 存储系统

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

K1024
k1000
B字节(byte)1B=8b
b位 (bit)

字节编址的容量:内存单元个数*
内存单元个数:末地址-首地址

80000H到BFFFFH表示一个内存地址范围,其中H代表十六进制。
首先需要将80000H和BFFFFH转换成十进制数字。可以使用计算器或者手动计算。
80000H转换成十进制为 524288。
BFFFFH转换成十进制为 786431。
然后,计算这两个数字之间的地址数量,公式为:
地址数量 = 结束地址 - 起始地址 + 1
因此,80000H到BFFFFH有 262144 个地址(也就是 786431 - 524288 + 1)。

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

系统可靠性分析

在这里插入图片描述

1.6 网络安全概述

在这里插入图片描述
在这里插入图片描述
下面分类了解一下就行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 计算机系统

cpu

二、软件工程

2.1 软件工程概述

在这里插入图片描述

2.2 软件工程过程模型

CMM模型
在这里插入图片描述
CMMI模型
在这里插入图片描述
UP模型
在这里插入图片描述
在这里插入图片描述

软件过程模型

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

2.3 软件开发方法

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

2.4 软件工具与开发环境

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

2.5 软件项目管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
第二种方法算松弛时间

用关键路径(时间最长的那一条)-去包含经过要算松弛时间的那一条中最长的时间

在这里插入图片描述

在这里插入图片描述

软件质量管理

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

McCall质量模型

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

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

2.6 软件风险管理

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

2.7 软件度量

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

三 、操作系统

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

3.1 进程管理

操作系统中的PV操作

操作系统pv操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同步与互斥

在这里插入图片描述
在这里插入图片描述
P操作:当s>=0表示的是资源的个数,当s<0表示的是正在等待的进程的个数
在这里插入图片描述
题1
在这里插入图片描述
题2
在这里插入图片描述
进程调度:非抢占式优先级调度
在这里插入图片描述

死锁、线程

在这里插入图片描述
在这里插入图片描述
题1
在这里插入图片描述
题2 银行家算法
在这里插入图片描述

在这里插入图片描述

页式存储管理、块表

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

段式存储管理

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

段页式存储管理

3.2 文件结构

索引文件

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

树形目录

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

空闲存储管理

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

3.3 设备管理

I/O软件

在这里插入图片描述

输入输出技术

在这里插入图片描述

SPOOLING技术

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

3.4 磁盘结构

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

3.5 其他操作系统

微内核操作系统

在这里插入图片描述

嵌入式操作系统

在这里插入图片描述

四、数据库

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

4.1 三级模式-两级映像

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

数据库设计

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

E-R模型

在这里插入图片描述

关系模型

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

关系代数的运算

相同记录只显示一次
s1-s2可以看成s1并s2再减去s2
在这里插入图片描述
投影的是s1中的1,2列
选择的是s1中的第一行
在这里插入图片描述
自然连接
在这里插入图片描述
对笛卡尔积转自然连接
在这里插入图片描述
D
在这里插入图片描述

4.2 规范化基础

函数依赖

在这里插入图片描述

键与约束

在这里插入图片描述

范式

决定因素是左边
3nf
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

模式分解

1保持函数依赖分解
在这里插入图片描述
2无损分解
表格法
在这里插入图片描述
当能分解成2个关系模式时候的定理
在这里插入图片描述

4.3 数据库安全

并发控制

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

数据库处理

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

分布式数据库

水平就是记录,垂直就是列
在这里插入图片描述

大数据/数据仓库

在这里插入图片描述

在这里插入图片描述
聚类与分类正好相反
在这里插入图片描述
在这里插入图片描述
真题在这里插入图片描述

反规范化技术

在这里插入图片描述

SQL语言

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
真题
对非主属性的部分函数依赖这里指的是对零件名称、供应商所在地存在非主属性的部分函数依赖。
在这里插入图片描述
自然连接:属性相等且值相等
在这里插入图片描述

五、计算机网络

5.1 网络概述

计算机网络的概念

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

OSI/RM参考模型

在这里插入图片描述

5.2 网络互联硬件

在这里插入图片描述

5.3 网络的协议

局域网协议
广域网协议
这2个协议没考过
在这里插入图片描述

TCP/IP协议族

常考在这里插入图片描述
在这里插入图片描述
TCP是如何保证可靠连接的?运用了这三种协议:
在这里插入图片描述
应用层协议
在这里插入图片描述
在这里插入图片描述
题1、2
在这里插入图片描述

路由选择策略

在这里插入图片描述

5.4 网络的应用

ip地址

在这里插入图片描述
在这里插入图片描述
题1、2
在这里插入图片描述
在这里插入图片描述
题1
在这里插入图片描述

其他重要应用

在这里插入图片描述
在这里插入图片描述
题1
在这里插入图片描述
题2
在这里插入图片描述

5.5 网络安全

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

防火墙技术

在这里插入图片描述
包过滤:网络防火墙。
代理服务防火墙:应用防火墙
在这里插入图片描述

计算机病毒

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

5.6 多媒体

多媒体常识

BD
在这里插入图片描述
在这里插入图片描述
采样频率是真实频率的2倍
A
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多媒体计算

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

六、程序设计语言基础与标准化与知识产权基础知识

在这里插入图片描述

6.1程序设计语言概述

程序设计语言的基本概念

在这里插入图片描述
不管是解释还是编译,一定都要进行词法分析和语法分析
真题
在这里插入图片描述

程序设计语言的基本成分

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

6.2语言处理程序基础

编译程序基本原理

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

文法分析

在这里插入图片描述
语法一般与上下文无关,语义与上下文有关
在这里插入图片描述

正规式

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

有限自动机

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

在这里插入图片描述

七、数据结构

在这里插入图片描述

7.1 数据结构

线性结构

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

KMP算法 难点
在这里插入图片描述
真题
在这里插入图片描述

数组

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

矩阵

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

广义表

在这里插入图片描述

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

二叉树

在这里插入图片描述

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

二叉树遍历

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

线索二叉树、最优二叉树

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

树和森林

在这里插入图片描述
左孩子不变,同一级相连,父和兄弟断开,兄弟变右孩子
在这里插入图片描述
如果采用中序遍历会是一个从小到大的树
在这里插入图片描述
一种牛逼的解法(前中算后)

┌─┬─┬─┐
根│ │根│ │
 ├─┼─┼─┤
左│左│ │ │
 ├─┼─┼─┤
右│ │ │右│
 └─┴─┴─┘
  左 根 右
在这里插入图片描述
画完表格后,
1.找最高点M
2.在最高点M左边的区域内找最高点L
3.在最高点M右边的区域内找最高点R
4.连接L-M-R
5.用L取代M,递归下去
用R取代M,递归下去

真题
在这里插入图片描述

在这里插入图片描述

图的存储

邻接矩阵
在这里插入图片描述
邻接链表
在这里插入图片描述
真题
有向图和无向图跟什么存储无关
完全图边多
在这里插入图片描述

图的遍历

在这里插入图片描述

图的最小生成树

=
真题
网稠密指的是边多
在这里插入图片描述

图的拓扑序列

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

八、算法

算法基础

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

查找

在这里插入图片描述
向下取整,不能四舍五入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

排序

在这里插入图片描述

直接插入排序

在这里插入图片描述

希尔排序

在这里插入图片描述

简单选择排序

在这里插入图片描述

堆排序

在这里插入图片描述
建立初始堆
在这里插入图片描述
初始堆建立完成后进行排序
在这里插入图片描述

冒泡排序

在这里插入图片描述

快速排序

在这里插入图片描述
一次快速排序
在这里插入图片描述

归并排序

在这里插入图片描述

基数排序

在这里插入图片描述
#算法排序总结
在这里插入图片描述
真题
在这里插入图片描述
在这里插入图片描述

常用算法原理

分治法

在这里插入图片描述

回溯法

在这里插入图片描述

动态规划法

在这里插入图片描述

贪心算法

在这里插入图片描述

案例

背包问题
在这里插入图片描述

九、结构化开发方法

在这里插入图片描述

9.1系统分析与设计

系统分析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统设计
在这里插入图片描述
在这里插入图片描述

webapp分析与设计

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

9.1需求分析、工程、管理

在这里插入图片描述
需求工程
在这里插入图片描述

9.4结构化分析与设计(数据流图)

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

数据字典
在这里插入图片描述

9.5测试基础知识

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

9.6系统运行与维护

9.7软件架构介绍

十、面向对象技术

在这里插入图片描述

10.1 面向对象基础

面向对象基本概念

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

10.2 UML

在这里插入图片描述

事物

在这里插入图片描述

关系

在这里插入图片描述

类图

多重度:
1…*
0…*
0
1
2…8
在这里插入图片描述

对象图

在这里插入图片描述

用例图

在这里插入图片描述

序列图

在这里插入图片描述

通信图

通信图与顺序图(更重要)统称为交互图
在这里插入图片描述

状态图(动态图)

一个状态在多个用例中的行为
状态图可以没有终点,但不能没有起点
在这里插入图片描述

活动图(动态图)

在这里插入图片描述

构件图(组件图 静态图)

在这里插入图片描述

部署图

在这里插入图片描述
真题
uml是统一设计语言 反是涉及到程序语言的都错
在这里插入图片描述
超状态就是组合状态
在这里插入图片描述
和Account有交互的都必须实现
在这里插入图片描述

10.3 设计模式

在这里插入图片描述

创造型设计模式

在这里插入图片描述

结构型设计模式

在这里插入图片描述

行为型设计模式

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


总结

提示:这里对文章进行总结:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
软考中级软件设计师学习笔记 World版本 下载后可直接打印作为2020年上半年考试的复习资料用 1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。 2.计算机系统组成示意图计算机系统组成示意图: 3.数据表示数据表示:原码、反码、补码、移码。(0 为正,1 为负) 4.移码移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。[X]移=1+X(X为纯小数)。 5.IEEE754:符号位(1 位,0 正 1 负)+阶码(8 位,+127)+尾数(23 位,小数点在最高位之后,随后省略最高位)。 6.浮点数加减浮点数加减:0 操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用单符号位),结果规格化,舍入处理(判定溢出)。 7.常用校验码常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码(CRC)。 8.计算机体系结构分类计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。 9.指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取而代之;RISC(精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度。 10.指令控制方式指令控制方式:顺序方式,重叠方式,流水方式。 11.RISC 中的流水线技术中的流水线技术:超流水线技术,超标量技术,超长指令字技术。 12.并发性的解决并发性的解决:阵列处理机,并行处理机,多处理机。 13.主存与 cache 地址映射方式地址映射方式:全相联映射-将主存一个块的地址与内容一起存入 cache 中,计算机 硬件系统 软件系统 输入设备 输出设备 存储器 运算器 控制器 内存储器 外存储器 算术逻辑单元ALU 累加寄存器AC 数据缓冲寄存器DR 状态条件寄存器PSW 指令寄存器IR 程序计数器PC 地址寄存器AR 指令译码器ID 中央处理单元 CPU 寄存器组 控制总线 ROM RAM
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值