2018架构真题案例(四十九)

  1. 某文件采用多级索引结构,磁盘大小4K字节,每个块号4字节,那么二级索引结果时,文件最大。

A、1024

B、1024*1024

C、2048*2048

D、4096*4096

答案:B

  1. 霍尔三维结构以时间堆、()堆、知识堆组成的立体结构概括性的表示出系统工程的各阶段、各步骤以及所涉及的知识范围。
  1. 空间
  2. 结构
  3. 组织
  4. 逻辑

答案:D

  1. 其中时间维是工作进程,对于一个具体的工程项目,可以分为7个阶段,在()阶段会做出研制方案及生产计划。
  1. 规划
  2. 拟定
  3. 研制
  4. 生产

答案:C

解析:

规划阶段:强调调研、规划和战略。

拟定阶段:提出具体方案。

研制阶段:做出研制法案及生产计划。

生产阶段:生产系统的零部件及其整个系统,提出安装计划。

  1. 软件开发环境应支持多种集成机制。其中,()用于存储与系统开发有关的信息,并支持信息的交流与共享。
  1. 算法模型库
  2. 环境信息库
  3. 信息模型库
  4. 用户界面库

答案:B

  1. 概要设计包括软件的结构、确定系统功能模块及相互关系,主要采用()描述程序的结构。
  1. 程序流程图、PDA图和伪代码
  2. 模块结构图、数据流图和盒图
  3. 模块结构图、层次图和HIPO图
  4. 程序流程图、数据流图和层次图

答案:C

解析:

需求分析阶段:数据流图

概要设计:模块结构图、层次图和HIPO图

详细设计:程序流程图、伪代码和盒图

  1. 软件设计包括了四个即独立又相互联系的活动,高质量的()将改善程序结构和模块划分,降低过程复杂度。()的主要目标是开发一个模块化程序结构,并表示出模块之间控制关系。
  1. 程序设计
  2. 数据设计
  3. 算法设计
  4. 过程设计

  1. 软件结构设计
  2. 数据结构设计
  3. 数据流设计
  4. 分布式设计

解析:

结构设计:定义软件系统各个主要部件之间的关系。

数据设计:模型转化为数据结构,改善模块和结构的划分,降低过程复杂度。

接口设计(人机界面设计):软件与人通信。

过程设计:系统结构部件转化为软件的过程。

答案:B、A

  1. EJB是企业级java构件,用于开发和部署多层结构的、分布式的、面向对象java应用系统。其中,()负责完成服务端与客户端的交互。
  1. 会话型构件
  2. 实体型构件
  3. COM构件
  4. 消息驱动构件

答案:A

  1. J2EE应用系统支持五种不同类型的构件模型,包括()。

APPLET、SERVLET、JSP、EJB、APPLICATION CLIENT

  1. 体系结构权衡分析法主要包含四个主要活动领域,分别是 场景和需求收集、体系结构视图和场景实现、()、折中。基于场景的架构分析法主要输入是 问题描述、需求声明和()。
  1. 架构设计
  2. 问题分析与建模
  3. 属性模型构造与分析
  4. 质量建模

  1. 问题说明
  2. 问题建模
  3. 体系结构描述
  4. 需求建模

解析:

答案:C、C

  1. 在仓库风格中,两种不同的构件,其中,()说明当前状态,()在中央数据存储上执行。
  1. 注册表
  2. 中央数据结构
  3. 事件
  4. 数据库

  1. 独立构件
  2. 数据结构
  3. 知识源
  4. 共享数据

解析:

独立构件在中央数据存储上执行。

答案:B/A

  1. ()模式将一个请求封装为一个对象,从而不同请求对客户进行参数化。
  1. COMMAND
  2. FACADE
  3. MEMENTO
  4. VISITOR

答案:A

【问题:1.1】(8分)
在系统架构设计中,决定系统架构设计的非功能性需求主要有四类:操作性需求、性能需求、安全性需求和文化需求。请简要说明四类需求的含义。

答案:

操作性需求:方便用户使用操作,支持用户在系统运行时候动态修改。

性能需求:要求用户使用界面访问接口应该在规定时间内返回数据,指响应时间,吞吐量,准确性、有效性和资源利用。

安全性需求:保证客户正常访问,而非客户恶意访问会被拦截。

文化需求:需要带有文化背景的系统

【问题:5.1】(7分)
请说明什么是面向服务架构(SOA)以及ESB在SOA中的作用与特点。

答案:

面向服务架构(SOA)强调集中式管理,服务之间是相互独立的,但所有系统的数据是互通,方便获取数据。

ESB是面向服务架构的主要构件:

  1. 它可以连接各个系统之间的数据格式转换。
  2. 描述服务的元数据和服务注册管理。
  3. SOA是一种实现方式,在服务架构起到总线作用,各个服务连接。
  4. 提供发现、路由、匹配和选择的能力,服务质量保证和负载均衡

