├── README.md ├── UML中的图.html ├── tcpIP 协议族.html ├── tcpIP 协议族_files ├── Image [1].png └── Image.png ├── 体系结构分类-Flynn.html ├── 体系结构分类-Flynn_files ├── Image [1].png └── Image.png ├── 侵权判定.html ├── 侵权判定_files └── Image.png ├── 保护期限.html ├── 保护期限_files └── Image.png ├── 内聚类型.html ├── 内聚类型_files └── Image.png ├── 冗余.html ├── 分布式数据库系统.html ├── 分时系统.html ├── 单元测试.html ├── 图像深度与显示深度.html ├── 图的遍历 从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问一次。.html ├── 复习计划.html ├── 复杂度计算.html ├── 复杂度计算_files └── Image.png ├── 多媒体概念.html ├── 多态.html ├── 多态_files ├── Image [1].png └── Image.png ├── 子网划分.html ├── 子网划分_files └── Image.png ├── 存储管理.html ├── 存储管理_files ├── Image [1].png ├── Image [2].png ├── Image [3].png ├── Image [4].png └── Image.png ├── 存储系统.html ├── 存储系统_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 对称与非对称加密.html ├── 对称与非对称加密_files ├── Image [1].png └── Image.png ├── 屏蔽子网.html ├── 屏蔽子网_files └── Image.png ├── 并发控制.html ├── 并发控制_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 指令系统.html ├── 指令系统_files ├── Image [1].png ├── Image [2].png ├── Image [3].png └── Image.png ├── 排序.html ├── 排序_files ├── Image [1].png └── Image.png ├── 敏捷开发方法.html ├── 敏捷开发方法_files └── Image.png ├── 数字签名.html ├── 数字签名_files └── Image.png ├── 数据库设计过程.html ├── 数据库设计过程_files ├── Image [1].png ├── Image [2].png ├── Image [3].png ├── Image [4].png └── Image.png ├── 数据流图(加工).html ├── 数据表示 [2].html ├── 数据表示 [2]_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 数据表示.html ├── 标准化基础知识.html ├── 标准化基础知识_files ├── Image [1].png └── Image.png ├── 树的总结.html ├── 树的总结_files ├── Image [1].png ├── Image [2].png ├── Image [3].png └── Image.png ├── 校验码.html ├── 概述.html ├── 概述_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 死锁.html ├── 死锁_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 确定知识产权人.html ├── 确定知识产权人_files ├── Image [1].png └── Image.png ├── 端口号.html ├── 第四章错题.html ├── 系统总体结构设计.html ├── 索引文件.html ├── 索引文件_files ├── Image [1].png ├── Image [2].png ├── Image [3].png ├── Image [4].png └── Image.png ├── 网络安全.html ├── 网络安全_files ├── Image [1].png ├── Image [2].png └── Image.png ├── 网络结构.html ├── 考点总结.html ├── 考点总结_files ├── Image [1].png ├── Image [2].png ├── Image [3].png └── Image.png ├── 规范化-模式分解.html ├── 规范化-模式分解_files ├── Image [1].png └── Image.png ├── 软件开发方法.html ├── 软件开发方法_files └── Image.png ├── 软件需求.html ├── 软件需求_files └── Image.png ├── 软考复习_index.html ├── 防火墙技术.html ├── 防火墙技术_files └── Image.png ├── 面向对象分析.html ├── 页面置换算法.html ├── 页面置换算法_files └── Image.png ├── 顺序表与链表.html ├── 顺序表与链表_files ├── Image [1].png └── Image.png └── 风险管理.html /README.md: -------------------------------------------------------------------------------- 1 | # Software-notes 2 | 对软考(软件设计师)之路的总结和笔记 3 | -------------------------------------------------------------------------------- /UML中的图.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | UML中的图 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 |

UML中的图

17 | 18 |
19 |
静态视图
类图:描述一组类、接口协作和他们之间的关系。用于对系统的静态设计视图建模,  使用场景:对系统的词汇建模、对简单的协作建模、对逻辑数据库模式建模。
对象图:描述了一组对象及它们之间的关系。可以对系统静态数据结构建模    给定时刻抓取系统中对象的快照
构建图:描述一个封装的类和它的接口、端口、以及由内嵌构件和连接构成的内部结构。 用于系统静态设计实现视图。是类图的变体
用例图: 给出系统静态用例视图。对系统的语境建模、对系统需求建模
交互图
顺序图(序列图):是一种交互图。由一组对象或参与者以及他们之间可能发送的消息构成。专注系统动态视图。强调消息的时间顺序。
通信图:是一种交互图,强调的是对象之间组织结构(关系) 又称协作图
计时图(定时图):是一种交互图,强调消息跨越不同对象或参与者的时间时间。
动态视图
状态图: 它由状态、转换、事件和活动组成。对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序
活动图:将进程或其他计算结构展示位计算内部一步步的控制流和数据流。专注系统动态视图,对系统功能建模业务流程建模尤为重要,强调对象间的控制流程。
部署图: 用来对面向对象系统物理方面建模的方法,展示了运行时处理节点以及其中构件的配置。 展示交付系统的软件组件和硬件之间的关系
制品图:描述一个系统的物理结构。 制品也给出了他们实现的类和构建。
包图:描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。
交互概览图:是活动图和顺序图的混合物。

20 |
-------------------------------------------------------------------------------- /tcpIP 协议族.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | tcp/IP 协议族 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

tcp/IP 协议族

17 | 18 |
19 |
ICMP:网际层协议   SMTP:电子邮件协议   SNMP:网络管理协议
ARP:地址解析协议  作用:将IP地址转换为物理地址   
RARP: 反地址解析协议  作用:将物理地址转换成IP地址
ICMP:是一种专门用于发送差错报文协议
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议
停等协议: 数据链路层
DHCP(dynamic host configuration protocol) 自动分配IP地址    DHCP客户端可以DHCP服务器获取本机IP地址、DNS服务器的地址、DHCP服务器的地址、默认网关的地址等。
可变大小的滑动窗口协议: tcp

三网合一:电信网、广播电视网、互联网
网络互连设备
TLS(安全传输层简称):用于两个通信应用程序之间提供保密性数据完整性
SSL(安全套接层协议): 给网络通信提供安全和数据完整性的协议,与TLS非常接近。
PGP:基于RSA公钥加密体系的邮件加密软件。
IPSEC:网络层的安全协议,通过使用加密的安全服务来确保在网络上进行保密而安全的通讯。

IPV4 VS IPV6过渡期间,主要采用三种基本技术
 双协议栈:主机用时运行 IPv4和IPv6两套协议栈
隧道技术:用来在IPv4网络之上连接IPv6的站点,站点可以是一台主机,也可以是多个主机。将IPv6分组封装到IPv4中。
NAT-PT:利用转换网关在IPv4和IPv6网络之间转换IP报头的地址,同时根据协议不同对分组做相应的语义翻译,从而使纯IPv4和纯IPv6之间能够透明通信。

