加载中...
文章
61
标签
32
分类
15
主页
时间轴
标签
分类
清单
音乐
电影
链接
关于
Torch's blog
主页
时间轴
标签
分类
清单
音乐
电影
链接
关于
Torch's blog
上午题-10-结构化开发
发表于
2023-05-19
|
软考备考
|
软件设计师
[toc] 系统设计的基本原理 耦合 无直接耦合——没有直接的关系,模块间耦合性最弱,模块独立最高 数据耦合——有调用关系,传递的是简单的数据值 标记耦合——传递的是数据结构 控制耦合——传递的是控制变量 外部耦合——通过软件之外的环境联结 公共耦合——通过一个公共数据环境 内容耦合——使用另一个模块的内部数据,或通过非正常入口转入另一个模块内部 无数标控外公内 内聚 低耦合,高内聚 系统结构设计原则 系统文档 数据字典
上午题-9-操作系统
发表于
2023-05-19
|
软考备考
|
软件设计师
[toc] 操作系统地位 进程管理 前趋图(顺序执行) 程序顺序执行时的主要特征: 顺序性 封闭性 可再现性 PV操作 前驱图(并发执行) 进程的三态模型 阻塞态也叫等待或睡眠状态 进程的五态模型(了解即可) 同步和互斥 信号量机制和PV操作 利用pv操作实现进程的互斥 信号量mutex初值为1 利用PV操作实现进程的同步 生产者和消费者问题 单缓冲区 S1相当于课本的empty S2相当于课本的full 多缓冲区 S相当于实现互斥信号量mutex 死锁 只要满足m>=n*(k-1)+1那就不会发生死锁 m为资源数量,n为进程数量,k为每个进程需要的资源数量 进程资源图 先分配,再申请 R1指向p1表示分配 全部为阻塞,不可化简,死锁 死锁的处理 死锁的处理的策略 鸵鸟策略(即不理睬策略) 预防策略(破坏死锁的4个必要条件之一) 避免策略(银行家算法) 检测与解除死锁 银行家算法 线程 线程——调度和分配的基本单位 进 ...
下午题-5-试题六
发表于
2023-05-19
|
软考备考
|
软件设计师
[toc]
上午题-8-设计模式
发表于
2023-05-18
|
软考备考
|
软件设计师
[toc] 设计模式的要素 设计模式分类 记忆创建型和结构性的设计模式即可,剩余的就是行为型了。 然后记忆每个类型中的类模式,剩下的就是对象模式了。 创建型设计模式 简单工厂模式 工厂方法模式 1)意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method(工厂方法)使一个类的实例化延迟到其子类。 抽象工厂模式 意图、结构、适用性 生成器模式 题目 45题 原型模式 抽象工厂模式是适用于一个系统要独立于它的产品的创建、组合和表示时。 而原型模式是创建、构成和表示时。 单例模式 结构型设计模式 适配器 桥接 组合 装饰 外观 享元 代理 乔丹代理了组合适配器,享元买回家装饰外观 适配器模式 image-20230518194744748 桥接模式 题目 45题,由桥接模式的结构来看,client使用的是abstraction,而这里的abstraction是web ...
下午题-3-试题三
发表于
2023-05-18
|
软考备考
|
软件设计师
[toc] 判断用例与用例之间的关系 一共有三种关系 包含(包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤,如维护数据库,修改数据、添加数据、删除数据) 扩展(扩展的用例不一定发生,比如还书和罚款,罚款是不一定发生的) 泛化(一般与特殊,如订票,电话订票、网上订票) 泛化的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的; 找用例图中的类名 先找英文单词,可能是要填的类名 A1:患者 A2:快递人员 A3:药师 U1:确认处方 U2:选择取药方式 U3:自行到店取药 U4:送药上门 题目 填写A1-3,U1-U4。 关于U2为什么不是取货方式的分析,可以看左边,已经有快递员和送药上门了,所以这里填支付方式。
上午题-7-UML
发表于
2023-05-17
|
软考备考
|
软件设计师
[toc] UML UML事物 结构事物——名词——模型的静态部分 行为事物——动词——模型的动态部分 分组事物——模型的组织部分 注释事物——模型的解释部分 关系 依赖关系 读书(书) 方法 参数 关联 解释: 一个雇主可以对应0个或多个员工 一个员工可以对应0个或1个雇主 单向关联、关联名、关联类 单向关联:有向边,图中鱼和水有关联,但水和鱼没有关联 关联名:有向边上的名字 关联类:对于学生和图书来说,由图中的关系可知,一个学生可以借阅0本或多本图书,一本图书可以被多个学生借阅(图中学生和图书是类,但是可能出现一个学生重复借阅同一本书,所以需要加上借阅时间来区分,而借阅时间这个属性放到学生或图书类都不怎么合适,所以增加一个关联类,借阅时间,里面还包含了学生学号,图书号)。 聚合、组合 聚合例子:比如学生、班级 符号:空心 组合例子:比如部门、公司 符号:实心 菱形一侧为整体 泛化关系 和继承类似 子类继承父类,就是父类泛化子类 指向父元素 实现关系 箭头指向实现的东西(比如 ...
上午题-6-面向对象
发表于
2023-05-17
|
软考备考
|
软件设计师
[toc] 面向对象 面向对象=对象+分类+继承+通过消息的通信 类 对象是类的具体化,是类的实例 类可以分为三种:实体类、接口类(边界类)和控制类 对象 注意别名: 数据:属性、状态、成员变量 操作:行为、方法、函数、成员函数 消息 对象.方法() 题目 方法重载 在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能(每个方法具有不同的参数类型或参数个数或顺序不同,不看返回值) 面向对象三大特征 封装 继承 多态 继承 子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为覆盖(重写) 多态 编译看左边,运行看右边 多态形式 题目 绑定 题目 面向对象设计的原则 面向对象分析、设计、测试 面向对象分析(OOA) 背过5个步骤即可 面向对象设计(OOD) 背过5个活动即可 面向对 ...
下午题-2-试题二
发表于
2023-05-17
|
软考备考
|
软件设计师
实体 属性 问题二 三个实体的联系转换 实体和子实体的转换关系模式 题目 一个空可能要填多个 申请号不是安排承运的外键 原因:外码(或外键):如果一个关系中的属性或属性组并非该关系的码,但它们是另外一个关系的码,则称其为该关系的外码。 可能业务员多次配给了一种商品,所以加上配给时间才能组成主键。 建议在写多个属性组成的主键时加上() 外键理解,商品号和业务员是其他关系的码,但不是配给关系的码(是码的一部分,但不是码)
上午题-5-数据库
发表于
2023-05-15
|
软考备考
|
软件设计师
[toc] 概念数据模型 结构数据模型 关系模型:二维表 三级模式结构 三级模式 三级模式两级映像 外模式——视图 模式(概念模式)——基本表 内模式——存储文件 两级映像 外模式/模式映像:逻辑独立性 模式/内模式映像:物理独立性 关系模式基本术语 外码:注意还要是另一个关系的码 完整性约束 并、差、交、笛卡尔积 重点:笛卡尔积 投影、连接 \(\sigma_{1>3}\)表示第一列大于第三列 \(\sigma_{1>'5'}\)表示第一列的值大于5 题目 查询效率最高即查询速度最快,D选项先进行查询,再笛卡尔积,可以笛卡尔积之后的元组数量少,从而查询效率高。 θ连接和等值连接 θ为=时为等值连接 自然连接 自然连接,如果\(R\times S\)中有多个相同的属性列,也要选择多个都相同的,比如例子中的要选择A、C属性都相同的 左外连接、右外连接、全外连接 除 先找C、D ...
上午题-4-知识产权
发表于
2023-05-15
|
软考备考
|
软件设计师
[toc] 著作权 人身权: 发表权 署名权 修改权 保护作品完整权 发表权:终生+死后50年 其他都是永远 (只需记忆四类人身权,其他的都是财产权) 专利地域性 计算机软件著作权 重点:主体、两个法律名称 重点:客体 重点:发表权、开发者身份权(署名权)无时间限制、著作权权利自软件开发完成之日起产生 职务作品 只享有署名权 委托开发 商业秘密权 专利的申请 同一天申请协商 商标权 商标注册 先注册先得,同一天的话,看谁先使用先得(同一天都没使用过的话,协商。协商失败抽签) 题目 其他题目 解释:
下午题-1-试题一
发表于
2023-05-15
|
软考备考
|
软件设计师
[toc] 数据流图(DFD) 外部实体 数据存储 数据存储不会和实体产生联系(即之间没有箭头之类的) 加工 数据流 问题2 要求写出数据存储,如果题目信息中没有写明,则名称加个表或文件即可(如考试信息表) 问题3 问题形式 方法1-父图子图平衡 父图有的,去找一下子图有没有 如图所示,父图的支付细节,子图没有 方法2-加工既有输入数据流也有输出数据流 如图所示,加工5没有输入 方法3-数据守恒 根据题目的描述一一对应 如图所示,(3)中有错误,生产计划和生产之间缺少数据流 答题格式: 123数据流名称:生产计划起点:D3 终点:3或者(起点:生产计划表 终点:生产) 注意数据流的起点或终点至少有一端是加工(可以用这个进行初步判断) 问题4 题目 数据流:维修情况,和待维修机械问题的解释类似 数据流:待维修机械问题,解释:由题目中的机械师根据维修记录文件中的待维修机械问题,又因为D2是数据存储,E2是实体,不能直接相连 ...
上午题-2-程序设计语言
发表于
2023-05-14
|
软考备考
|
软件设计师
[toc] 编译程序和解释程序 程序设计语言的控制成分 顺序结构 选择结构 循环结构 题目 函数 题目 解析:常量和表达式没有地址 编译、解释程序翻译阶段 符号表 记住蓝色的两句话即可 词法分析 正规式 词法分析的工具 a|b表示a或b (a|b)*,就是每一位可以是a,也可以是b 有限自动机 词法分析的工具 箭头所指的为初态,双圆圈为终态 合法的字符识别后要到终态 a,b表示a或b \(\varepsilon\)表示为空,就是可以直接转移到下一个状态 语法分析 语义分析 动态语义错误 语义分析只能检测出程序的静态语义错误,不能检测出动态的语义错误,要到程序运行时才能检测出来。 中间代码生成 目标代码生成 题目 注意:不要和语法分析中的未定义变量类型弄混了(a = 3), 这个是未赋初值。 除数为0是动态语义错误 整除只能为整数是静态语义错误 死循环了,注意: ...
1
…
3
4
5
6
Torch
文章
61
标签
32
分类
15
Follow Me
公告
This is my Blog
最新文章
研究候选方向:面向零信任技术的安全认证或访问控制等方法-论文阅读笔记
2025-01-12
研究候选方向:深度学习的方法和软件供应链安全检测-论文阅读笔记
2025-01-12
使用hexo c && hexo g && hexo d出现Segmentation fault错误的解决方法
2025-01-07
研究候选方向:深度学习的方法和密码学分析—论文阅读笔记
2025-01-07
Vue3学习
2024-11-09
分类
Android学习
2
Java学习
11
PS应用
2
git使用
4
linux学习
1
vim使用
1
代码随想录学习
2
信息安全学习
5
标签
hacker
linux
mybatis
pycharm
AcWing
python
CTF
数组
算法
wsl
微服务
idea
Vue
PS
hexo
前端
Android
spring
mysql
软件设计师
maven
git
研究生学习
性能
vim
科研
八股
plugins
vscode
密码学
github
Markdown
归档
一月 2025
4
十一月 2024
1
十月 2024
2
九月 2024
2
七月 2024
4
六月 2024
1
四月 2024
2
三月 2024
7
网站资讯
文章数目 :
61
本站总字数 :
222.9k
本站访客数 :
本站总访问量 :
最后更新时间 :