目录
一、选择题
二、案例分析
案例一 系统架构评估
1. 简述微服务架构 对比单体架构和微服务架构 微服务架构的优缺点。(7分)
2. 质量属性及其场景(质量效用树),填空6个。(6分)
3. 用质量属性6要素描述e)和h)两条可用性的场景描述。(12分)
案例二 UML
1. 序列图的哪三种消息和概念
2. 序列图补全填空
3. 系统分析设计过程中两种交互图的选取原则。
4. 顺序图表示条件分支序列片段有哪些。
案例三 分布式锁
1.基于MySQL实现分布式锁的缺点。(9分)
2.举一个产生Redis分布式锁死锁的场景。(10分)
3. 填写Redis命令,基于ZSet。(6分)
案例五:系统设计
1. 系统架构图填空,7个空。(11分)
2.MongoDB如何存储非结构性数据的,MongoDB 矢量化存储的优点(10分)
3.使用热数据、温数据和冷数据存储的原因。(4分)
三、论文
题目一:模型驱动架构设计方法及其用
题目二:云上自动化运维及其应用
题目三:大数据lambda架构
题目四:单元测试及运用
一、选择题 题目选项答案模拟信号声源采样原500Hz,选择多少进行采样才能不失真?1000Hz.交换机工作在哪一层?数据链路层嵌入式分为三层,应用层,系统层和中间层,中间件的作用?作用屏蔽底层操作系统差异下面哪个与R∩S等价?R-(R-S)设计模式中,不属于创建者模式的是?Bridge数据流风格的特点?数据在管道中传输数据流风格中处理数据的节点是哪一种?过滤器容灾等级标准一共六级,最高级是哪一级?数据零丢失和远程集群支持哪一种不属于专利客体?商标专利保护的范围以()为主权利说明书时钟同步编码技术是哪一种?曼彻斯特编码平均故障检测时间属于下面的哪一个?MTTD哪些属于虚拟化技术?OpenVZ、Xen、KVMOSI七层协议中哪一层不提供安全服务的层次会话层等待、就绪、执行三状态模型转换中,哪个是不可能发生的?A.运行到等待
B.运行到就绪
C.等待到执行
D.就绪到执行
C.等待态到执行态TBAC的组成有哪些?工作流、授权结构体、受托人集、许可集四部分组成RBACOBACTBACRBAC是最早形成文档并广泛使用的架构分析方法是?SAAM下列哪些属于ADL?UniCon,Rapide,Darwin,Wright等关于净室工程的描述错误的是?不需要传统测试发现代码表达式错误,以及复杂的算法逻辑问题属于哪一种测试?静态测试哪种测试不仅关心功能,还关心代码逻辑?灰度测试4+1视图不包含哪种?测试视图在分页存储管理系统中,从页号到物理块号的地址映射是通过()A.段表 B.页表 C.PCB D.JCBB.页表构件组装方式不包括的是A.顺序
B.层次
C.叠加
D.循环
D.循环反规范化设计属于数据设计的哪个阶段A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
C.逻辑设计以下关于软件测试说法错误的是A.每个测试用例都必须定义预期的输出或结果 B.测试用例中不仅要说明合法有效的输入条件,还应该描述那些不期望的、非法的输入条件 C.软件测试可以证明被测对象的正确性 D.80%的软件错误都可以在大概20%的模块中找到根源C.软件测试可以证明被测对象的正确性在数字孪生生态系统中,()包括描述、诊断、预测、决策四个方面A.数据互动层 B.模型构建层 C.仿真分析层 D.共性应用层D.共性应用层物联网是指通过信息传感设备,按约定的协议,讲任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监督等功能。物联网应用通常分为三层,分别是()A.感知层、网络传输层和操作系统层 B.应用层、中间件和操作系统层 C.感知层、协议层和应用层 D.感知层、网络传输层和应用层D.感知层、网络传输层和应用层企业应用集成EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,提供4个层次的服务,从下至上依次为()A.通讯服务、信息传递与转化服务、流程控制服务、应用连接服务 B.通讯服务、流程控制服务、应用连接服务、信息传递与转化服务 C.通讯服务、应用连接服务、信息传递与转化服务、流程控制服务 D.通讯服务、信息传递与转化服务、应用连接服务、流程控制服务D.通讯服务、信息传递与转化服务、应用连接服务、流程控制服务知识产权法属于哪一种法?A.知识产权属于行政法的范畴 B.知识产权属于刑法的范畴 C.知识产权属于经济法的范畴 D.知识产权属于民法的范畴D.知识产权属于民法的范畴数据库设计中,满足所有非主属性对主码完全依赖属于哪一标准?A.1NF B.2NF C.3NF D.BCNFB.2NF如果X和Y都是某线性规划问题的最优解,则当()时,入X+μY一定也是其最优解A.λ+u=1 B.λ,u≥0 C.λ,u≥0, 入+u=1 D.λ,u≥0,入+μ=2C.λ,u≥0, 入+u=1UML用例之间的关系不包含哪一种?A.扩展关系 B.聚合关系 C.包含关系 D.继承关系B.聚合关系提供服务注册功能的哪一个?UDDI,WSDL,SOAL?A.UDDI B.WSDL CSOAL D.A.UDDI事务是数据库系统中不可分割的逻辑工作单位,()不属于事务的特性A.持久性 B.原子性 C.一致性 D.并发性D.并发性若关系R有m个元组,关系S有n个元组则R和s的笛卡尔积有()个元组A.n B.m C.m+n D.m*nD.m*n()进程调度算法每次从就绪队列中选择一个最先进入该队列的进程为其分配处理机,该进程一直运行到完成或发生阻塞后才放弃处理机A.高响应比优先 B.时间片轮转 C.先来先服务 D.短作业优先C.先来先服务操作系统中采用多道程序设计技术可以提高CPU和外部设备的()A.利用率 B.可靠性 C.兼容性 D.稳定性A.利用率大多数嵌入式系统都具备实时特征,其典型架构可概括为()两种模型A.层次化模式架构和代理模式架构 B.层次化模式架构和点对点模式架构 C.层次化模式架构和递归模式架构 D.递归模式架构和点对点模式架构C.层次化模式架构和递归模式架构某项目包括A~L共12个作业,其实施的衔接关系如下图所示。图中各作业箭线旁标注了作业名称以及完成该作业所需的天数。该项目的工期至少需要()天。 图详见下面A.26 B.65 C.10 D.22A.26安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性可根据系统可能受到的安全威胁类型来分类。其中,()保证信息不泄露给未授权的用户、实体或过程;()是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为A.可控性 B.完整性 C.不可否认性 D.机密性D.机密性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性可根据系统可能受到的安全威胁类型来分类。其中,()保证信息不泄露给未授权的用户、实体或过程;()是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为A.完整性 B.机密性 C.不可否认性 D.可控性C.不可否认性《计算机信息系统安全保护等级划分准则》把计算机信息安全划分为了5个等级,其中安全保护等级最高的是()A.安全标记保护级 B.结构化保护级 C.系统审计保护级 D.访问验证保护级D.访问验证保护级在软件可靠性管理过程中,以下工作不属于需求分析阶段应完成的是()A.分析可能影响可靠性的因素 B.确定软件的可靠性目标 C.可靠性建模 D.确定可靠性的验收标准C.可靠性建模在软件系统质量属性(Quality Attribute)中,()关注系统在一定时间内正常工作的时间所占的比例;()关注软件系统与其他系统交换数据和相互调用服务的难易程度A.可用性 B.可修改性 C.性能 D.安全性A.可用性在软件系统质量属性(Quality Attribute)中,()关注系统在一定时间内正常工作的时间所占的比例;()关注软件系统与其他系统交换数据和相互调用服务的难易程度A.可靠性 B.可伸缩性 C.互操作性 D.易用性C.互操作性在ATAM评估方法设计之初,其主要关注的4种质量属性,分别为()A.性能、安全性、可修改性和可测试性 B.性能、安全性、可修改性和可用性 C.性能、可修改性、可用性和可测试性 D.安全性、可测试性、可用性和可测试性B.性能、安全性、可修改性和可用性构件组装是指构件相互直接集成或是用"胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括()组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于()的情况A.层次 B.叠加 C.顺序 D.循环D.循环构件组装是指构件相互直接集成或是用"胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括()组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于()的情况A.参数不兼容 B.操作不兼容 C.返回值不匹配 D.操作不完备D.操作不完备为了精确描述软件系统的质量属性,通常采用()作为描述质量属性的手段。其中,()描述在激励到达后所采取的行动A.质量属性场景 B.质量属性环境分析 C.质量属性效用树 D.质量属性需求用例分析A.质量属性场景为了精确描述软件系统的质量属性,通常采用()作为描述质量属性的手段。其中,()描述在激励到达后所采取的行动A.响应度量 B.制品 C.响应 D.刺激C.响应以下关于REST的描述中,()是不正确的A.REST的状态转移是借助HTTP方法来实现 B.URI和资源是多对多关系 C.REST是一种设计风格而不是一个架构 D.REST是以资源为中心构建的B.URI和资源是多对多关系基于软件系统的生命周期,可以将软件系统的质量属性分为 ()两个部分A.需求分析期质量属性和设计期质量属性 B.开发期质量属性和运行期质量属性 C.设计期质量属性和开发期质量属性 D.设计期质量属性和运行期质量属性B.开发期质量属性和运行期质量属性软件复用的基本过程可以划分为三个阶段,其中,()阶段主要是构造恰当的、可复用的资产A.获取可复用的资产 B.分析可复用资产 C.管理可复用资产 D.使用可复用资产A.获取可复用的资产以下关于构件的描述中,()是不正确的A.构件是二进制形式,无需在部署前编译 B.构件元数据是构件本身相关的数据 C.构件是通用实体,不能对构件进行配置来适应应用系统 D.构件是一个独立的软件单元C.构件是通用实体,不能对构件进行配置来适应应用系统在经典的体系结构风格分类中,黑板体系结构风格属于()的子风格A.以数据为中心风格 B.解释器风格 C.独立构件风格 D.虚拟机风格A.以数据为中心风格与两层C/S结构相比,三层C/S结构增加了一个应用服务器。这时,整个应用逻辑驻留在应用服务器上,()存在于客户机上A.感知层 B.服务层 C.表示层 D.数据层C.表示层在特定应用领域软件体系结构的设计中,()阶段的主要目标是获得领域模型A.领域实现 B.领域设计 C.领域建模 D.领域分析D.领域分析以下关于软件敏捷开发方法的核心思想说法错误的是()A.敏捷方法遵循迭代增量式开发过程 B.敏捷方法以原型开发思想为基础 C.敏捷方法是适应型、可预测型 D.敏捷方法以人为本而非以过程为本C.敏捷方法是适应型、可预测型系统测试的依据是()A.软件详细设计说明书 B.软件需求规格说明书 C.软件概要设计说明书 D.软件用户手册B.软件需求规格说明书以下关于净室软件工程的描述中,()是不正确的A.净室软件工程是一种以合理成本开发高质量软件的方法 B.净室软件工程无需进行传统的模块测试 C.净室软件工程的理论基础主要是函数理论和抽样理论 D.采用正确性验证,使得净室项目的软件质量有了极大的提高B.净室软件工程无需进行传统的模块测试良好的架构设计不具有下列哪种作用A.降低理解成本 B.提高代码的可重用性 C.使系统设计更符合需求 D.提高系统的可靠性C.使系统设计更符合需求英语题。需求工程和软件体系结构 Requirements engineering and software architecture 二、案例分析 案例一 系统架构评估 1. 简述微服务架构 对比单体架构和微服务架构 微服务架构的优缺点。(7分)答:微服务架构是一种分布式系统架构,将一个应用程序拆分为一组小型、独立的服务,每个服务都围绕特定的业务功能构建,并通过轻量级通信机制进行通信。相比之下,单体架构将整个应用程序作为一个单一的单元构建和部署。微服务架构的优点: 灵活性和可扩展性:每个微服务都是独立的,可以独立部署和扩展,使系统更具弹性。 技术多样性:每个微服务可以使用不同的技术栈,使开发团队可以选择最适合其需求的技术。 易于理解和维护:微服务的小型化和聚焦性使得代码更易于理解、开发和维护。微服务架构的缺点: 复杂性:微服务架构涉及到分布式系统,需要处理分布式事务、服务发现、服务治理等复杂问题。 部署和测试:由于微服务的数量增加,部署和测试变得更加复杂。 运维成本:微服务架构需要