综合题目相关的知识点:
1.Paas(Platform as a Service)平台即服务;Saas(Saftware as a Service)软件即服务;IaaS(Infrastructure as a Service)基础设施即服务;
2.用户程序、用户数据异常一般不会对系统本身造成较大的影响,但是系统对系统本身的系统文件(如系统目录等)回写异常可能造成较大的影响,严重时会导致系统崩溃。比如:在Linux系统下root账户回写/etc/resolv.conf异常时,可能会导致系统DNS服务异常。
3.移动机械臂是找柱面,按照最近的原则调度:旋转则是找扇区,按单向最近的原则调度。
4.三级模式是指外模式、模式、内模式。外模式也称为用户模式,它是用户看到的数据视图(如窗体);模式又称为逻辑模式,它是指全体数据间的各种关系;内模式也称为存储模式,它定义的是存储记录的类型,存储域的表示、存储记录的物理顺序以及索引和存储路径等数据的存储组织方式。
5.动态备份是指备份期间允许对数据库进行存取和修改,即备份和用户事务可以并发执行;
6.数据库转件Armstong等提出一组有效而完备的定义和推理规则的理论体系,即Armstong公理系统,设关系模式R<U,F>,其中U为属性集合,F是U上的一组函数依赖,那么有如下推理规则,自反律(若Y<=X<=U,则X->Y为F所蕴含);增广律(若X->Y为F所蕴含,则Z<=U则XZ->YZ为F所蕴含);传递律(若X->Y,Y->Z为F所蕴含,则X->Z 为F所蕴含)。根据上面三条推理规则,又可以推出如下三条推理规则:合并规则(若X->Y,Y->Z,则X->YZ为F所蕴含);伪传递规则(若X->Y,WY->Z,则XW->Z为F所蕴含);分解规则(X->Y,Z<=Y,则X->Z为F所蕴含)
7.x表示笛卡尔积,它是两个关系的完全连接;等值连接是在笛卡尔积的基础上,选择出进行比较的分量值相等的记录;∞表示自然连接,它是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性货或者属性值,并且在连接结果中把重复的列去掉(只保留1组);δ是选择操作符合,用于在指定结果中选出符合条件的行;投影操作符号,用于在指定结果中选出符合条件的列。
8.HarmonyOS是基于微内核的全场景分布式OS。宏内核用一个内核统管全局,微内核使用不同的内核管理不同的场景或设备;
9.最新的英伟达GeForce RTX 4090GPU达到了100TFlops的算力;
10.常用的AI芯片的技术架构包括图形处理单元(GPU,Graphice Processing Unit),现场可编程门阵列(FPGA Field Programmable Gate Array),专用集成电路(Application Specific Integrated ASIC);和张量处理单元(TPU Tensor Processing Unit)
11.消息中间件用于在两个应用程序之间或者分布式系统中发送消息,进行异步的通信,消息队列(Message Queue,MQ)是在消息的传输过程中保存消息的容器。MQ负责在两个系统之间传递消息,这两个系统可以是异构的,位于不同的硬件,不同的操作系统,用不同的语言编写的两个应用程序之间,只需要调用MQ的API就可以进行互相的通信,不必考虑底层系统和网络的复杂性,MQ能够应付多种异常情况,消息中间件支持点对点模式,订阅发布模式,推拉模式。
12.HTTP协议是一种使用明文数据传输的网络协议,端口是80;HTTPS协议是在HTTP的基础之上添加了SSL,端口是443;电子支付类的网站对于安全性要求高一些,一般使用HTTPS;
13.POP3是邮件接收协议,端口是110;SMTP是邮件发送协议,端口是25;IMAP是交互邮件存取协议,端口是143;
14.可靠性(Reliability)是指产品在规定的条件下和规定的时间内完成规定功能的能力;常用的度量指标主要有故障率(或者失效率)、平均失效等待时间,平均失效间隔时间和可靠度等。可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
15.数据资产的特征包括:可增值或者贬值、可共享、可控制、可量化、可变现等;
16.DCMM评估内容包括数据战略,数据治理,数据架构、数据应用、数据安全、数据质量、数据标准和数据生存周期等;
17.一个完整的信息安全系统至少包含三类措施,技术方面的安全措施,管理方面的安全措施和相应的政策法律,信息安全的技术措施主要有:信息加密、数字签名、数据完整性保护、身份鉴别、访问控制、数据备份、和容灾恢复、网络控制技术、反病毒技术、安全审计等
18.增量式开发相比于瀑布模型,降低了适应用户需求变更的成本,重新分析和修改文档工作量要少很多,在开发过程中更容易得到用户对于已做的开发工作的反馈意见,用户可以更早的使用软件并且创造商业价值;
19.软件过程架构由四个部分组成:自上而下:方针、过程、规程、最下面是版类文件(Checklist)
20.业务流程图(TFD)是分析和描述现有系统的传统工具,是业务流程调查结果的图形化表示。实体联系图(ER图)是信息建模的工具。数据流图(DFD)是表达系统内数据的流动并通过数据流描述系统功能的一种方法。数据字典(DDD)是在DFD的基础上,对DFD中出现的所有命名元素加以定义,使得每个图形元素的名字都有一个确切的解释。
21.需求是随着时间及主客观条件而不断变化的,因此需要的获取(抽取)就成了一个经常迭代的过程。
22.按抽象层次的不同,软件建模由高到低分为三个层次(1)计算无关模型(Computaational Independent Model CIM)(2)平台无关模型(Platform Independent Model PIM);(3)平台相关模型(Platform Specific Model,PSM)。其中PIM在不涉及实现的情况下对软件系统进行建模。
23.中间件是独立的系统级软件,连接操作系统层和应用程序层。中间件将不同操作系统和应用提供的接口标准化、协议统一化,屏蔽了具体的操作细节。中间件一般提供如下功能:通信支持(屏蔽底层通信之间的接口差异,实现互操作);应用支持(为应用层不同服务之间提供互操作机制);公共服务(将应用软件中共性功能或者约束提取出来,形成公共服务);
24.活动图用于描述系统的工作流程和并发行为,可看做状态图的特殊形式。BPMN(Business Process Modeling Notation)是BPM及Work Flow 的建模语言标准之一,主要目标是提供一套可被所有业务用户理解的标记语言。Petri-Net是对离散并行系统的数学表示,是所有流程定义语言的基础,而用例图属于静态图的一种,主要用于表示用户以及用户相关的用例之间的关系。
25.软件配置管理工具是指支持完成配置项标识,版本控制、变更控制、访问控制、安全控制等任务的工具,版本控制是软件配置管理工具的功能之一;
26.OMG(Object Managerment Group)在2000年发布了由四个部分需求组成的UML2.0需求提案(Requirement for Provider RFP)分别是:基础结构(Infrastructure)、上层结构(SuperStructure)、对象约束语言(Object Constraint Language OCL)和图交换(Diagram Interchange)。其中,基础结构的设计目标是:定义一个元语言的核心(Infrastructure Library),通过对此核心的复用,可以定义一个自展的UML元模型以及其他元模型,包括元对象设施(Meta Object Facility MOF)和公共仓库模型(Common Warehouse Model CWM);上层结构的设计目标是:严格地复用基础结构中的构造物,提高对基于构建开发和模型驱动体系结构(Model Driven Architecture MDA)的支持,优化架构规约的能力,增强行为图的可伸缩性、精确性、集成性等;
27.领域驱动设计分为两个阶段:(1)以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型;(2)由领域模型驱动软件设计,用代码来实现该领域模型,由此可见,领域驱动设计的核心是建立在正确的领域模型。
28.SOA(Service Objected Architecture)是中心化的集成架构,ESB(Enterprise Service BUs )是SOA的架构中心。而微服务架构旨在通过将一个中心化的集成服务分解为相对独立的微小服务,以实现去中心化,快速复用等目标。
29.UML2.0的消息类型有:简单消息,同步消息、异步消息,参与者创建消息,参与者销毁消息,无触发对象和无接收对象的消息;
30.构件(Component)的三大特征:独立性(可独立部署)、复用性(可作为第三方组装单元)、无外部可见的状态(确保第三方可以用,但不能知道它是如何实现的)。构件作为一个可独立部署的单元,具有原子性,是不可拆分的,在UML2.0中,构件就是一个类。
31.接口(Interface )由已经命名的一组操作组成,每个操作可完成某种特定的功能,可通过接口的名称来调用接口。构件中的接口分为供接口和需接口两种,构件通过接口向服务对象提供自己的功能,通过需接口来请求所需调用的功能。
32.应用服务器介入Web服务器与数据库服务器之间的服务器,主要用于处理从Web服务器接收的请求。EJB(Enterprise Java Bus)是企业级Java应用容器,主要用于应用服务器;COM+是微软公司的应用容器,也主要用于应用服务器。ASP、JSP、PHP、Servlet都是Web服务器技术。
33.构件本质上是软件,因此其安装、开发、升级、时都具有一般软件的特征,比如,安装时可能会与现有的系统不兼容,也具有一般软件产品所具有的进化过程等。安装新版本的构件不一定要终止系统中所有旧版本构件的运行。
34.度量软件源码复杂度的方法主要有三种:代码行法、Helstead法、McCabe法。代码行法用代码的行数来度量源码复杂性,是最简单的度量方法。Helstead法根据程序中可执行代码行操作符合和操作数的数量来度量复杂性。McCabe法用代码中的环路数来度量复杂性。
35.路径覆盖实际上考虑程序中各种判定结果的所有组合,在白盒测试中属于覆盖程度最高的标准;
36.判定表式一种表达逻辑判断的工具,它以所有条件为例,以所有条件的各种可能取值的组合为行,可全面而直观地把复杂条件组合表达出来,因此最适合描述在多个逻辑条件取值的组合所构成的复杂条件下,分别要执行哪些不同的动作。
37.回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,并且不能损害软件原有的、正确的功能、性能和其他规定的要素。
38.4+1模型中,4是四个视图,即逻辑视图、开发视图、进程视图、物理视图,1是指统一场景,即通过一个统一的场景,把四个视图有机地联系起来,帮助软件设计者找到体系结构的构件和他们之间的关系,或描述不同视图构件之间是如何相互作用的。
39.ABSD方法是体系结构驱动的,即是构成体系结构的商业、质量和功能需求的组合驱动的。ABSD方法是一个自顶向下法,递归细化的方法,软件系统的体系结构通过该方法得到细化,知道能产生软件构件和类。
40.批处理风格的软件体系结构中,批处理中的每个处理步骤是一个独立的程序,每一步必须在前一步结束后才能开始,数据必须是完整的,以整体的方式进行传递。基于规则的系统包括规则集、规则解释器、规则、数据选择器和工作内存,一般用于人工智能领域和决策支持系统(Decision Support System DSS)中。
41.软件架构复用的类型包括机会复用和系统复用。机会复用是指开发过程中,只要发现有可复用的资产,就对其进行复用。系统复用是指在开发之前就要进行规划,以决定哪些需要进行复用。·。
42.软件复用的过程包括四个阶段:创建、复用、支持、管理。创建阶段主要是构件或获取可复用的资产,以满足复用者的需要;复用阶段主要是使用可复用资产来生产应用软件产品;支持过程主要是全面支持可复用资产的获取、管理、和维护工作;管理过程主要对可复用资产进行管理,其中,创建、复用、管理是主要阶段。
43.领域分析的主要目标是获得领域模型,领域设计阶段的目标是获得特定领域的软件架构。领域实现阶段的目标是把架构转化为符合要求的可运行系统。领域分析、领域设计、领域实现都属于领域工程的不同阶段。
44.软件系统质量属性包括开发期质量属性和运行期质量属性,开发期质量属性包括理解性、可扩展性、可重用性、可测试性、可维护性、可移植性;运行期质量属性包括性能、安全性、可靠性、易用性、可伸缩性、互操作性、持续可用性、健壮性。
45.软件属性包括功能属性和质量属性,软件架构重点关注的质量属性,质量属性主要包括可用性、可修改性(可扩展性)、性能、安全性、可测试性、易用性、质量属性场景是一种规范,用于描述客户对某种质量属性的需求。质量属性场景由刺激源、刺激、环境、制品、响应、和响应度量六个部分组成。
46. 敏感点是只会