帧中继是在X.25协议的基础上发展起来的可变长度帧的数据传输技术,相对X.25来说 通信开销少传输速度更快。 提供 面向连接的虚电路服务。更灵活的方式支持突发通信
DDN 是数字数据网的简称,是一种专线上网方式,它将数万、以光缆为主体的数字电路,通过数字电路管理设备,构成一个传输速度高,质量好,网络延时小,全透明,高流量的数据传输基础网络。



20 |
-------------------------------------------------------------------------------- /tcpIP 协议族_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/tcpIP 协议族_files/Image [1].png -------------------------------------------------------------------------------- /tcpIP 协议族_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/tcpIP 协议族_files/Image.png -------------------------------------------------------------------------------- /体系结构分类-Flynn.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 体系结构分类-Flynn 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 |

体系结构分类-Flynn

17 | 18 |
19 |
CPU组成:运算器、控制器、寄存器
运算器:累加器(AC)、逻辑运算单元(ALU)、数据缓冲寄存器(DR)、状态条件寄存器(PSW)
控制器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)

计算机系统采用总线结构,便于实现系统的积木化构造,同时可以有效减少信息传输线的数量
总线结构: 
定义: 内部总线、系统总线、外部总线。
系统总线:也称内总线,标准有 ISA总线、EISA总线、PCI总线、
外部总线: RS-232C、SCSI总线、USB、IEEE-1394等

三总线结构 是由内部总线划分   由 数据总线、地址总线、控制总线。

DMA(直接存储存取 Direct Memory Access):CPU不需要过多参与工作,而只是在开始和结束时做出最小处理。实现内存与外设数据的直接传送。故该方式传送数据的速度最快。

字长:指在同一时间中CPU处理二进制数的位数。
数据总线:用于在计算机中传送数据的总线 ,数据总线位数和微处理的字长一致; 
地址总线: 是传送地址信息的总线,根据地址总线的多少可以确定内存容量的大小,如32位地址总线 可以容纳 2的32次方的内存容量。

多指令单数据流(MISD) 目前并无实例
系统可靠性:

中断:
按照是否可以屏蔽,可将中断分为两大类: 不可屏蔽中断和可屏蔽中断。 
    不可屏蔽中断源一旦提出请求,cpu必须无条件相应,而对可屏蔽中断源请求,cpu可以响应也可以不响应。
        不可屏蔽有: 电源掉电 
        可屏蔽中断有:打印机中断。

当CPU执行时,先把它从内存储器取到缓冲寄存器DR中,再送人IR暂存,指令译码器根据IR的内容产生各种微操作指令,控制其他的组成部件工作。
20 |
-------------------------------------------------------------------------------- /体系结构分类-Flynn_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/体系结构分类-Flynn_files/Image [1].png -------------------------------------------------------------------------------- /体系结构分类-Flynn_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/体系结构分类-Flynn_files/Image.png -------------------------------------------------------------------------------- /侵权判定.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 侵权判定 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

侵权判定

17 | 18 |
19 |

20 |
-------------------------------------------------------------------------------- /侵权判定_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/侵权判定_files/Image.png -------------------------------------------------------------------------------- /保护期限.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 保护期限 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

保护期限

17 | 18 |
19 |

20 |
-------------------------------------------------------------------------------- /保护期限_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/保护期限_files/Image.png -------------------------------------------------------------------------------- /内聚类型.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 内聚类型 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

内聚类型

17 | 18 |
19 |
高内聚,低耦合
内容耦合:当一个模块直接修改或操作另一个模块的数据或直接转入另一个模块时。

20 |
-------------------------------------------------------------------------------- /内聚类型_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/内聚类型_files/Image.png -------------------------------------------------------------------------------- /冗余.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 冗余 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

冗余

17 | 18 |
19 |
冗余是指正常系统运行所需要的基础上加上一定的数量的资源、包括信息、时间、硬件、和软件。冗余是容错技术的基础,通过冗余资源的加入,可以是系统可靠性得到较大提升。冗余技术有 结构冗余、信息冗余、时间冗余、和冗余附件四种。
结构冗余:是最常见的冗余技术,分为静态冗余、动态冗余、和混合冗余。
信息冗余:是实现正常功能所需要的信息外,再添加一些信息,以保证运行结果正确的方法。例如 检验码和纠错码
时间冗余:以时间为代价以减少硬件冗余和信息冗余的开销来达到提高可靠性的目的。
冗余附加: 实现上述冗余技术所需要的资源和技术,包括程序、指令、数据、以及存放和调用它们的空间等。

屏蔽软件错误的容错系统中 不需要 关键程序和数据的冗余存储和调用
20 |
-------------------------------------------------------------------------------- /分布式数据库系统.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 分布式数据库系统 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

分布式数据库系统

17 | 18 |
19 |
分片透明性: 用户不必关系数据是如何分片,他们对数据操作时全局进行。
复制透明:用户必关心数据库在网络各节点的复制情况,被复制的数据的更新都由系统自动完成。
位置透明:即数据分配到哪或那些存储对用户是透明的用户不必关系。
逻辑透明性:是最底层透明性,用户不必关系局部DBMS支持哪种数据模型、使用哪种数据操纵语言、数据模型和操纵语言的转换是由系统完成的。

在数据库中,只有数据文件日志文件
数据文件:用于存放实实在在的需要存储的数据。如 职工表中姓名等信息,包括表结构也存储在数据文件中。
日志文件:是存的操作记录。 
20 |
-------------------------------------------------------------------------------- /分时系统.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 分时系统 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

分时系统

17 | 18 |
19 |
时间片轮转法:系统将所有进程按先来先服务的原则排成一个队列,每次调度把cpu分配给队首进程,并令其执行下一个时间片,时间片用完时,中断请求,将程序送往就绪队列的队尾,并把处理机分配给队首进程。 响应时间 n*q

20 |
-------------------------------------------------------------------------------- /单元测试.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 单元测试 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

单元测试

17 | 18 |
19 |
在单元测试开始时,应该对通过所有被测模块的数据进行测试。
  • 输入参数是否与形参一致
  • 调用模块的实参与被调模块形参是否一致
  • 全局变量在各模块中的定义和用户是否一致
  • 外部输入、输出等
  1. 接口测试
  2. 局部数据结构测试
  3. 独立路径测试
  4. 边界条件测试
  5. 错误处理测试
  6. 功能测试
  7. 性能测试
  8. 内存使用测试

20 |
-------------------------------------------------------------------------------- /图像深度与显示深度.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 图像深度与显示深度 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

图像深度与显示深度

17 | 18 |
19 |
图像深度:是图像文件记录一个像素点所需要的位数。   显示深度表示显示缓存中记录屏幕上一个点的位数。
显示深度 大于图像深度:当显示的位数为24位,图像深度为8位。则屏幕显示的深度为256中颜色,图像深度为16色,则显示的颜色完全取决于图像的颜色定义
显示深度等于 图像深度 如果真色彩显示模式来显示真色彩图像,显示调色板与图像调色板一致,则较真实显示 反正 失真。
显示深度 小于图像深度
出现失真。
20 |
-------------------------------------------------------------------------------- /图的遍历 从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问一次。.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 图的遍历: 从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问一次。 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

