当前位置: 首页 > article >正文

【系统架构设计师】专题:软件架构风格(详细知识点及历年真题)

更多内容请见: 备考系统架构设计师-核心总结索引

文章目录

    • 1、软件架构风格概述
    • 2、数据流风格
    • 3、调用/返回风格
    • 4、仓库风格
    • 5、虚拟机风格
    • 6、独立构件风格
    • 7、闭环控制架构
    • 8、C2架构风格
    • 9、层次结构风格
    • 10、富互联网应用(RIA)
    • 11、面向服务的架构(SOA)

1、软件架构风格概述

软件体系架构 风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。

  • (1) 词汇表 : 包含构件和连接件。
  • (2) 约束 : 约束定义构件和连接件的组合方式。

架构设计的核心问题是:能否达到架构级的软件复用

体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。

2、数据流风格

(1)批处理体系结构风格 : 每个处理步骤是一个独立的程序,每一步必须在前一步结束后才 能开始,且数据必须是完整,以整体的方式传递。
(2)管道和过滤器 : 把系统分为几个序贯地处理步骤,每个步骤之间通过数据流连接,一个步骤的输出


http://www.kler.cn/a/313595.html

相关文章:

  • 应对JSON解析键值对乱序问题的实用解决方案
  • ODOO学习笔记(1):ODOO的SWOT分析和技术优势是什么?
  • 设计模式——策略模式(c++)
  • 【信号处理】基于联合图像表示的深度学习卷积神经网络
  • Java中的面向对象编程基础——定义类、对象、方法和属性
  • 为什么数学常数在 powershell 中以不同的方式截断?
  • 使用 Go 语言实现简单聊天系统
  • 排序算法-归并排序
  • 深入解析 JVM 运行时数据区:实战与面试指南
  • Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系
  • C#基础(11)函数重载
  • 使用jenkins打包unity工程
  • LeetCode118:杨辉三角
  • Spring Boot- 配置文件问题
  • 【JavaScript】数据结构之链表(双指针、滑动窗口)
  • 切换淘宝最新镜像源npm详细讲解
  • 计算机毕业设计选题推荐-4S店试驾平台-小程序/App
  • 过采样和欠采样
  • C++ 字符串最后一个单词的长度(牛客网)
  • # wps必须要登录激活才能使用吗?
  • 摄影学习平台
  • 【Linux】简易日志系统
  • Web前端开发
  • PHP 数组排序类型介绍
  • 基于微信小程序的剧本杀游玩一体化平台
  • [数据结构]算法复杂度详解