系统架构设计师考前冲刺笔记-第3章-软件架构设计

第3章 软件架构设计

大纲

6 4+1视图

在这里插入图片描述

11 体系结构风格

在这里插入图片描述

12 体系结构风格

在这里插入图片描述

14 体系结构风格

在这里插入图片描述

16 体系结构风格

在这里插入图片描述

23 质量属性


在这里插入图片描述

资源仲裁:含先进/先出、固定优先级、动态优先级、静态调用
可修改性 信息隐藏(Hide information):目的是将变更隔离在一个模块内,防止变更扩散

24 质量属性

在这里插入图片描述

26

在这里插入图片描述

30 ATAM

在这里插入图片描述

33 SAAM

在这里插入图片描述

35 ATAM 质量效用树

在这里插入图片描述

37 DSSA

在这里插入图片描述

38

在这里插入图片描述

42 构件

在这里插入图片描述

43 复用资产

在这里插入图片描述

44 Web服务架构

在这里插入图片描述

总结:架构风格

在这里插入图片描述
数据流风格:以数据处理为导向
独立构件:跟调用返回横向对比。调用返回风格是同步的,等到结果返回才能继续执行;独立构件风格的话,构件之间打交道,不直接打交道,可以通过发消息等,保证每个构件的独立性
虚拟机风格:自建一套规则,自建一套基于规则、能对规则进行解释的系统支撑规则的灵活运行
以数据为中心:数据在中间,对数据进行操作

数据流风格



在这里插入图片描述
优点没有缺点突出
交互性较差:主要做数据处理,把数据丢给计算机,让计算机一步一步干

传统编译器:eg.C语言,词法分析、语法分析、语义分析,一步一步执行
网络报文处理:7层处理模型

在这里插入图片描述
批处理和管道-过滤器:最大的区别是交互
整体数据和流式数据的理解:

  • 看视频先下载到本地再看是整体
  • 边看边下载就是流式

构件完成功能,连接件做衔接

调用返回风格



在这里插入图片描述
一般是同步机制

在这里插入图片描述
严格分层:下层为上层服务,上层也只能调用下层

独立构件风格



在这里插入图片描述
与调用返回风格对比
间接机制灵活度会高一些

在这里插入图片描述
事件风格/隐式调用属于独立构件风格的一种

在这里插入图片描述

虚拟机风格



在这里插入图片描述
业务多变,固定的机制流程,难以应对

eg.打游戏,地图规则,做成一种语言 地图解释引擎来解释这种语言编制的地图

自定义的规则

在这里插入图片描述
由java虚拟机来应对不同的变化

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

以数据为中心

在这里插入图片描述
数据库
mysql、oracle

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
黑板系统通常是在数据库系统上来实现的

过程控制

在这里插入图片描述

C2风格



![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/34ecef6531254c2b8595c0fffd4e3729.png)

风格判断

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

安安csdn

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值