2023.3
1. 磁盘索引块1KB,每个地址项4字节,每个磁盘索引块可以存放256个物理块地址
2.5个地址项为直接索引地址,所以0-5逻辑块是直接索引
3.一级间接地址索引,每个指向的物理块存255个地址
4.二级间接地址:256个间接索引表地址
C
2023.5
1.同一现实对象,在不同ER图中属性不同,称为结构冲突
2.合并时取属性并集
BC
2023.7
1.自然连接为等值连接
2.Π 为选取某列,可以按数字顺序,也可以按表名.列名
CD
2023.9
1.soc是系统级集成芯片,将系统关键部件集成在一块芯片上,包含完整系统
2.通常是客户定制,面向特殊用途的标准产品
B
2023.9
嵌入式实时操作系统特定:可剪裁,强实时,强紧凑,高质量代码,强定制,标准接口,强稳定,弱交互
2023.12
AI芯片特点:新型计算范式(非结构化数据),训练与推断,大数据处理,低精度设计,可重构(不针对特定应用),开发工具(GPU)
2023.13
以太网交换机:初始MAC地址表为空,之后依据接到的数据帧的原地址添加相应的mac地址表项,构建转发表。数据帧转发,如果没有命中转发表,转发给所有接口。交换机重启,MAC地址表不清空
2023.14
Internet网络核心交换方式:分组交换
1.电路交换:提前建立线路,且双方独占线路
2.消息交换:以消息为单位交换,不需要提前建立线路
3.分组交换:把用户消息花费为分组进行交换
4.虚电路:分组的一种,但需要提前建立连接
2023.20
1. 组织信息化三个层次:战略/运作/技术。产生四个推动:组织结构/组织管理能力/组织经营能力/信息化人才需求
2023.22
CMMI评估:
1.初始值:软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义
2.已管级:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
3.已定义级(申请):将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
4.量化管理级:分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理能够在定量的范围内预测性能
5.优化管理级:可集中精力改进过程,采用新技术、新方法。
2023.23
1.产品配置是指一个产品在生命周期各个阶段所产生的各种形式和各种版本的文档(机器可读或者人工可读),计算机程序,部件及数据的集合
2023.24
1.需求管理活动:变更控制,版本控制,需求跟踪,需求状态跟踪
2023.25
1.需求分析:相关人员准确理解用户和项目功能,性能,可靠性等具体需求,将用户表述转化为完整需求定义,从而定义系统做什么
2.需求跟踪:包括编制每个需求与系统元素之间联系文档,元素包括其他需求,体系结构,设计部件,源代码模块,测试,帮助文档
2023.26
1.软件生命周期可划分为软件定义,软件开发,软件运行与维护三大阶段,具体包括:问题定义,可行性分析,总体设计,详细设计,编码,调试和测试,验收与运行,维护升级到废弃等阶段
2023.27
1.敏捷方法:快速交付可以工作的软件项目,以人为核心,迭代,循序渐进的开发方法。项目被分为多个子项目,每个项目结果经过充分测试,具备集成和可运行特征
2023.28
1.RUP(Rational Unified Process统一软件开发过程),分为六个核心过程工作流和三个核心支持工作流,包括:业务建模,需求,分析和设计,实现,测试,部署,配置与变更管理,项目管理,环境
2023.30
1.结构化设计:面向数据流的设计方法。工具包括盒图,HIPO图,程序流程图,PAD。
2.UML顺序图主要描述系统中多个对象之间消息交互,不属于结构化设计。包括用例图,协作图,活动图,序列图,部署图,构建图,类图,状态图
2023.31
1.耦合表示系统间各模块紧密程度,耦合性越高,独立性越差。内聚性衡量一个模块内部各元素间的紧密程度
2.尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合
3.在偶然内聚,时间内聚,功能内聚,逻辑内聚中,属于高内聚的是逻辑内聚
2023.34
1.McCabe计算程序流程复杂度:判定节点数+1,所以是4
2023.35
软件构件:软件中相对独立的构成成分,可被重用的实体
1. 可独立配置的单元,需要自包容
2.与环境和其他构建分离,所以实现是严格封装,外界不知道其实现细节
3.构建可以在环境中被复用,需要定义接口规范,与话你就能够交互
4.在任何环境,最多仅有一个副本
2023.37
1.COM对象语言无关,对象本身对客户不可见,客户请求时,只能通过接口进行
2.分为包含和聚集两种形式,包含形式下,外部对象包含内部对象引用,外部对象将请求转发给内部对象,客户不敢吱内部对象。聚集形式下,客户直接通过内部组件的接口访问内部组件。
2023.39 网络安全
1.信息泄露:信息被泄露或透露给某个非授权的实体
2.破坏信息完整性:数据被非授权的进行增删,修改或破坏而受到损失
3.拒绝服务:信息使用者对信息或其他资源的合法访问被拒绝
4.非法使用:非授权使用
5.业务流分析:通过对系统长时间监听,发现价值和信息规律
6.假冒:非法用户冒充合法用户,或者特权小用户冒充大用户
7.旁路控制:通过系统缺陷侵入系统内部
8.授权侵犯:将权限用在非授权的地方
9.抵赖:否认自己发布消息
10.法规不完善:擦边球
2023.42 测试
1.静态测试:分为人工评审和静态分析(人工或机器自动检测)两大类,不实际执行被测试程序
2.黑盒测试不关心内部结构,着眼于程序外部特性
2023.44 基于架构的软件设计方法(ABSD)是架构驱动的方法
1.ABSD是自顶而下,递归细化的软件开发方法,产生构件或者模块
2.三个基础:功能分解、通过选择体系结构风格来实现质量和商业需求,软件模板使用
3.六个阶段:需求分析,架构设计,架构文档化,架构复审,架构实现,架构演化
2023.46 4+1视图模型:5个不同角度描述软件体系
1.逻辑视图:系统功能需求,面向终端用户
2.开发视图:软件模块的组织和管理,直接面向编程人员
3.进程视图:非功能需求,系统性能和可用性,面向系统集成人员
4.物理视图:如何把软件映射到硬件上(系统安装、通信等),面向系统工程人员
5.场景视图:重要系统活动的抽象描述
2023.49 DSSA(特定应用领域的标准软件体系结构)
1.必备特征
1)严格定义的问题域和问题解域
2)普遍性,可以用于领域中某个应用的特定开发
3)对整个领域的构件组织模型恰当抽象
4)可重用元素
2.领域含义
1)垂直域:定义一个特定的系统族,包含整个系统族内多个系统,在该领域可作为可行性解决方案的一个通用软件体系结构
2)水平域:定义多个系统和多个系统族中功能区域的共有部分。子系统涵盖多个系统族的特定部分功能
2023.51 软件架构风格
1.Data flow:分为批处理以及管道-过滤器
2.Layered System(层次型):层次间通过接口交互,只影响相邻层
3.Rule-based system(规则系统):规则集,规则解释器,规则/数据选择器及工作内存
4.Event System:基于事件的隐式调用,降低耦合
2023.58 架构评估
1.进行架构评估,首先要精确的得出具体的质量目标,为得出这些目标的机制叫做场景。场景是从风险承担者的角度对与系统交互的简短描述
2.在架构评估中,一般采用刺激,环境和响应三方面来描述
2023.65 著作权
1.改编作品的著作权属于改编人
2.职务作品的著作权可能属于作者或者企业法人
3.委托著作权按照合同约定,没有约定的,由受委托人享有
4.合创作品,著作权由合作作者共有