软件设计师备考知识03
1 软件维护
1 改正性维护: 在使用过程中,发现了隐蔽的错误会后,为了诊断和改正这些隐蔽错误而修改软件的活动,占总维护工作量的25%
2 适应性维护: 为了适应变化了的环境而而改变软件的活动,占...20%
3 完善性维护: 为了完善或扩展原有软件的功能性或性能而修改软件的活动,...50%
4 预防性维护: 为了提高软件的可维护性、可靠性、为未来的进一步打下基础 5%
2 图
1 数据流图(DFD)
组成: 实体、数据存储、处理过程、数据流
顶层数据流图: 将系统描述成一个过程,其他是与系统相关的输入输出流
2 常见的图存储结构,邻接表存储,邻接矩阵存储。
邻接矩阵: 每个元素的值表示两个点之间的边的信息
邻接表: 存储边的信息,存储节点信息、指针信息等
3 软件开发模型
1 增量模型
非整体软件开发模型,适用于软件需求不明确时,尽快构造出可运行产品,并在其基础上再增加新的构建
4 算法设计策略
1动态规划法: 将待解决问题分解成若干个子问题,然后从这些子问题的解得到原问题的解。(子问题不独立)(最优子结构、重叠子问题)
2 分治法: 将一些难以解决的大问题分解成一系列小问题,分而治之,递归解决
3 回溯法(试探算法): 系统的搜索一个问题的所有解或任一解,既带有系统性又带有跳跃性的搜索算法(深度优先)
4 贪心法 快速得到满意的解,省去了为最优解要穷尽所有可能而必须耗费的大量时间(以当前情况为基础考虑最优选择,无需回溯)(算法策略与递归技术的联系最弱)
5 CPU结构
1 算数逻辑单元部件: 加法器
2 运算器 算术逻辑单元ALU
累加寄存器
数据缓冲寄存器
寄存器
1 程序计数器,存放下一条指令所在地址,程序员可访问
2 程序寄存器: 保存当前正在执行的一条指令
3 存储器数据寄存器: 保存操作数和运算结果等信息,节省读取操作占用总线和访问存储器的时间
4 存储器地址寄存器: 保存当前CPU所访问的内存单元,方便内存读写
6 网络攻击
1 以网络为手段窃取网络上其他计算机的资源或特权,对其安全性或可用性造成威胁的行为。
2 分类: 主动攻击: 窃取、篡改、假冒、破坏(例:字典式口令猜测、IP地址欺骗、服务拒绝攻击);防范: 数据加密、数据完整性校验、数字签名、访问控制、及时发现并修复
被动攻击: 网络窃听;预防措施: 数据加密传输
3 5类安全服务: 身份认证、访问控制、数据加密、数据完整性、不可否认
4 9种网络攻击方法: 获取口令、放置特洛伊木马程序、WWW的欺骗技术、电子邮件攻击、网络监听、通过一个节点来攻击其他节点、寻找系统漏洞、利用账号进行攻击、偷取特权
领域类模型涉及描述类自身情况的属性与操作,还会有描述类之间关系的关联
7 英文单词
1 ASCCI 美国信息互换标准代码,基于拉丁字母的电脑编码系统(SMTP传输采用)
2 ZIP 计算机文件的压缩算法,减少文件大小,有利于数据运输和存储
3 PNP 即插即用技术,系统自动侦测 自动安装
4 HTML 超文本标记语言,
描述网页文档的一种标记语言
软件设计师备考知识03相关推荐
- 软件设计师备考知识05--设计模式
1 总线 处理机主要由 处理器.存储器.总线组成.总线包括:数据总线.地址总线.控制总线 总线:任何连接两个以上电子元器件的导线 1)芯片内总线:用于在集成电路芯片各部分的连接 2)元件级总线:用于一 ...
- 软件设计师备考知识06--树
呦西,又是一天. 先来盘开胃菜: call by value(值传递)/call by reference(引用传递) 1)往方法内传入int等基本类型变量,得到一个拷贝副本(形参),不影响原变量 2 ...
- 软件设计师备考知识04
1 排序 1 归并排序: 例:二路归并 将两个有序序列合并成一个有序序列. 过程: 2 关系 1 泛化.概化: 把几类对象类的公共属性和行为抽象为超类,然后其属性和方法被那些子类继承 2 聚合: 一个 ...
- 2019年下半年软件设计师备考指南
2019年下半年软件设计师备考指南 软件设计师考试内容.科目.考试时间.备考方式 考试内容及时间 基础知识 纸考 基础知识 2019-11-09 09:00:00(150分钟) 应用技术 纸考 应用技 ...
- 软考中级软件设计师备考建议
前言 首先我说一下个人对这个考试的一个感受看法,我觉得软件设计师考试并不难,主要是不要被内心的恐惧吓倒,考试中心态真的很重要! 一.中级软件设计师科目包括: (1)计算机与软件工程知识,考试时间为1 ...
- 软件设计师c语言做题技巧,干货!软件设计师备考攻略
原标题:干货!软件设计师备考攻略 软件设计师属于软考中级.可能大家会觉得中级呀,听起来有点难,我一点基础也没有,怎么考中级啊. 大家不用慌,听上去好像很有难度,但如果你备考计划准备的好,其实是可以考过 ...
- 软考软件设计师基础知识—法律法规知识
软考软件设计师基础知识-法律法规知识 视频的地址: https://open.163.com/newview/movie/free?pid=GETVIB0OT&mid=JETVSHAMA 保护 ...
- 软件设计师备考(三)——UML(关系和UML图)
软件设计师备考(三)--UML 一.事物 二.关系 三.UML中的图 1.类图 2.对象图 3.用例图 4.交互图 (1)序列图 (2)通信图 5.状态图 6.活动图 7.构件图 8.部署图 9.包图 ...
- 软件设计师备考资料及策略
参加软考的意义对不同的人来说可能是不一样的,你可能是想在找工作的时候写在简历上加分.积分落户.升职加薪.政策补贴或者是个税抵扣等.本人单纯地只是不想在以后自己的简历上太空,因此参加了考试,我参加了20 ...
最新文章
- JavaScript—— 前端编程语言
- 复旦大学邱锡鹏教授等「Transformers全面综述」论文
- UDP千兆以太网FPGA_verilog实现(一、知识搜集)
- 关于python中多态的理解。
- 爬虫_微信小程序社区教程(crawlspider)
- DevExpress TreeListLookupEdit常用技巧
- linux中tree命令
- 单进程服务器-select版
- python库下载哪些_Windows 下各种Python库的下载与安装
- js按钮频繁提交解决方案:
- 腾讯员工每年写3万行代码;马斯克承认利用摄像头监视车主;Chrome 89上线实时字幕 | 极客头条...
- 仅 1 年 GitHub Star 数翻倍,Flink 做了什么?
- SQL SERVER 查看数据库表的字段类型,是否允许为NULL,默认值,主键等
- arm-linux 看门狗,S3C6410看门狗源码实例
- 《人机交互技术》第二章 感知和认知基础
- java标签用setbounds,java-摆动setResizable和setBounds
- unable to find valid certification path to requested target
- 3天实现暴力涨粉500+的引流话术整理!
- Python生成动态二维码,运用神库:qrcode
- 强化学习介绍和马尔可夫决策过程详细推导