![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软考中级-软件设计师
文章平均质量分 73
个人软考备考知识整理
请别比我浪
这个作者很懒,什么都没留下…
展开
-
软设-下午题六
学习整理自:zst_2001接口实现用implements,继承用extends,两个单词要会写,并且记得都要s,定义接口用interface,注意都是小写抽象类中的抽象方法前面要写abstract注意强制类型转换的情况类图中的圆圈是接口类图中 “#”表示protected,“-”表示private,“+”表示public,“~”表示package一般属性是对象的话,会在前面加protected,让本类和子类可以访问该对象super.方法名()是调用父类的方法!!!状态模式要注意看状态转换图来写原创 2023-06-16 12:38:53 · 101 阅读 · 0 评论 -
软设-下午题四
回溯法的溯是有三点水的!注意==等号要写两个。原创 2023-06-16 12:36:00 · 68 阅读 · 0 评论 -
软设-下午题三
例如学生和班级就是聚合关系,聚合用空心的菱形表示,并且班级消失了(毕业了)学生是不会消失的,而且学生可以独立存在,在这个例子里班级是整体,学生是部分。问题1一般是要求用例图中的参与者和用例,参与者一般比较容易看出来,但是用例有的可能不好看出来,就要进行分析,例如人和大脑是组合关系,其中人是整体,大脑是部分,人去世了,大脑也就没了,大脑不能脱离人独立存在。,找说明里有哪些是父类和子类的关系,例如支付方式是父类,微信支付和支付宝支付是子类。,B是A的特殊情况或拓展情况,A为基本用例,B为特殊用例。原创 2023-06-16 12:36:04 · 113 阅读 · 0 评论 -
软设-下午题二
问题3一般是增加新的实体,然后指定这个实体和另外一个实体的关系,**这个时候要搞清楚两个实体是什么?他们直接连接的动词是什么?动词是用来作为联系的,分析他们的关系是哪种?**最后在对应的图找到对应的实体类新增一个关系进去。,根据题目给出的题意很容易得出,但是有时候会要求补充E-R图,要会画实体、属性、联系,一般问题1都是要求对应的实体类之间的联系,主要就三种联系,一般采用第二种方式,即。一般采用第二种方式,即。原创 2023-06-16 12:22:39 · 93 阅读 · 0 评论 -
软设-下午题一
先把问题1和问题2的结果写到图上,然后按照方法一、二、三依次来查找排除。注意“并”字,一般也是一个数据流的动作;“根据”一般是从数据存储里面拿的,可能加工是个中间商。原创 2023-06-16 12:13:38 · 142 阅读 · 0 评论 -
软设-数据结构
也就相当于一个数组,可以直接通过下标快速查询到表中的元素,所以查询效率高;但是插入和删除会批量移动,所以插入和删除效率低,简称查询高效率,插删低效率插入元素的代码和时间复杂度最好的情况就是直接在顺序表后面插入一个元素,时间复杂度为O(1)最坏的情况是在插入一个元素到原来第一个元素的位置,时间复杂度为O(n)平均复杂度为O(n)最好的情况就是直接在删除最后一个元素,时间复杂度为O(1)最坏的情况是删除第一个元素,时间复杂度为O(n)平均复杂度为O(n)原创 2023-06-16 12:06:40 · 96 阅读 · 0 评论 -
软设-设计模式
抽象工厂是工厂模式的升级,工厂模式的确是可以通过多个工厂来生产不同的东西,但是它每个工厂只能生产一种商品。例如海尔电视机工厂只能生产电视机,不能生产其他的,所以就出现了抽象工厂,抽象工厂就是定义了个抽象的工厂,这个抽象工厂能够生产不同商品,然后器具体实现工厂来实现它这些产品,例如有个抽象工厂能够生产电视机和洗衣机,然后有个海尔工厂继承这个抽象工厂,它可以生产海尔电视机和海尔洗衣机,这就实现了一个工厂生产多种产品。原创 2023-06-15 12:50:12 · 131 阅读 · 0 评论 -
软设-软件工程
沟通路径无主程序员的公式【(n-1)(2)可重复级跟跟踪费用相关。(4)已管理级跟产品质量相关。(3)已定义级跟标准相关。(5)优化级跟改进相关。n】/2,就是求和公式。原创 2023-06-15 12:50:11 · 57 阅读 · 0 评论 -
软设-信息安全
包过滤防火墙成本低,安全性低,对用户透明,速度快应用代理网关防火墙,安全性高,速度慢,隔离内网和外网的通信。原创 2023-06-15 12:46:09 · 46 阅读 · 0 评论 -
软设-结构化开发
其实就是根据父图去子图里一个个找看看有没有是父图里有的数据流但是子图没有。发现(3)生产中描述的生产计划在图中没有出现,需要加一条D3->3。在子图中看每一个加工是不是既有输入数据流也有输出数据流。加工至少有一个输入数据流和一个输出数据流!2、加工最少要有一个输入数据流和一个输出数据流。数据流的起点或终点必须有一个是加工!例如图中维修情况这条数据流在子图找不到。发现图中加工3–完成维修没有输入数据流。1、数据流的两端必须有一个是加工。3、数据流名称在上午题中不能重名。原创 2023-06-13 17:46:41 · 39 阅读 · 0 评论 -
软设-操作系统
这里S1理解为缓冲区的空间,S2理解为缓冲区产品的数量,例如上面是单缓冲区,所以S1为1,就是缓冲区中每次只能存放一个,V(S2)是指商品数量新增一个,所以上面图的整个理解就是生产一个商品放缓冲区,P(S1)这是把S1的值减1这样S1就为0,如果后面生产者又生产了一个产品这个时候S1还是0的话那就会堵塞在那里,可以把S1为0理解为缓冲区满了,然后V(S2)是把S2的值加1,表示生产了一个产品在缓冲区,然后消费者去消费产品就是通过P(S2)来实现的,消费完后就释放缓冲区也就是V(S1)来实现。原创 2023-06-13 17:47:00 · 66 阅读 · 0 评论 -
软设-计算机系统
将发送的明文进行Hash算法后得到摘要放在密文后一起发送过去,与接收方解密后的明文进行相同的Hash算法得到的摘要进行对比,如果一致,则没有篡改,否则有篡改。数字签名:发送方用自己的私钥对摘要进行签名(加密),得到数字签名放在密文后一起发送过去接收方用发送方的公钥对数字签名进行验证(解密),如果验证成功则该消息没有被假冒且不能否认,否则该消息的真实性为假冒发生数字证书:用户向CA(权威机构)机构申请数字证书将个人信息和公钥发给CA机构CA机构颁给用户数字证书。原创 2023-06-13 17:44:06 · 200 阅读 · 0 评论 -
软设-计算机网络
FTP协议的控制端口为21,数据端口为20。ICMP是利用IP协议来传送的。TCP协议首部20字节。UDP协议首部8字节。原创 2023-06-13 17:27:53 · 44 阅读 · 0 评论 -
软设-UML
关联是参与者和用例之间的关系包含是用例和用例之间的关系扩展是用例和用例之间的关系泛化是参与者和参与者之间的关系,也是用例和用例之间的关系类图、对象图、用例图都是静态的可以用以下两种方式来使用用例图:1、对系统的语境建模。2、对系统的需求建模。原创 2023-06-13 17:25:23 · 129 阅读 · 0 评论 -
软设-面向对象
共同封闭原则:一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不产生影响。封装是一种信息隐蔽技术,它的目的是使对象的使用者和生产者分离,使对象的定义和实现分开。当类中的属性或方法被设计为private时,只有(此类)当前类可以对其进行访问。不同的对象收到同一消息可以产生完全不同的结果,这一现象称为多态。共同重用原则:重用了包中的一个类,就要重用包中所有的类。单一责任原则:对一个类而言,仅有一个引起它变化的原因。类是对象的抽象,对象是类的具体化、实例。子类可以有自己额外的属性和方法。原创 2023-06-13 17:23:20 · 100 阅读 · 0 评论 -
软设-数据库
1、一般软考中的相关题目是都符合第一范式的,不需要考虑2、判断非主属性是否对候选码存在部分函数依赖,说白了就是看非主属性能不能只靠候选码的一部分就可以推理出来(靠候选码组合中任意一个主属性就可以推出那个非主属性的就不是第二范式,但是如果是组合中其中一个和其他非主属性组合在一起推出非主属性的那就没问题)3、看非主属性对候选码有没有传递依赖,存在传递依赖不符合第三范式4、看主属性对候选码有没有传递依赖或部分依赖,也就是主属性可以由候选码中任意一个就推出来那就不符合BCNF范式。原创 2023-06-13 17:21:05 · 294 阅读 · 0 评论 -
软设-知识产权
我国商标权的保护期限自核准注册之日起10年内有效,但可以根据其所有人的需要无限地延长权利期限,在期限届满前6个月内申请续展注册,每次续展注册的有效期为10年,续展注册的次数不限。计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。一类是软件著作权的人身权(精神权力);著作权(也称为版权)是指作者对其创作的作品享有的人身权和财产权。(2)开发的软件作品与开发者在单位中从事的工作内容无直接联系。(3)开发的软件作品未使用单位的物质技术条件。计算机软件著作权的主体是指享有著作权的人。原创 2023-06-13 17:16:53 · 50 阅读 · 0 评论 -
软设-算法
回溯法:深度优先的方式搜索分治法:原问题分解为若干子问题,分别求解子问题,再合并起来继续求解原问题动态规划:问题具有最优子结构,而且求解过程中子问题被重复求解贪心法:局部最优,不能保证全局最优解,可以得到近似最优解。原创 2023-06-13 17:04:11 · 40 阅读 · 0 评论 -
软设-程序设计语言
词法分析阶段的主要作用是分析构成程序的字符及由字符按照构造规则构成的符号是否符合程序语言的规定。因为与具体的机器无关,使用中间代码有利于进行与机器无关的优化处理和提高编译程序的可移植性。机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的运行过程。可以实现形参和实参间双向传递数据的效果,即改变形参的值同时也改变了实参的值。编译方式:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。不确定的有限自动机(NFA):对每一个状态来说识别字符后转移的状态是不确定的。原创 2023-06-13 16:59:38 · 68 阅读 · 0 评论