图的遍历: 从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问一次。

17 | 18 |
19 |
图的遍历: 从某个顶点出发,沿着某条搜索路径对图中的所有顶点进行访问且只访问一次
深度优先搜索: 类似于树的先跟遍历,
广度搜索:引入队列来保存已访问过的顶点序列。


最小生成树

    普利姆算法: 时间复杂度 n平方 与图中的边数无关。适合求边的稠密网
    克鲁斯卡尔:时间复杂度 e loge 与图中顶点无关   适合求边的稀疏的网


优先队列是一种常用的数据结构,通常用堆实现。
对应于大顶堆和小顶堆,存在最大优先队列和最小优先队列。以最大优先队列为例,优先队列除了具有堆上的一些操作, 如调整堆、构建堆之外,还有获得优先队列的最大元素,抽取出优先队列的最大元素, 向优先队列插入一个元素和增大优先队列中某个元素的值。其中除了获得优先队列的最大元素的时间复杂度为(Θ1)之外,其他几个操作的时间复杂度均为二叉树的高度,即Θ(lgn)。
20 |
-------------------------------------------------------------------------------- /复习计划.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 复习计划 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

复习计划

17 | 18 |
19 |
                                  考试时间 2018/5/26   计划于 2018/5/24完毕   开始于2018/4/5    总时间49天!                                  置身死地而后生!!!
1章(分值6)                     3章(分值6) ,                      5章(分值8)        4天复习完    2018/4/5 -2018/4/9               √   
2章(分值6)√,                **7章(6分上 下午15),       8章(5-7分),        ***9章(上午4 下午15)   10天   2018/4/10-2018/4/22   √
***4(分值12上 下午15分、        *****10章(上午11分 下午30分).        软件工程、面向对象. 7天  2018/4/23-2018/4/30     √
6章(3分)、        11章(2分)、            12章(5分)                              多媒体、标准、知识产权 . 2天  2018/5/1-2018/5/3
5/4-5/20 日 看解析 刷历年考题
5/20-5/23  回顾知识点 

上午分值排布
*4章 *10章  *5章 
*1章  *2章 *3章  *7章
*8章 12章 *6章 11章 

下午分值分布
*10章   ->*4章 ->*7章 ->*9章


已经学习章书:*


5月21打印准考证 (须打印出照片, 黑白、彩色均可,无照片或自贴照片无效)
http://www.ruankao.org.cn/
20 |
-------------------------------------------------------------------------------- /复杂度计算.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 复杂度计算 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 |

复杂度计算

17 | 18 |
19 |

20 |
-------------------------------------------------------------------------------- /复杂度计算_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/复杂度计算_files/Image.png -------------------------------------------------------------------------------- /多媒体概念.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 多媒体概念 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

多媒体概念

17 | 18 |
19 |
多媒体分类:
  • 感觉媒体:指直接作用于人的感觉器官,使人产生直接感觉的媒体。比如 声音、图像、图形、动画等
  • 表示媒体: 指传输感觉媒体的中介媒体,即用于数据交换的编码。如图像编码、文件编码等
  • 表现媒体:指进行信息输入和输出的媒体。如 键盘、鼠标、扫描仪等
  • 交换媒体:指用于系统之间进行数据交换的媒体。比如 硬盘、软盘、磁盘、光盘等
  • 传输媒体: 指进行传输表示的媒体介质,如 电缆、光缆等

CIF(Common Intermediate Format) 即常用的准化图像格式。在H.233协议簇中,规定采集分辨率 252*288

MPEG:即活动图像专家组,目前提出标准有 MPEG-1、MPEG-2,MPEG-4 和 MPEG-7
MPEG-1:标准用于传输1.5Mbps数据传输率的数字存储媒体运动图像。
MPEG-2 : 主要实现 视/音频 服务与应用互操作的可能性,针对标准数字电视和高清晰度电视的压缩方案和系统层的详细规定。
MPEG-4: 将众多的多媒体应用集成于一个完整的框架内,提供标准算法及工具,建立一种多应用领域统一数据格式。
MPEG-7: 称为“多媒体内容描述接口”,为各类多媒体信息提供一种标准化描述。
MPEG-1、MPEG-2,MPEG-4:主要针对音、视频编码技术,而 MPEG-7多媒体内容描述接口标准,而MPEG-21是多媒体应用框架标准。
VCD使用了 MPEG-1标准作为音、视频信息压缩方案
DVD 使用了 MPEG-2标准中音频、视频压缩技术。


RGB图像的数据量一种颜色位数 * 3 分辨率  (bit); 即 假设 每一种颜色用 8 bit表示  分辨率 256 * 512   彩色图像的数据量: 256*512*3*8(bit)
20 |
-------------------------------------------------------------------------------- /多态.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 多态 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

多态

17 | 18 |
19 |
多态分为 通用多态和特定多态。
 通用多态 分为参数多态 和包含多态  
 特定多态 分为过载多态和 强制多态

参数多态:使用比较广泛   
  包含多态:最常见的例子就是子类型化,即一个类型是另一个类型的子类型。
过载多态 是同一个名字在不同的上下文中所代表的含义不同。
强制多态:把操作对象的类型强行加以变换。即类型的强制转换。

组合与聚合:都体现着“部分”和整体的关系,但组合是一种很强的“拥有”关系,即生命周期通常一样。而聚合 有时候“部分对象”可以在不同的整体对象之间共享,并且“部分”对象的生命周期可以与“整体”对象不同
继承:父类和子类之间共享数据和方法的机制;它定义了一种类与类的关系;子类将拥有父类全部属性和方法;可以存在多重继承的概念,但不同的程序设计语言可以有自己的规定。


20 |
-------------------------------------------------------------------------------- /多态_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/多态_files/Image [1].png -------------------------------------------------------------------------------- /多态_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/多态_files/Image.png -------------------------------------------------------------------------------- /子网划分.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 子网划分 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

子网划分

17 | 18 |
19 |
A类 网络地址 0-127    主机数 2^24 - 2
B类 网络地址  128- 191  主机数  2^16- 2
C类  网络地址   192- 223   主机数 2^8 -2
子网掩码: 将网络地址 全变成 1

20 |
-------------------------------------------------------------------------------- /子网划分_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/子网划分_files/Image.png -------------------------------------------------------------------------------- /存储管理.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 存储管理 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

存储管理

17 | 18 |
19 |
页是存储:
页是存储例题:

段式存储:
段页式存储:
相联存储器:

20 |
-------------------------------------------------------------------------------- /存储管理_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储管理_files/Image [1].png -------------------------------------------------------------------------------- /存储管理_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储管理_files/Image [2].png -------------------------------------------------------------------------------- /存储管理_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储管理_files/Image [3].png -------------------------------------------------------------------------------- /存储管理_files/Image [4].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储管理_files/Image [4].png -------------------------------------------------------------------------------- /存储管理_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储管理_files/Image.png -------------------------------------------------------------------------------- /存储系统.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 存储系统 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

存储系统

17 | 18 |
19 |
存储器主要动能是存储程序和各种数据,并能在计算机中高速运行,自动完成程序或数据的存取。
虚拟存储系统 由 内存 -  辅存
存储体系结构图:
**: Cache 和主存之间的交互功能全部由硬件实现  主存和辅助存储之间交互可由硬件和软件结合实现。
** 内存主要由 DRAM组成
二、存储器分类:
        1) 存储位置分类: 内存 外存
        2)存储器构成材料:磁存储器、半导体存储器、光存储器
        3)工作方式分类:   (1)读/写存储器(RAM)    
                                (2) 只读存储器:ROM(固定只读存储器) PROM(可编程的只读存储器)  EPROM(可擦除可编程的只读存储器) EEPROM(电可擦..)闪速存储器。
        4)按寻址方式分类
                    1.随机存储器(RAM):可以对任何存储单元存入或读取数据。访问任何一个存储单元时间相同
                     2.顺序存储器(SAM): 访问数据所需要的时间与数据所在的存储位置相关。
                      3.直接存储器(DAM): 磁盘是直接存取存储器  它对磁道的寻址是随机的,对磁道内则是顺序。
