第8章软件体系结构.pptVIP

  • 15
  • 0
  • 约8.53千字
  • 约 44页
  • 2019-09-23 发布于湖北
  • 举报
基本的软件体系结构风格 ----分层系统(layered systems) ?支持基于抽象程度递增的系统设计。 ?支持功能扩展、增强。因为功能的改变最多影响相邻的层次。 ?支持复用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。 ?并不是每个系统都可以很容易地划分为分层的模式,有时即使存在逻辑层次结构,但出于对系统性能的考虑,将低层和高层的功能耦合起来。 ?很难找到一个合适的、正确的层次抽象方法。 基本的软件体系结构风格 ----仓库系统(repositories) 软件部件 表示当前状态的中心数据结构 一组相互独立的处理中心数据的部件 部件交互方式 根据输入数据流的事务处理类型决定执行哪个处理过程 根据中心数据结构的当前状态触发进行执行 传统的数据库系统 黑板系统 基本的软件体系结构风格 ----仓库系统(repositories) 黑板 (共享数据) 知识源 知识源 知识源 知识源 直接存取:知识源不断改变黑板的状态。 按照与应用程序相关的层次 组织的问题求解数据 独立、分离的与应用程序 相关的知识及其处理单元 黑板状态驱动控制: 使用特定的知识。 基本的软件体系结构风格 ----表格驱动的解释器(table driven interpreters) 工作存储区 对解释引擎控制状态的表示 被解释程序的当前状态的表示 解释 引擎 输入 输出 计算状态机 被选数据和指令

文档评论(0)

1亿VIP精品文档

相关文档