【问题:5.3】(6分)
针对银行信息系统的数据交互安全性需求,列举3种可实现信息系统安全保障的措施。

答案:

  1. 采用HTTPS或者数据加密再传输。
  2. 比较重要数据采用数字签名。
  3. 采用摘要技术保证数据的完整性。

【问题:4.3】(8分)
请给出Redis分布式存储的2种常见方案和Redis集群切片的几种常见方式。

答案:

分布式存储2中常见方案:

  1. 主从
  2. 集群

Redis集群切片常见:

  1. 客户端分片,对key进行hash值计算,如果相同的hash值放入相同的实例
  2. 对数据根据key散列到不同slot,不同slot对应不同服务器

【问题:2.3】(8分)
(1)信息工程方法中的“实体(entity)” 与面向对象方法中的“类(class)”之间有哪些不同之处?
(2)在面向对象方法中通常采用用例(Use Case)来捕获系统的功能需求。用例可以按照不同的层次来进行划分,其中的Essential Use Cases和Real Use Cases有哪些区别?

答案:

实体是数据建模,类是面向对象建模,实体只有属性,类有属性和操作。

Essential Use Cases可以翻译为抽象用例,Real Use Cases可以翻译为基础用例。

基础数据是实实在在从用户需求获取对应关系的用例,抽象则是避免冗余数据,抽取公共关系的数据,从基础数据抽取。

请从(a)~ (j)中选择相应内容填入图5-1的(1)~ (6),补充完善架构设计图。
(a)数据层
(b)界面层
(c)业务层
(d) bind
(e) 企业服务总线ESB
(f) XML
(g) 安全验证和质量管理
(h) publish
(i) UDDI/
(j) 组件层
(k) BPEL

  1. 业务层c
  2. 答案:UDDI   i
  3. Bind d  public h
  4. 组件层j 企业服务总线ESB  e
  5. 企业服务总线ESB a  安全与验证和质量管理g
  6. 数据层a  组件层j

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/101264.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

聊聊Android签名检测7种核心检测方案详解

聊聊Android签名检测总结与反思 背景: 这篇文章只讲Android端签名检测,安卓发展到现在,因为国内环境没有谷歌市场,所以很多官方推荐的Api没法使用 ,所以国内的签名检测方式也是“千奇百怪” 。发展至今每种方法都有一…

【ElasticSearch】深入探索 DSL 查询语法,实现对文档不同程度的检索,以及对搜索结果的排序、分页和高亮操作

文章目录 前言一、Elasticsearch DSL Query 的分类二、全文检索查询2.1 match 查询2.2 multi_match 查询 三、精确查询3.1 term 查询3.2 range 查询 四、地理坐标查询4.1 geo_bounding_box 查询4.2 geo_distance 查询 五、复合查询5.1 function score 查询5.2 boolean 查询 六、…

WorkPlus一站式解决方案,助力企业构建统一门户系统

在信息爆炸的时代,企业管理面临着海量的数据和各类业务应用的复杂性。如何实现信息的井然有序、高效管理,成为企业发展的关键。WorkPlus作为领先的品牌,致力于打造统一门户系统,为企业提供全方位的服务和解决方案。本文将以知乎的…

广州华锐互动:候车室智能数字孪生系统实现交通信息可视化

随着科技的不断发展,数字化技术在各个领域得到了广泛的应用。智慧车站作为一种新型的交通服务模式,通过运用先进的数字化技术,为乘客提供了更加便捷、舒适的出行体验。 将智慧车站与数字孪生大屏结合,可以将实际现实世界的实体车站…

java 无感hook实现(修改jdk)

背景 1 工作需要,需要修改一个java的程序逻辑,之前都是用的frida修改的,但是现在的工作场景,重视效率,所以frida这种重工具被pass了,只能重新选其他工具,初始的时候是想用java本身的一些修改工…

纸、纸板和纸制品 有效回收组分的测定

声明 本文是学习GB-T 42944-2023 纸、纸板和纸制品 有效回收组分的测定. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件描述了纸、纸板和纸制品中有效回收组分的测定方法。 本文件适用于各种纸、纸板和纸制品,也适用于铝箔…

微信小程序通过 movable-area 做一个与vuedraggable相似的上下拖动排序控件

