架构师选择题--软件架构设计

架构师选择题--软件架构设计

真题

c

中间件分为5类:

交互是最基本的功能

b

公共服务:可复用的服务
b

c

微服务去中心化

面向服务集中式
d

架构的组成: 构件 , 连接件 , 约束规则

做为部署单元拆分没有意义
a

接口是已经命名的一组操作的集合

A

D
A,A

B

B
B

D

B

D

B
C

C

C

A

C
C

B

质量属性效用树
d

a

d

a
b

d

对象重用的两种形式:包含,聚集

a

c
c

b

并发同步:过程视图

开发环境:开发视图

4+1视图:逻辑视图,过程视图,物理视图,开发视图,场景视图

逻辑视图:系统功能需求

过程视图:并发和同步

物理视图:部署

开发视图:模块视图

场景视图:用例视图,获取需求
a

软件架构风格

基于架构的软件开发(ABSD)

自顶向下,逐步细化

产出:构件和模块

a

b

垂直域--一个

水平域--多个
d

分层架构,数据流,事件驱动,基于规则系统

a

和规则相关

特定领域的软件架构

领域分析:产出领域需求模型(领域模型)

领域设计:产出特定领域的软件架构(DSSA)

领域实现:开发和利用DSSA

特定领域的四种角色人员

领域专家:需求获取

领域分析人员:需求获取

领域设计人员

领域实现人员

三层次模型

领域开发阶段:领域架构师

领域特定应用开发阶段:应用工程师

应用执行环境:操作员

b

a

b
c

c

场景从风险承担者的角度

质量属性

性能:加了数字的功能描述
心跳,Ping/Echo

冗余,选举(n版本冗余)

6,7,8考察较少

架构评估

19年之后,风险点和非风险点就很少考察了
软件架构评估时期:架构设计之后,系统设计之前

a,c

因为 61 空中出现了:安全性,性能
a.c

表示层

功能层

数据层
b

  1. 底层错误导致无法运行
  2. 层数多了性能下降

层次架构风格

两层C/S:表示层,数据层

三层C/S:表示层,中间层(功能层),数据层

三层B/S:使用浏览器替代客户端(0客户端)
RIA结合了客户端,浏览器端的优势。

(B/S架构,远程传输来一个服务器,基于服务器通讯)

b

装配构件:已经装配在操作系统的不同层次上,可以直接使用

可修改构件:可以进行修改,替换

有限制构件:描述使用构件的限制(使用条件和前提)

适应性构件:解决构件之间不兼容问题

独立成熟构件:构件可以独立部署,独立运行
a

b(交易)

d

中间件:提供负载均衡和高可用性

中间件两大功能:

  1. 连接
  2. 提供公共服务
    a

b

b

a

b

a

b(机密,时延)
a

b

a

a

d

b

c

d

相关推荐
鱼头研学社2 天前
在职备考高项报班避坑:“客服说加微信发报价“到“官网自助下单“,中间差了啥
项目管理·软考·高项·备考
zlp199211 天前
软考(系统架构师)-案例分析之大模型ReAct与Plan-and-Execute
软考高级·软考·系统架构师·软考备考
我是胡杨学长12 天前
软考考务冷知识 Vol.1:北京考区明确,雷同答卷直接成绩无效
项目管理·职场·软考·信息系统项目管理师·系统集成项目管理工程师
_默_12 天前
软考中级—软件评测师 备考笔记:程序设计语言基础
软考·软考中级·评测师
zlp199212 天前
软考(系统架构师)-案例分析之大模型RAG
软考高级·软考·系统架构师·软考备考
Travis_del22 天前
系统架构设计师考试大纲:考试科目3 系统架构设计论文
系统架构·软考·系统架构设计师
Travis_del22 天前
系统架构设计师考试大纲:题型举例
系统架构·软考·系统架构设计师
Travis_del23 天前
系统架构设计师考试大纲:考试说明
系统架构·软考·系统架构设计师
幻风_huanfeng24 天前
高级软件架构师学习笔记——质量属性分析真题
软考·高级系统架构师
一米阳光866124 天前
软考高级【信息系统项目管理师】高项重要考点(9)组织 助你顺利上岸!
笔记·职场发展·软考·高项·信息系统项目管理师·高级职称