ABSD-系统架构师(五十)

1、下列()不属于专利许可的类型。

A 独立许可

B 排他实施许可

C 普通实施许可

D 特殊许可

解析:

专利许可分为:独占实施许可,普通实施许可,排他实施许可。

2、在ABSD(基于架构的软件开发)方法中,顶层被分解为(),ABSD体系结构需求一般来自三个方面,分别是系统的质量目标、系统的商业目标和()。

问题1

A 功能子系统

B 概念子系统

C 层次子系统

D 逻辑子系统

问题2

A 用户需求

B 系统需求

C 开发人员商业目标

D 现有遗留问题

解析:

ABSD(Architecture Based Software Design)

ABSD是自顶向下递归细化的过程。

体系结构指 商业、质量 和 功能需求的组合。

在体系建构的软件设计方法中,采用视角与视图描述软件架构,用例描述功能需求,质量场景来描述质量需求。

需求获取:一般来自三个方面:质量目标、系统的商业目标系统的开发人员商业目标

标识构件分为三步:生成类图->对类进行分组->把类打包成构件

文档化:体系结构规格说明书 和 测试体系结构需求的质量设计说明书

复审的目的为了标识潜在风险

顶层一般分解为 概念子系统,概念子系统又进一步分解为 概念构件或若干附加软件模版。

3、嵌入式系统设计中主要考虑的因素是()。

A 可升级、可配置、易于操作、接口规范、重量、功耗、成本、开发周期

B 实时性、容错性、安全性、可靠性、功耗、成本

C 可移植性、可维护性、易用性、健壮性、成本、时间

D 功能性、性能、可靠性、安全性、成本、时间

解析:

选择A

4、在构件组装过程中,一个构件直接调用由另一个构件所提供的服务时。被调用的构件为调用的构件提供所需的服务。这种组装方式称为()。

A 顺序组装

B 层次组装

C 叠加组装

D 点对点组装

解析:

分为顺序组装、层次组装和叠加组装。

顺序组装:按顺序调用已有的构件创建新构件。

层次组装:一个构件调用另一个构件所提供的服务。

叠加组装:两个或多个构件合并创建构件。

5、代码覆盖率是用来衡量()对功能代码的测试情况。

A 集成测试

B 单元测试

C 系统测试

D 验收测试

解析:

代码覆盖率是用来衡量单元测试对功能代码的测试情况

6、区块链不包含()。

A 私有链

B 公有链

C 行业链

D 联盟链

解析:

公有链指取款连,还有私有链 和 联盟链。

7、()进行了包装或使用接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用。这种构件可以不加修改的使用在各种环境中。()在安装时,已经装配在操作系统,数据库管理系统或信息系统不同层次上,使用胶水代码就可以连接使用。

问题1 问题2

A 独立而成熟的构件

B 适应性构件

C 装配的构件

D 可修改的构件

解析:

通过包装或接口处理不兼容,可以在各个环境中使用 :适应性的构件。

已经装配到操作系统中:已装配的构件。

使用前需要阅读使用说明,严格遵循使用条件:有限制的构件。

经过多次实际检测,接口隐藏,只需要通过命令操作,如数据库等:独立而成熟的构件。

可以进行版本替换,升级:可修改的构件。

8、(嵌入式系统->嵌入式数据库)基于网络的数据库系统NDB是基于4G/5G的移动通信之上,在逻辑上可以把嵌入式设备看做远程服务器的客户端。以下有关NDB的叙述中,不正确的是()。

A NDB主要由客户端、通信协议和远程服务器等三部分组成

B NDB的客户端主要负责提供接口给嵌入式程序,通信协议负责规范客户端与远程服务器之间的通信,远程服务器负责维护服务器上的数据库数据

C NDB具有客户端小,无需支持可剪裁性,代码可重用性

D NDB是以文件方式存储数据库。即数据按照一定格式存储在磁盘中,使用时应通过相应的驱动程序甚至直接对数据文件进行读写

解析:

NDB是由客户端、通信协议和远程服务组成。

D选项描述的是基于文件的数据库定义,而NDB是基于网络的数据库定义。

答案:D

9、给定学生S(学号、姓名、年龄、入学时间、联系方式)和选课SC(学号、课程号、成绩)关系、若要查询选修课1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式()等价。

解析:

自然连接则会自动去重

学号,姓名,年龄,入学时间,联系方式,课程号,成绩。

所以查询的是 1,2,7并且 6=‘1’

答案:B

10、某公司采用基于架构的软件设计ABSD,ABSD方法有三个基础,分别是对系统进行功能分解、采用()实现质量属性与商业需求,采用软件模板设计软件结构。

ABSD方法主要包括哪6个活动?其中(问题2)活动的目标是标识潜在风险,及早发现架构设计缺陷和错误。(问题3)活动针对用户需求变化,修改应用架构,满足新需求。

小王是该公司新任架构师,在某项目中主要负责架构文档方面的管理,小王(问题4)做法不符合架构文档原则,架构文档化主要输出结果是()、()?

问题2 问题3

A 架构设计

B 架构实现

C 架构复审

D 架构演化

问题4

A 从使用者的角度书写文档

B 随时保证文档最新

C 将文档分发给相关人员

D 针对不同背景人员写文档方式不同

解析:

ABSD有三个基础,分别是,对功能的分解,采用架构风格实现质量属性商业需求,采用软件模版设计软件结构。

需求、设计、文档化、复审、实现和演化。

需求:分析需求,可以复用构件,分为三步,生成类图、找到同组的类、把类打包成构件

设计:架构需求来调整设计决策

文档化:体系结构规格说明说,测试体系结构需求的质量说明书

复审:标识潜在风险,及早发现错误。(外部人员

实现:用实体表示架构,实现需求。

演化:针对用户新需求变化,修改架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端从入门到精通

你的鼓励是我最大的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值