网站大量收购独家精品文档,联系QQ:2885784924

课件—uml系统建模与分析设计7系统体系结构建模.ppt

课件—uml系统建模与分析设计7系统体系结构建模.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML系统建模与分析设计 第七章 系统体系结构建模 实现模型描述了系统实现时的一些特性,又称为物理体系结构建模。包括源代码的静态结构和运行时刻的实现结构。实现模型包括: 构件图(Component diagram) 显示代码本身的逻辑结构,它描述系统中存在的软构件以及它们之间的依赖关系。构件图的元素有构件,依赖关系和界面。 配置图(Deployment diagram) 描述了系统中硬件和软件的物理配置情况和系统体系结构。显示系统运行时刻的结构,配置图中的简单结点是指实际的物理设备以及在该结点上运行构件或对象。配置图还描述结点之间的连接以及通信类型。 第七章 系统体系结构建模 构件可以看作包与类对应的物理代码模块,逻辑上与包,类对应,实际上是一个文件,可以有下列几种类型的构件: 1)?源代码构件; 2)?二进制构件; 3)? 可执行构件 构件图符是一个矩形框。 构件对外提供的可见操作和属性称为构件的界面。界面的图符是一个小圆圈。用一条连线将构件与圆圈连起来。 构件之间的依赖关系是指结构之间在编译,连接或执行时的依赖关系。用虚线箭头表示。 7.2 配置图   配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件,即系统运行时刻的结构。   配置图可以显示计算机结点的拓扑结构和通信路径,结点上执行的软构件,软构件包含的逻辑单元等,特别对于分布式系统,配置图可以清楚的描述系统中硬件设备的配置,通信以及在各硬件设备上各种软构件和对象的配置。因此,配置图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具,配置图的元素有结点和连接。   配置图中的结点代表某种计算机构件,通常是某种硬件。同时结点还包括在其上运行的软构件,软构件代表可执行的物理代码模块。如一个可执行程序。 结点的图符是一个立方体。 ISO/OSI 开放系统互连参考模型 C/S结构的数据库 C/S结构的工作模式 B/S结构的数据库 CORBA(Common Object Request Broker Architecture)公共对象请求代理体系结构   硬件体系结构指系统的硬件组织模式;而软件体系结构则描述软件的组织模式。这里我们主要关注软件体系结构的问题。什么是软件体系结构的通用模式? 1.基于模式的软件体系结构 2、设计模式(design pattern) 由一些更基本的成分构成,是进行设计的“砖头”,可以用于同类的其它设计,也称为模型架构(model framework)。它用于细化软件系统的子系统或组件。 1、体系结构模式(architectural pattern) 体系结构模式表示软件系统的基本结构化组织图式。体系结构模式可以作为具体软件体系结构的模板。 体系结构图的标记法   通常采用一组简单的工程式样标记来构造体系结构图(architecture diagram),这组标记是以UML的配置图为基础的。 配置图由多个结点(node),连接器(connector)构成。 Client Node(客户机结点) Server Node(服务器结点) Component A 流程处理系统 层状系统 客户机/服务器系统 三级和多级系统 代理 通用模式   流程处理系统(procedural processing system)以算法、数据结构为中心,按照I-P-O过程进行处理。 流程处理系统 User Inteface/Controller (用户界面/控制器) System Services(系统服务) 预处理器 1 解题器 2 后处理器 3 系统的主要特色是:三个处理部件之间是单向连接的,可能安装在不同的电脑上。   优点:系统由各处理部件简单组合,易于扩充。处理部件易于复用。该结构适合于大规模并行计算,解决复杂的工程技术问题。   限制:主要以批处理方式执行,不适合交互方式。不易管理大量的不同格式的输入、输出数据。 常用于数据与图象、模拟、数值解等。   层(layer),是一个部件或结点中的一组对象或函数,共同协作提供服务。如服务器中里层给外层提供服务。层状体系结构适用于应用服务器、数据库系统及操作系统等。 层状系统 持久服务 核心函数 界面函数 界面函数 核心函数 持久服务 优点:1、按照功能层次划分,可降低系统复杂度,使系统设      计更加清晰。    2、内层与外界隔离,可有效控制内层的函数和服务。   3、新的运算及常用运算(查询)可在界面层中引入,      由内层服务支持,可提高系统性能。    4、独立的层,可以作为构件或结点使用。 限制:1、层数过多,

文档评论(0)

178****4446 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档