三、相联存储器
    概念:它是一种按内容访问的存储器。    
    工作原理:把数据或数据某一部分作为关键字,按顺序写入信息,读出时并行地将该关键字与存储器的每一个单元比较,找出存储器中所有与关键字相同的数据字。 适合做信息的检索与更新
    对于位比较器:应有 2^m*N    对于字比较器应有:2^m  1为相等 0为不相等。
作用:可用在高速缓存存储器中,在虚拟存储器中用来作为段表、页表、或块表存储器,也用于数据库和知识库中。
四、高速缓存
Cache:由控制部分与存储器部分组成。
(1)直接映像:地址变换简单,灵活性差 即不同区号中块号相同的块无法同时调入Cache存储器中。
(2)全相联映像:主存与Cache存储器均分大小相同的块。 允许主存的任意一块调入Cache存储器的任意一块空间
 (3)组相联映像:组采用直接映像 块采用全相联映像  主存地址格式;  区号、区内组号、组内块号和块内地址
四、Cache性能分析:Cache的命中率与Cache容量有关,容量越大,命中率越高。但是增加容量意味着Cache成本和命中时间将越大。


20 |
-------------------------------------------------------------------------------- /存储系统_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储系统_files/Image [1].png -------------------------------------------------------------------------------- /存储系统_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储系统_files/Image [2].png -------------------------------------------------------------------------------- /存储系统_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/存储系统_files/Image.png -------------------------------------------------------------------------------- /对称与非对称加密.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 对称与非对称加密 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

对称与非对称加密

17 | 18 |
19 |
对称加密算法:DES,3DES,AES,RC-5,IDEA


非对称加密(公开秘钥加密):
DSA,RSA,ECC,Elgamal,背包算法,





20 |
-------------------------------------------------------------------------------- /对称与非对称加密_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/对称与非对称加密_files/Image [1].png -------------------------------------------------------------------------------- /对称与非对称加密_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/对称与非对称加密_files/Image.png -------------------------------------------------------------------------------- /屏蔽子网.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 屏蔽子网 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

屏蔽子网

17 | 18 |
19 |
DMZ:非军事区

20 |
-------------------------------------------------------------------------------- /屏蔽子网_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/屏蔽子网_files/Image.png -------------------------------------------------------------------------------- /并发控制.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 并发控制 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

并发控制

17 | 18 |
19 |
并发:指多用户共享的系统中许多用户可能同时对同一数据进行操作。
并发存在问题:
封锁协议:

20 |
-------------------------------------------------------------------------------- /并发控制_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/并发控制_files/Image [1].png -------------------------------------------------------------------------------- /并发控制_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/并发控制_files/Image [2].png -------------------------------------------------------------------------------- /并发控制_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/并发控制_files/Image.png -------------------------------------------------------------------------------- /指令系统.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 指令系统 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

指令系统

17 | 18 |
19 |
一、CISC与RISC
CISC:复杂指令集系统,进一步增强原有指令的功能。导致机器指令系统越来越复杂
RISC:精简指令集计算 基本思想:减少指令总数和简化指令功能 降低复杂度 使指令能单周期执行。
RISC关键技术: (1)重叠寄存器窗口技术  (2)优化编译器技术 (3)超流水线及超标量技术(4)硬布线逻辑与微程序在微程序技术中相结合。

二、指令流水处理

对指令流水线性能的度量主要有吞吐率,加速比和效率等指标。
吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量
最太吞吐率则是流水线在达到稳定状态后所得到的吞吐率取决于流水线中最慢一段所需的时间,所以该段成为流水线的瓶颈。流水线的加速比定义为等功能的非流水线执行时间与流水线执行时间之比,加速比与吞吐率成正比,如果流水线断流,实际吞吐率将会明显下降,则加速比也会明显下降。 流水线的效率是指流水线的设备利用率,从时空图上看效率就是n个任务所占的时空区与m个段总的时空区之比。因此要使加速比和效率最大化应该流水线各级采用相同的运行时间。另外,流水线釆用异步控制并不会给流水线性能带来改善,反而会增加控制电路的复杂性。

流水时间计算:
理论公式:
实践公式: (k+n-1)*t  k表示流水线周期数  在题中 取指 分析 执行  共3个周期 
3*2+99*2  
吞吐率:
加速比:

20 |
-------------------------------------------------------------------------------- /指令系统_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/指令系统_files/Image [1].png -------------------------------------------------------------------------------- /指令系统_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/指令系统_files/Image [2].png -------------------------------------------------------------------------------- /指令系统_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/指令系统_files/Image [3].png -------------------------------------------------------------------------------- /指令系统_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/指令系统_files/Image.png -------------------------------------------------------------------------------- /排序.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 排序 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

排序

17 | 18 |
19 |

20 |
-------------------------------------------------------------------------------- /排序_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/排序_files/Image [1].png -------------------------------------------------------------------------------- /排序_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/排序_files/Image.png -------------------------------------------------------------------------------- /敏捷开发方法.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 敏捷开发方法 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

敏捷开发方法

17 | 18 |
19 |
水晶法:认为每一个不同的项目都需要一套不同的策略、约定和方法论。
并列争球法:把每30天一次的迭代称为一个冲刺,并按需求的优先级别来实现产品。
自适应软件开发:有一个使命作为指导,特征被视为客户价值的关键点;重做与做同样关键,变化不被视改正,而是被视为对软件开发实际情况的调整。

20 |
-------------------------------------------------------------------------------- /敏捷开发方法_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/敏捷开发方法_files/Image.png -------------------------------------------------------------------------------- /数字签名.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 数字签名 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

数字签名

17 | 18 |
19 |
主要作用: 发送者无法抵赖所发送过信息,但没有保密作用  由CA机构使用自己私钥进行加密




20 |
-------------------------------------------------------------------------------- /数字签名_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数字签名_files/Image.png -------------------------------------------------------------------------------- /数据库设计过程.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 数据库设计过程 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

数据库设计过程

17 | 18 |
19 |
设计过程:

规范--键:
候选键求解:

范式:


