设计模型 2)基于数据流的系统 ■该体系结构用于输入数据通过一系列计算或操纵构件 变换为输出数据的情形。这种结构中每一个组成成分 都有一套输入和输出数据,都依输入数据-处理-输出结 果的方式工作。 过滤器 ■管道 管道 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器
三、设计模型 2)基于数据流的系统 ◼ 该体系结构用于输入数据通过一系列计算或操纵构件 变换为输出数据的情形。这种结构中每一个组成成分 都有一套输入和输出数据,都依输入数据-处理-输出结 果的方式工作。 ◼ 过滤器 ◼ 管道
设计模型 口3)调用返回体系结构 该体系结构相对容易修改和扩张的程序结构 ■主程序/子程序架构 ■远程调用模式。 主模块 有效数据 有效数据 算 取得有效数据 计算 输出结果 输出结果 已编辑 有效 数据 数据 提 已编辑 数据 取得数据 检验 格式化1 输出结果[格式化2[给出结果 初始 数据 已编辑 初始 O数据 数据 是色, [读入数据」 编辑 格式化3 输出结果
三、设计模型 3)调用-返回体系结构 ◼ 该体系结构相对容易修改和扩张的程序结构。 ◼ 主程序/子程序架构 ◼ 远程调用模式
设计模型 4)面向对象的体系结构 ■系统的构件封装数据和必须应用到该数据上的操作。 构件通过消息传递进行通信和协作。 Object 1 Object2 Obiect 3 对象 肖息
三、设计模型 4)面向对象的体系结构 ◼ 系统的构件封装数据和必须应用到该数据上的操作。 构件通过消息传递进行通信和协作。 Object1 Object2 Object3 对象 消息
设计模型 口5)分层体系结构 体系结构中定义一系列不同的层次,各自完成操作。在 最外层,构件完成用户界面操作,在最内层,构件完成 操作系统接口,这些操作不断地变得和机器指令集接近。 中间的层次提供实用程序服务和应用软件功能。 用户界面 个人信息 网络所有者 销售者购买者合作者 功能组件 录 横向信息服务 核心网站管理 成员 理员 注意 原型技术 COM ASP MTS IIS RDB XML 数据 组件元数据 业务组件数据 数据
三、设计模型 5)分层体系结构 ◼ 体系结构中定义一系列不同的层次,各自完成操作。在 最外层,构件完成用户界面操作,在最内层,构件完成 操作系统接口,这些操作不断地变得和机器指令集接近。 中间的层次提供实用程序服务和应用软件功能
设计模型 口系统体系结构又可以从另外一个角度上分为逻 辑体系结构和物理体系结构。 1逻辑体系结构 口逻辑体系结构涉及到系统的功能,把功能分配到系统的不 同部分,并详细地指明解决方案是如何工作的。 口UML中以用例图、类图、对象图、状态图、活动图、协作 图和时序图来描述逻辑体系结构
三、设计模型 系统体系结构又可以从另外一个角度上分为逻 辑体系结构和物理体系结构。 ◼ 1)逻辑体系结构 逻辑体系结构涉及到系统的功能,把功能分配到系统的不 同部分,并详细地指明解决方案是如何工作的。 UML中以用例图、类图、对象图、状态图、活动图、协作 图和时序图来描述逻辑体系结构