因为只是做个小案例 我就直接代码写page页面里了 其实很简单 组件稍微改一下就好了 wxss /* 设置movable-area的宽度 */ .area{width: 100%; }/* a b c 每条元素的样式 */ movable-view {width: 100%;background-color: red;height: 40px;line-height: 40px;color: #FFFFFF;tex…

day

#include <iostream> using namespace std; class Per {//算术运算符friend const Per operator(const Per &k1,const Per &k2);friend const Per operator-(const Per &k1,const Per &k2);friend const Per operator*(const Per &k1,const Per &…

3ds Max渲染太慢?创意云“一键云渲染”提升3ds Max渲染体验

&#xfeff;在数字艺术设计领域&#xff0c;3ds Max是广泛使用的三维建模和渲染软件之一。然而&#xff0c;许多用户都面临着一个共同的问题&#xff1a;渲染速度太慢。渲染一帧画面需要耗费数小时&#xff0c;让人无法忍受。除了之前给大家介绍的几种解决方法外&#xff1a; …

Vue3中reactive, onMounted, ref,toRaw,conmpted 使用方法

import { reactive, onMounted, ref,toRaw,conmpted } from vue; vue3中 reactive &#xff0c;ref &#xff0c; toRaw&#xff0c;watch&#xff0c;conmpted 用法 toRaw 返回原响应式对象 用法&#xff1a; const rowList toRaw(row) reactive:ref: ref和reactive都是V…

快讯|Tubi 有 Rabbit AI 啦

在每月一期的 Tubi 快讯中&#xff0c;你将全面及时地获取 Tubi 最新发展动态&#xff0c;欢迎星标关注【比图科技】微信公众号&#xff0c;一起成长变强&#xff01; Tubi 推出 Rabbit AI 帮助用户找到喜欢的视频内容 Tubi 于今年九月底推出了 Rabbit AI&#xff0c;这是一项…

有效回收组分含量

声明 本文是学习GB-T 42944-2023 纸、纸板和纸制品 有效回收组分的测定. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件描述了纸、纸板和纸制品中有效回收组分的测定方法。 本文件适用于各种纸、纸板和纸制品&#xff0c;也适用于铝箔…

【自动驾驶】PETR/PETRv2/StreamPETR论文分析

1.PETR PETR网络结构如下&#xff0c;主要包括image-backbone, 3D Coordinates Generator, 3D Position Encoder, transformer Decoder 1.1 Images Backbone 采用resnet 或者 vovNet,下面的x表示concatenate 1.2 3D Coordinates Generator 坐标生成跟lss类似&#xff0c;假…

如何对比github中不同commits的区别

有时候想要对比跨度几十个commits之前的代码区别&#xff0c;想直接使用github的用户界面。可以直接在官网操作。 示例 首先要创建一个旧commit的branch。进入该旧的commit&#xff0c;然后输入branch名字即可。 然后在项目网址后面加上compare即可对比旧的branch和新的bran…

【轻松玩转MacOS】故障排除篇

引言 在使用 MacOS 时&#xff0c;遇到故障是在所难免的。不要担心&#xff0c;这篇文章将为您提供一些常见的故障排除步骤&#xff0c;并介绍如何联系苹果的支持团队寻求帮助。让我们一起来看看吧&#xff01; 一、常见的故障排除步骤 1.1 网络连接问题 如果你发现你的Mac…

初识华为云数据库GaussDB for openGauss

01 前言 GaussDB是华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力&#xff0c;同时支持分布式事务&#xff0c;同城跨AZ部署&#xff0c;数据0丢失&#xff0c;支持1000的扩展能力&#xff0c;PB级海量存储。同时拥有云上高可用&#xff0c;高可…

【postgresql】ERROR: integer out of range

查询文章都类似&#xff0c;只是类型没有对应上&#xff0c;根据实际情况处理。 前情 使用postgresql数据库数据库ID类型int4实体类代码private Long id; 异常 ### Cause: org.postgresql.util.PSQLException: ERROR: integer out of range ; ERROR: integer out of range;…

Go 语言切片扩容规则是扩容2倍?1.25倍?到底几倍

本次主要来聊聊关于切片的扩容是如何扩的&#xff0c;还请大佬们不吝赐教 切片&#xff0c;相信大家用了 Go 语言那么久这这种数据类型并不陌生&#xff0c;但是平日里聊到关于切片是如何扩容的&#xff0c;很多人可能会张口就来&#xff0c;切片扩容的时候&#xff0c;如果老…

unity中绑定动画的行为系统

主要代码逻辑是创建一个action队列,当动画播放结束时就移除队头,执行后面的事件 public class Enemy : MonoBehaviour {public event Action E_AnimatorFin;//当动画播放完毕时public Action DefaultAction;//默认事件public Dictionary<Action, string> EventAnimator n…

基于 chinese-roberta-wwm-ext 微调训练中文命名实体识别任务

一、模型和数据集介绍 1.1 预训练模型 chinese-roberta-wwm-ext 是基于 RoBERTa 架构下开发&#xff0c;其中 wwm 代表 Whole Word Masking&#xff0c;即对整个词进行掩码处理&#xff0c;通过这种方式&#xff0c;模型能够更好地理解上下文和语义关联&#xff0c;提高中文文…