20 |
-------------------------------------------------------------------------------- /数据库设计过程_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据库设计过程_files/Image [1].png -------------------------------------------------------------------------------- /数据库设计过程_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据库设计过程_files/Image [2].png -------------------------------------------------------------------------------- /数据库设计过程_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据库设计过程_files/Image [3].png -------------------------------------------------------------------------------- /数据库设计过程_files/Image [4].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据库设计过程_files/Image [4].png -------------------------------------------------------------------------------- /数据库设计过程_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据库设计过程_files/Image.png -------------------------------------------------------------------------------- /数据流图(加工).html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 数据流图(加工) 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

数据流图(加工)

17 | 18 |
19 |
对基本加工的说明有三种描述方式:结构化语言、判定表、判定树。基本加工逻辑描述的基本原则:
  •     对数据流图的每一个基本加工,必须有一个基本加工逻辑说明
  •    基本加工逻辑说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则
  •   加工逻辑说明必须描述实现加工的策略不是实现加工的细节
  •   加工逻辑说明中包含的信息应是充足的,完备的,有用的,无冗余的

20 |
-------------------------------------------------------------------------------- /数据表示 [2].html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 数据表示 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

数据表示

17 | 18 |
19 |
一 数据表示
        1.原码、反码、补码
原码:最高位是符号位,0代表正号,1代表符号  其余n-1位表示数据的绝对值。
比如: [+127]原=0 1111111  [-127]原=1 1111111    [+0.5]原=0.1000000  [-0.5]原=1.1000000
反码:正数的反码与原码相同,负数的反码则是其绝对值按位取反
比如:[+127]反=0 1111111  [-127]反=1 0000000   [+0.5]反=0.1000000   [-0.5]反=1.0111111
补码:正数的补码与其原码和反码相同, 负数的补码等于其反码的末尾加1.
比如: 比如:[+127]补=0 1111111  [-127]补=1 0000001   [-0.5]补= 1.1000000

说明: 原码中0 有两种表示形式: [+0]=00000000 [-0]=1 0000000
            反码中0 也有两种形式:[+0]= 0 0000000  [-0]= 1 1111111
            补码中 0 只有一种表示形式  [+0]=0 0000000  [-0]=0 0000000
        2.移码
    移码:在偏移 2 n-1次方下,只要将补码的符号位取反则便可获得移码。

补码:计算机设计补码的目的是为了使符号位能与有效值部分一起参加运算,从而简化规则,使运算部件的设计更简单;二是为了使减法运算转换为加法运算,进一步简化计算机运算器的线路设计

 

20 |
-------------------------------------------------------------------------------- /数据表示 [2]_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据表示 [2]_files/Image [1].png -------------------------------------------------------------------------------- /数据表示 [2]_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据表示 [2]_files/Image [2].png -------------------------------------------------------------------------------- /数据表示 [2]_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/数据表示 [2]_files/Image.png -------------------------------------------------------------------------------- /数据表示.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 数据表示 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

数据表示

17 | 18 |
19 |
浮点数表示: N=M*R^e 其中 M称为尾数 e是指数 R为基数
浮点数的位数由阶码决定  精度由尾数决定
阶码(包括一位阶符)用R位移码表示   尾数(包括一位数符)用M位补码表示
取值范围:  -1*2^(2^(R-1))  ~(1-2^(-M+1))*2^((2^(R-1)-1))
20 |
-------------------------------------------------------------------------------- /标准化基础知识.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 标准化基础知识 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

标准化基础知识

17 | 18 |
19 |


20 |
-------------------------------------------------------------------------------- /标准化基础知识_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/标准化基础知识_files/Image [1].png -------------------------------------------------------------------------------- /标准化基础知识_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/标准化基础知识_files/Image.png -------------------------------------------------------------------------------- /树的总结.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 树的总结 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

树的总结

17 | 18 |
19 |
   
满二叉树:即二叉树没有缺失的部分。
完全二叉树:树的上面是满的,缺失的是右面节点
查找二叉树(排序二叉树):左孩子小于根,右孩子大于根   
最优二叉树(哈夫曼树):是一类带权路径长度最短的树  (贪心算法)
平衡二叉树:任意节点的左右子树深度相差不超过1,每节点的平衡度只能为-1、0或 1
    
20 |
-------------------------------------------------------------------------------- /树的总结_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/树的总结_files/Image [1].png -------------------------------------------------------------------------------- /树的总结_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/树的总结_files/Image [2].png -------------------------------------------------------------------------------- /树的总结_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/树的总结_files/Image [3].png -------------------------------------------------------------------------------- /树的总结_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/树的总结_files/Image.png -------------------------------------------------------------------------------- /校验码.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 校验码 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

校验码

17 | 18 |
19 |
循环校验码CRC  :可以检错 但不能纠错
左边是数据位 右边是校验位
采用模2运算  模2加减运算的规则是按位运算。
20 |
-------------------------------------------------------------------------------- /概述.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 概述 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

概述

17 | 18 |
19 |
操作系统概述:
I/o接口与主存采用统一编址,其实是将主存的一部分划分出来作为I/o地址空间。
访问指令:是指访问内存的指令  控制指令:指程序控制类指令,用于控制程序流程改变的指令,包括条件转移指令、循环指令、程序调用和返回指令、中断指令等。
处理机管理:
PV操作:信号量用于表示系统中现有资源的数量,当信号量为负数时,代表这类资源已经分配完毕。等待进程数量为 分配资源的数量(对负数取反)
互斥信号量初始值 1


20 |
-------------------------------------------------------------------------------- /概述_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/概述_files/Image [1].png -------------------------------------------------------------------------------- /概述_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/概述_files/Image [2].png -------------------------------------------------------------------------------- /概述_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/概述_files/Image.png -------------------------------------------------------------------------------- /死锁.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 死锁 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

死锁

17 | 18 |
19 |
死锁问题:
系统至少有13个资源 不会发生死锁! 假设 有K 个进程  n个资源 则不发生死锁的资源数为 k*(n-1)+1

死锁发生必要条件
1)互斥  2)保持和等待 3)不剥夺 4) 环路等待     这四个条件缺一不可就发生死锁
死锁的预防:打破四大条件

死锁的避免: 
1)有序资源分配 2)银行家算法

银行家算法:

20 |
-------------------------------------------------------------------------------- /死锁_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/死锁_files/Image [1].png -------------------------------------------------------------------------------- /死锁_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/死锁_files/Image [2].png -------------------------------------------------------------------------------- /死锁_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/死锁_files/Image.png -------------------------------------------------------------------------------- /确定知识产权人.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 确定知识产权人 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

确定知识产权人

17 | 18 |
19 |
近似商标:是指文字、数字、图形、三维标志或颜色组合等商标的构成要素的顺序及整体有一定区别,但又使人难以区别,会产生商标侵权、故不能注册
合理使用: 指可以不经过著作权人许可,不需支付报酬,使用其作品。
许可使用:在获取著作权人许可后使用其作品;
强制许可使用:指国务院专利行政部门依照法律规定,可以不经过专利权人的同意,直接允许申请人实施专利权人的发明。
法定许可使用:指法律明文规定,可以不经过著作权人许可,以特定的方式有偿使用他人已经发表过的作品行为。

