软件设计师备考知识03

简介: 1 软件维护1 改正性维护: 在使用过程中,发现了隐蔽的错误会后,为了诊断和改正这些隐蔽错误而修改软件的活动,占总维护工作量的25%2 适应性维护:  为了适应变化了的环境而而改变软件的活动,占.

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 超文本标记语言,

描述网页文档的一种标记语言

目录
相关文章
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
9月前
鸿蒙开发:熟知@BuilderParam装饰器
在实际的开发中,我们经常会遇到自定义组件的情况,比如通用的列表组件,选项卡组件等等,由于使用方的样式不一,子组件是动态变化的,针对这一情况,就不得不让使用方把子组件视图传递过来,如何来接收这个UI视图,这就是@BuilderParam装饰器的作用。
190 3
鸿蒙开发:熟知@BuilderParam装饰器
|
9月前
|
缓存 负载均衡 安全
HTTP代理服务器对速度提升有何作用?
在信息化时代,网络成为生活不可或缺的一部分。HTTP代理服务器位于客户端与服务器之间,通过数据压缩、缓存机制和路由优化等方式,有效提高数据传输速度并保护个人信息安全。使用91HTTP等工具,用户可在业务需求中获得更快更安全的网络体验。
276 4
|
存储 数据可视化 API
重磅干货,免费三方网络验证[用户系统+CDK]全套API接口分享教程。
本套网络验证系统提供全面的API接口,支持用户注册、登录、数据查询与修改、留言板管理等功能,适用于不想自建用户系统的APP开发者。系统还包含CDK管理功能,如生成、使用、查询和删除CDK等。支持高自定义性,包括20个自定义字段,满足不同需求。详细接口参数及示例请参考官方文档。
448 7
舵机和电机
【11月更文挑战第12天】
347 3
|
缓存 边缘计算 API
速度、可靠性和全球影响力:阿里云国际如何选择合适的 CDN
速度、可靠性和全球影响力:阿里云国际如何选择合适的 CDN
|
安全 定位技术 Android开发
探索Android 12的隐私保护特性
随着数字化生活的深入,个人隐私保护成为用户关注的焦点。本文将介绍Android 12新推出的隐私保护功能,包括隐私仪表板、近似位置访问和麦克风/相机指示器等,帮助读者了解如何通过这些工具来增强自己的数据安全。
|
算法
FM算法介绍
概述 FM (Factorization Machine) 算法可进行回归和二分类预测,它的特点是考虑了特征之间的相互作用,是一种非线性模型,目前FM算法是推荐领域被验证的效果较好的推荐方案之一,在诸多电商、广告、直播厂商的推荐领域有广泛应用。
12214 0
为什么注册商标还要申请版权登记?
本文将与您探讨注册商标后申请版权登记的好处
655 0
为什么注册商标还要申请版权登记?

热门文章

最新文章