当前位置: 首页 > 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/news/313595.html

相关文章:

  • 使用 Go 语言实现简单聊天系统
  • 排序算法-归并排序
  • 深入解析 JVM 运行时数据区:实战与面试指南
  • Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系
  • C#基础(11)函数重载
  • 使用jenkins打包unity工程
  • LeetCode118:杨辉三角
  • Spring Boot- 配置文件问题
  • 【JavaScript】数据结构之链表(双指针、滑动窗口)
  • 切换淘宝最新镜像源npm详细讲解
  • 计算机毕业设计选题推荐-4S店试驾平台-小程序/App
  • 过采样和欠采样
  • C++ 字符串最后一个单词的长度(牛客网)
  • # wps必须要登录激活才能使用吗?
  • 摄影学习平台
  • 【Linux】简易日志系统
  • Web前端开发
  • PHP 数组排序类型介绍
  • 基于微信小程序的剧本杀游玩一体化平台
  • [数据结构]算法复杂度详解
  • 代码随想录算法训练营Day7
  • 基于MySQL全量备份+GTID同步的主从架构恢复数据至指定时间点
  • Linux--禁止root用户通过ssh直接登录
  • Java项目实战II基于Java+Spring Boot+MySQL的网上租贸系统设计与实现(开发文档+源码+数据库)
  • 情感AI:科技赋能情感计算的新时代
  • SpringBoot:token是用来鉴权的,那session的作用是什么?
  • 笔记:将WPF中可视化元素(Visual)保存为图像,如PNG,JPEG或BMP的方法简介
  • 设计模式七大原则
  • 毕业设计选题:基于ssm+vue+uniapp的农产品自主供销小程序
  • 与转录组结合,开发下一代诊断技术,或许是医学AI领域的下一个热点|个人观点·24-09-21