20 |
-------------------------------------------------------------------------------- /确定知识产权人_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/确定知识产权人_files/Image [1].png -------------------------------------------------------------------------------- /确定知识产权人_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/确定知识产权人_files/Image.png -------------------------------------------------------------------------------- /端口号.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 端口号 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

端口号

17 | 18 |
19 |
HTTP: 80  HTTPS:443
DNS 所有UDP 端口号 53             远程登录服务 采用 TCP 端口23
电子邮件服务(E-mail) 主要采用 SMTP(简单邮件协议)    使用SMTP发送邮件 使用POP来保管    它们都利用TCP端口   SMTP:25  POP3:110
FTP(文件传输协议) 建立两条TCP连接,一条控制连接 用于传输命令和参数(端口21);另一条用于传送文件(端口号20)  控制端口 一般默认为21  上传文件时的端口 大于1024

HTTP协议中: Get 可以获取一个指定页面的内容; HEAD 用户获取头部信息; POST:可以请求服务器接收包含在请求实体信息。
20 |
-------------------------------------------------------------------------------- /第四章错题.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 第四章错题 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

第四章错题

17 | 18 |
19 |
软件过程模型:
瀑布模型:容易理解,管理成本低;强调开发早期计划及需求调查;客户必须完整、正确表达需求
增量模型:软件可以快速交付,可以减少用户需求变更,承担风险小,可维护性高;不足必须对用户的变更要求进行规划,否则造成后来增量不稳定。
演化模型:适合对软件需求缺乏准确认识情况,演化模型有 原型和螺旋。
螺旋模型:唯一一个增加了风险分析的模型,周期分为 制定计划,风险分析,实施工程,用户评估

根据软件工程活动对软件工具分类,逆向工程属于 维护工具

**审评:
功能结构审评,必须明确数据结构,需要检查 数据结构,功能结构,数据结构与功能结构之间的对应关系
模块结构控制流结构,数据流结构,模块结构与功能结构对应关系


配置管理:用于整个软件工程过程。主要目标是标识变更,控制变更,确保变更正确的实现  软件配置项、版本控制、变更控制
有效的变更控制,需要借助配置数据库和基线的概念。
配置数据库:开发库、受控库、产品库
开发库称为动态库、程序员库或工作库,用于保存开发人员当前正在开发的配置实体。
受控库也称为主库,包括当前基线加上对基线的变更。
产品库也称为静态库、发行库、软件仓库,包含已发布使用的各种基线的存档。
CMM(能力成熟模型):
      1)初始级:杂乱无章,没有明确定义步骤
      2) 可重复级: 建立项目管理过程和实践来跟踪项目费用、进度、功能
      3)已定义级:定义完整的文档,管理的技术给出明确定义,引用CASE环境提高质量和产生率
      4)管理级: 设定质量和生产目标。
      5)优化级: 通过过程反馈和新观念,新技术的反馈使过程不断持续改进。
CMMI(能力成熟度集成模型)共有6(0--5)个能力等级分别对应如下:
  • 等级0  未执行过程,表明过程域的一个或多个特定目标没有被满足
  • 等级 1  已执行级  指过程通过转化可识别输入工作产品,产生可识别的输出工作产品,关注过程域的特定目标的完成。
  •  等级 2  已管理级  指过程作为已管理的过程制度化,针对单个过程实例的能力
  • 等级 3  已定义级 过程作为已定义的过程制度化,关注过程的组织级标准化和部署
  •  等级4  量化管理级 指过程作为定量管理的过程制度化;
  • 等级 5 优化级  指过程作为优化的过程制度化,表明过程得到很好地执行且持续的改进
非功能需求: 对软件产品的相应时间吞吐率、价格等属性要求

软件模块传入传出: 
传入 指的是从下级模块获得数据,处理后返回给上级。
传出  指的是从上级模块获得数据,处理后返回给下级
转换  从上级的获得数据,经过特定处理,转换成其他形式 返回给上级

模块作用范围:
  1. 个模块的作用范围 指受该模块内一个判定影响所有模块的集合
  2. 一个模块的控制范围 指模块本身以及所有下属模块的集合
  3. 一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。(通过 上移判定点,下移受判定影响的模块)
统一过程(UP)
它是一种用例和风险驱动,以架构为中心,迭代并且增量的开发过程。
包含四个阶段  
 1)起始阶段   专注项目的初创活动,产生的主要工作产品有 文档、初级用例模型、业务模型。 它的里程碑  生命周期目标
  2)精化阶段: 理解最初的领域范围之后进行需求分析和架构演进 产品有用例模型、分析模型、初始的设计模型、修订的风险列表、项目计划以及初始用户手册。它的里程碑是 生命周期框架
3)构建阶段 :关注系统的构建,产生实现模型。产品有 设计模型、软件构件、测试计划及步骤、测试用例以及支持文档。 它的里程碑是 初始运作功能
4) 移交阶段 : 关注于软件提交方面的工作,产生软件增量。产品 有 提交的软件增量、测试报告和综合用户反馈。它的里程碑是 产品发布
每次迭代有 5个核心工作流: 需求工作流,精化和结构需求的分析工作流,设计工作流、构建软件实现、测试工作流,

Gant图 与Pert图:甘特图是一种能清晰描述每个任务的开始和截止,能有效获得任务并行进行的信息的项目管理工具。

软件过程改进(SPI):它的实施对象是软件企业的软件过程,也就是软件产品的生产过程,也包含维护之类的过程,而对于其他的过程并不关注。不是一次性就能达到最终目标,而是需要反复进行。在软件过程改进时,如果发现问题,需要转化为软件过程改进计划

测试
一个好的测试用例可能发现至今为止尚未发现的错误的测试用例。一次成功的测试用例是发现至今为止尚未发现的错误的测试,一个高效的测试是指用少量测试用例,发现被测软件尽可能多的错误。软件测试不能说明软件中不存在错误
一个测试用例只能覆盖一个无效等价类
其中,自底向上策略通过不断合并底层模块来测试更高层模块的方式进行。在该方法中,需要写驱动程序来调用待测试的底层模块,主要的设计问题需要到测试后期才能发现。由于从最底层的模块开始测试,因此过程中不需要写桩模块。当测试过程中发现错误时,需要进行回归测试

黑盒测试技术: 等价类划分、边界值分析、错误推测和因果图等。
20 |
-------------------------------------------------------------------------------- /系统总体结构设计.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 系统总体结构设计 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

系统总体结构设计

17 | 18 |
19 |
从工程管理的角度,可以将软件设计分为两个阶段:
概要设计阶段和详细设计阶段。
结构化设计方法中,
概要设计阶段进行软件体系结构的设计、数据设计和接口设计;
详细设计阶段进行数据结构和算法的设计。
面向对象设计方法中,概要设计阶段进行体系结构设计、初步的类设计/数据设计、结构设计;详细设计阶段进行构件设计。
结构化设计和面向对象设计是两种不同的设计方法,结构化设计根据系统的数据流图进行设计,模块体现为函数、过程及子程序;面向对象设计基于面向对象的基本概念进行,模块体现为类、对象和构件等。

