软件体系结构-02-体系结构风格概述

软件体系结构-02-体系结构风格概述,第1张

软件体系结构-02-体系结构风格概述 体系结构风格概述 软件体系风格
  1. 数据流风格
  2. 调用/返回风格
  3. 独立构件风格
  4. 虚拟机风格
  5. 仓库风格

定义:描述特定领域中软件系统家族的组织结构方式的惯用模式,反映了领域中众多系统所共有的结构和语义特性

数据流体系结构风格

流水线生产
数据到达时激活,无数据时不工作

  • 基本特征

    • 数据的可用性决定着处理(计算单元)是否可行
    • 系统结构:数据在各处理之间的有序移动
    • 在纯数据流系统中,处理之间除了数据交换,没有任何其他的交互
  • 基本构件

    • 构件接口:输入端口和输出端口
    • 从输入端口读取数据,向输出端口写入数据
    • 计算模型:从输入端口读数,经过计算/处理,然后写到输出端口
  • 连接件

    • 单向,通常是异步,有缓冲
    • 接口角色:reader和writer
    • 计算模型:把数据从一个处理的输出端口传送到另一个处理的输入端口
  • 典型的数据流风格:

    • 批处理
      • 每个步骤是一个独立的程序
      • 每一步必须在前一步结束后才能开始
      • 数据必须是完整的,以整体的方式传递
    • 管道-过滤器
      • 数据源源不断的产生,系统需要对这些数据进行若干分析(分析,计算,转换等)
      • 解决方案
        • 把系统分解为几个序贯的处理步骤,这些步骤之间通过数据流链接,一个步骤的输出是另一个步骤的输入;
        • 每个处理步骤由一个过滤器构件实现;
        • 处理步骤之间的数据传输由管道负责;
    • 过程控制

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5692913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存