系统结构设计原则
1 分解--协调原则   2 自顶向下   3 信息屏蔽、抽象原则 4 一致性原则 5 明确性原则  6 模块之间耦合小  7 扇入系数和扇出系数合理  8 规模适中
20 |
-------------------------------------------------------------------------------- /索引文件.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 索引文件 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

索引文件

17 | 18 |
19 |
标准的节点:10个直接索引(0-9),一个间接索引,一个二级索引,一个三级索引
物理盘块计算: 磁盘数据块大小/地址字节数

位示图:





磁盘读取信息:


解析: 系统读取记录的时间 27/9=3ms,对R1的处理,先读出记录需要3ms 然后处理,同时磁头也在转动,当处理完R1时磁头已经到达R3位置。再处理R2,磁头需要旋转R2的位置,需要花费30ms  因此整个时间: 8*30+3+3=246;

若系统采用分布优化:则需要 9*(3ms(读出记录)+3ms(处理记录))=54ms

20 |
-------------------------------------------------------------------------------- /索引文件_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/索引文件_files/Image [1].png -------------------------------------------------------------------------------- /索引文件_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/索引文件_files/Image [2].png -------------------------------------------------------------------------------- /索引文件_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/索引文件_files/Image [3].png -------------------------------------------------------------------------------- /索引文件_files/Image [4].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/索引文件_files/Image [4].png -------------------------------------------------------------------------------- /索引文件_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/索引文件_files/Image.png -------------------------------------------------------------------------------- /网络安全.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 网络安全 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

网络安全

17 | 18 |
19 |
主动攻击包括拒绝服务攻击信息篡改、资源使用、欺骗等攻击方法。
被动攻击: 主要是收集信息而不是进行访问,数据的合法用户对这种活动一点也不会觉察到。被动攻击包括截获信息、嗅探、信息收集等攻击方法。
入侵检测:对网络或计算机系统信息收集进行分析,从中发现网络是否有违反安全策略的行为和被攻击的迹象
X卧底 安装在手机上的监控软件
木马程序:客户端运行在攻击者的机器上,服务器端运行在被攻击者机器上。


网络故障:
如果DNS服务器工作不正常或者DNS服务器网络连接中断都有可能导致DNS无法解析域名。如果配置错误会导致DNS无法解析域名。  
DNS负载均衡:是一种保证用户网络访问的方式。 方法有 启用循环添加每个WEB 服务器的主机记录
中国独自指定的3G标准. TD-SCDMA
W-CDMA:宽带码分多址,支持384kps到2Mbps不等数据传输。

DOS:即拒绝服务,其目的是使计算机或网络无法提供正常的服务。最常见的DOS攻击是计算机网络宽带攻击连通性攻击

SYN Flooding攻击是DOS典型代表。该攻击以多个随机源主机地址向目的路由器发送SYN包,目的是造成目的路由的资源大量浪费而不能提供服务。
ARP攻击:通过伪造IP地址MAC地址实现欺骗,伪造网关ARP报文与你通信,从而使得你的数据包无法发送到真正网关,造成网络无法跨越网段通信。

网络监听:是一种监视网络状态、数据流程以及网络信息传输的管理工具,使用网络监听可以有效截获网络上传送的数据最有效防范方法:对传送的数据加密

病毒:
通过感染的途径以及采用的技术区分:
  1. 文件型计算机病毒感染可执行文件  EXE和 COM文件
  2. 引导型计算机病毒就  影响软盘或硬盘的引导扇区
  3. 目录计算机病毒  能够修改硬盘上存储的所有文件的地址
  4. 宏病毒 感染对象时使用某些程序创建的文本文档、数据库、电子表格等文件;例如文件名:Macro.Mekussa

20 |
-------------------------------------------------------------------------------- /网络安全_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/网络安全_files/Image [1].png -------------------------------------------------------------------------------- /网络安全_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/网络安全_files/Image [2].png -------------------------------------------------------------------------------- /网络安全_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/网络安全_files/Image.png -------------------------------------------------------------------------------- /网络结构.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 网络结构 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

网络结构

17 | 18 |
19 |
三层网络架构采用层次化架构的三层网络。
核心层:网络的高速交换主干   
汇聚层:提供基于策略的连接  
接入层  :将工作站接入网络
20 |
-------------------------------------------------------------------------------- /考点总结.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 考点总结 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

考点总结

17 | 18 |
19 |
词法分析: 对源程序逐个字符扫描,如关键字、标识符、常数、运算符等 依据的是语言的词法规则
语法分析:根据语言的语法规则将单词符号序列分解成各类语法单位 如“表达式”,语句等
语义分析:分析个语法结构的含义,只有语法和语意都正确的程序才能翻译成正确的目标代码

中间代码生成:与机器无关,常采用 后缀式 三地址码形式,其实现方式
自顶向下语法分析方法: 对于给定的输入串&,从文法开始符号S出发进行最左推到。 消除文法的左递归
自顶向上的语法分析方法: 移进-归约分析法
语法分析方法有多种,根据产生语法树的方向,可分为自底向上和自顶向下两类。递归下降分析法和预测分析法是常用的自顶向下分析法。算符优先分析法和LR分析法属于自底向上的语法分析方法。
符号表:用于语言翻译器(解释器或者编译器)中的数据结构。
引用传递是址传递
有限自动机和正规式 是对词法分析工具
语法分析可以确定 变量是否定义(或声明)

有限自动机:
正规式: 

表达式:
前缀表达式:根->左->边  中缀表达式: 左->根->右  后缀表达式:左 -> 右 -> 根  
技巧: 前 中 后 指的是 根的位置, 都是先左边开始      

程序语言特点:
中间代码: 1)后缀式 2)三元式 3)四元式 4)树形结构
20 |
-------------------------------------------------------------------------------- /考点总结_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/考点总结_files/Image [1].png -------------------------------------------------------------------------------- /考点总结_files/Image [2].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/考点总结_files/Image [2].png -------------------------------------------------------------------------------- /考点总结_files/Image [3].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/考点总结_files/Image [3].png -------------------------------------------------------------------------------- /考点总结_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/考点总结_files/Image.png -------------------------------------------------------------------------------- /规范化-模式分解.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 规范化-模式分解 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

规范化-模式分解

17 | 18 |
19 |
模式分解应该具备的特性: 保持函数依赖,无损分解



20 |
-------------------------------------------------------------------------------- /规范化-模式分解_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/规范化-模式分解_files/Image [1].png -------------------------------------------------------------------------------- /规范化-模式分解_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/规范化-模式分解_files/Image.png -------------------------------------------------------------------------------- /软件开发方法.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 软件开发方法 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

软件开发方法

17 | 18 |
19 |
结构化方法: 自顶向下,逐层分解,基本原则是功能的分解与抽象,特别适合数据处理领域的的问题,不适合处理大规模的、复杂项目 且难以适应需求的变化。
Jackson 方法:是一种面向数据结构的开发方法。
原型方法:比较适合用户需求不清楚、需求经常变化。系统规模不大、不复杂时才采用此模型
面向对象方法:以对象作为最基本的元素。

软件过程模型:
瀑布模型:以文档为驱动、适合于软件需求很明确的软件项目。
增量模型:第一个交付版本所需要的成本和时间很少,减少用户变更;
演化模型:是迭代过程模型,适合于对软件需求缺乏准确认识情况。(典型的演化模型 有 原型模型 和 螺旋模型)
螺旋模型:结合瀑布模型 和演化模型,强调风险分析,适合庞大、复杂且高风险系统
喷泉模型: 以对象为驱动,适合面向对象的开发方法。

高质量文档:具有针对性、精确性和完整性等特性。即文档编制应考虑读者对象群;文档的行文应该十分确切不能出现多义性的描述。任何文档都应该是完整的,独立的,自成体系

*****软件质量管理
功能性:适应性、准确性、互用性、依从性、安全性
可靠性:成熟性、容错性、易恢复性
易使用性: 易理解性、易使用性、易学、易操作
效率:时间特征、资源特征
可维护性: 易分析性、易改变性、稳定性、易测试性:述修改软件的难易程度
可移植性:易安装、适应性、一致性、易替换

软件评审的内容包括设计质量评审、程序质量评审和与运行环境接口的评审。评审的主要目标是为了发现软件中的错误
设计质量:设计的规格说明书符合用户要求
程序质量:程序按照设计规格说明所规定的情况正确执行
软件规格说明书:分为外部和内部 。 外部 主要从用户角度来看的规格,包括硬件/软件系统设计、功能设计。 内部说明书为了实现外部规格的更详细的规格,即 软件模块结构与模块处理过程的设计。 设计质量外部规格说明书决定,程序内部规格说明书决定

质量审评内容:   
  1. 评价软件的规格说明是否符合用户要求
  2. 评价可靠性
  3. 评价保密措施实现情况
  4. 审评操作特性实施情况
  5. 审评性能实现情况
  6. 审评软件是否具有 可修改性、可扩充性、可互换性和可移植性
  7. 审评软件是否具有可测试性
  8. 审评软件是否具有复用性


20 |
-------------------------------------------------------------------------------- /软件开发方法_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/软件开发方法_files/Image.png -------------------------------------------------------------------------------- /软件需求.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 软件需求 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

软件需求

17 | 18 |
19 |
功能需求: 考虑系统要做什么,在何时做,在何时修改或升级。
性能需求:考虑软件开发的技术指标;存储容量限制、执行速度、响应时间及吞吐率
界面需求:考虑来自其他系统的输入,对数据格式的特殊规定,对数据存储介质的规定。

非功能需求: 对软件产品的相应时间吞吐率、价格等属性要求
设计约束: 也称“限制条件”,或“补充规约”,通常是对解决方案的一些约束。是指对开发人员在软件设计和构造上的限制。


20 |
-------------------------------------------------------------------------------- /软件需求_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/软件需求_files/Image.png -------------------------------------------------------------------------------- /软考复习_index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 目录 4 | 5 | 6 | 7 |

目录

8 |
61 | 62 | 63 | -------------------------------------------------------------------------------- /防火墙技术.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 防火墙技术 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 |

防火墙技术

17 | 18 |
19 |
防火墙:对通过受控干线的任何通信行为进行安全处理,如 控制、审计、报警、和反应等,同时还承担着通信任务。
  1. 包过滤防火墙:工作在网络层,对数据包的源及目的IP具有识别和控制作用,对于传输层 只能识别数据包的TCP还是UDP 及所有的端口。 只对iP包的源地址、目的地址、协议端口处理,处理速度快,处理并发连接比较多,缺点是对应用层攻击无能无力
  2. 应用代理服务器:彻底隔离内网与外网的直接通信。 可以检测应用层、传输层、网络层的协议特征,对数据包的检测能力比较强。 缺点:难以配置,处理速度非常慢
  3. 状态检测服务器: 结合代理防火墙的安全性和包过滤的高速等优点。

20 |
-------------------------------------------------------------------------------- /防火墙技术_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/防火墙技术_files/Image.png -------------------------------------------------------------------------------- /面向对象分析.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 面向对象分析 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

面向对象分析

17 | 18 |
19 |
目的:为了获得对应用问题的理解。理解的目的是确定系统的功能、性能要求。 是将数据和功能结合在一起作为一个综合对象来考虑。
***面向对象分析包含5个活动: 认定对象、组织对象、描述对象间的相互作用、确定对象的操作、定义对象的内部信息。
       1.认定对象:按自然存在的实体确立对象。
  1. 组织对象   将相关对象抽象成类,其目的简化关联对象,利用类的继承性建立层次类结构。
  2. 对象间相互作用   描述出各对象在应用系统中的关系。
  3. 基于对象的操作    当确立对象操作后,再定义对象的内部,对象内部定义包括内部数据信息、信息存储方法、继承关系及可能生成的实例数等属性。

业务用例与用例(即系统)区别:
用例是从使用者的角度定义“软件系统”的需求。
业务用例关心是一个“业务组织”对外提供哪些服务,支持哪些业务过程。因此业务用例其实是一种业务流程
业务对象模型:描述业务用例实现的对象模型,即业务结构及结构元素如何完成业务用例。
20 |
-------------------------------------------------------------------------------- /页面置换算法.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 页面置换算法 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

页面置换算法

17 | 18 |
19 |
抖动:指的是 当分配内存增加时 缺页率也增加了

20 |
-------------------------------------------------------------------------------- /页面置换算法_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/页面置换算法_files/Image.png -------------------------------------------------------------------------------- /顺序表与链表.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 顺序表与链表 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

顺序表与链表

17 | 18 |
19 |
顺序表:
链表:

20 |
-------------------------------------------------------------------------------- /顺序表与链表_files/Image [1].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/顺序表与链表_files/Image [1].png -------------------------------------------------------------------------------- /顺序表与链表_files/Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cc7gs/Software-notes/5bcf0dae2296218e109684a84c4d3b4fe5289c6d/顺序表与链表_files/Image.png -------------------------------------------------------------------------------- /风险管理.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 风险管理 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 |

风险管理

17 | 18 |
19 |

风险是一种具有负面后果的、人们不希望发生的事件。风险管理是软件项目管理的一项重要任务。在进行风险管理时,根据风险的优先级来确定风险控制策略,而优先级是 根据风险暴露 来确定的风险暴露是一种量化风险影响的指标,等于风险影响乘以风险概率,风险影响是当风险发生时造成的损失。风险概率是风险发生的可能性。风险控制是风险管理的一个重要活动。
风险控制:目的是辅助项目组建立处理风险的策略。有效的策略必须考虑以下因素
  •   风险避免
  •  风险监控
  • EMMM计划
风险避免:放弃或不进行可能带来的损失的活动或者工作。即 为了避免洪水风险,可以把工厂建在地势高的地方这是一种 主动风险控制。
风险监控: 指在决策主体的运行过程中,对风险的发展与变化情况进行全程监督。
风险管理: 指在一个肯定有风险的环境里把风险减到最低的管理过程。

20 |
--------------------------------------------------------------------------------