第11讲物理体系结构建模.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13讲 物理体系结构建模 理学院3S技术研究所 冯德鸿 教学目的: 1 掌握构件图的功能、构件的分类、构件接口概念; 2 掌握部署图的功能、部署图的基本元素、理解部署图的含义。 教学重点: 部署图的基本元素以及部署图的含义的理解 教学难点:源代码构件、二进制构件和可执行构件的理解。 教学要求:要求理解构件图、并会分析构件图。 教法设计:讲授为主 参考文献:《软件工程应用实践教程》 吴洁明等 清华大学出版社 逻辑体系结构 逻辑体系结构涉及到系统的功能,把功能分配到系 统的不同部分,并详细地指明解决方案是如何工作 的。逻辑体系结构应回答如下问题: (1) 系统提交哪些功能? (2) 有哪些类,这些类之间是怎样相互联系的? (3) 类和它们的对象如何协作以提交这些功能? (4) 系统的功能有哪些时间约束? 对那些开发者而言,什么样的计划是合适的? 描述逻辑体系结构的UML图 描述逻辑体系结构的UML图:用例图、类图、对象图、状态图、活动图、协作图、时序图。 如下图描述了一个三层结构(界面层、业务对象层、数据库层)的公共逻辑体系结构。 公共三层逻辑体系结构图 物理体系结构 物理体系结构涉及到系统的详细描述(系统所包含的硬件与软件)。 功能:它显示了硬件的结构,包括不同的结点(如处理器、设备等)和这些结点如何连结,它还显示了代码模块(这些代码模块实现了逻辑体系结构中定义的概念)的物理结构和依赖关系,并展示了对进程、程序、构件等软件在运行时的物理分配。 部署图显示了网络中所有结点、结点之间的连接、每个结点上的运行过程。 物理体系结构应回答如下问题 (1) 类和对象物理上位于哪个程序或进程? (2) 程序或进程在哪台计算机上执行? (3)系统中有哪些计算机和其他硬件设备?他们应如何连接? (4)不同的代码文件有什么依赖关系?一个文件被改变,其他文件是不是要重新编译? 描述物理体系结构的UML图 部署图 功能:部署图描述了处理器、设备和软件构件运行时的体系结构。在这个体系结构上可以看到某个结点上在执行哪个构件,在构件中实现了那些逻辑元素(类、对象、协作等),最终可以从这些元素追踪到系统的需求分析(即用例图)。 部署图的基本元素 :结点、连接、构件、对象、依赖等。 结点:结点是某种计算资源的物理对象,包括计算机、设备(打印机、读卡机通信设备)等。结点既可看作类型,也可看作实例。 连接:结点通过通信关联相互连接。连接用一条直线表示,它指出结点之间存在着某种通信路径,并指出通过哪条通信线路可使这些结点之间交换对象或发送消息。在连接上可以附加诸如《TCP/IP》的符号,以指明通信协议所使用的网络。 构件:可执行构件实例可以包含在结点实例符号中,表示它们在该结点上驻留并执行 。 对象:一个对象可以画在结点实例中,表示它驻留在该结点上,还可以用钳套的方式把对象画在一个构件实例中。 部署图综合实例1 构 件 图 功能:描述构件以及构件之间的相互依赖。构件是逻辑体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。构件图通常是开发环境中的实现文件。构件图元素: UML中构件的分类 UML中的构件分为源代码构件、二进制构件和可执行构件。 (1) 源代码构件:也称为编译时构件,它是实现一个或多个类的源代码文件,二进制构件和可执行构件都是由源代码构件经编译后产生的。源代码构件上可标明如下符号: 《file》表示包含源代码的文件。《page》表示web页。《document》表示文档(包含文档,而不是可编译代码)。 (2)二进制构件:也称为链接时构件,它是源代码构件经编译后产生的目标代码。它可以是编译一个源代码构件而产生的目标代码文件,或编译一个或多个源代码构件而产生的静态库文件、动态库文件等。 (3)可执行构件:也称为运行时构件,它是系统执行时使用的构件,这样的构件可以从二进制构件产生,也可直接从源代码构件产生。 构件图实例 构件接口 一个构件可以定义对其他构件来说是可见的接口。接口可以是源代码级定义的接口、可以是运行时使用的二进制接口。 小 结 1 构件图的功能、构件的分类、构件 接口概念(掌握); 2 部署图的功能、部署图的基本元素、理解部署图的含义(掌握)。 上机作业:使用ROSE绘制B/S三层体系结构的部署图和物理图。

文档评论(0)

精品家园 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档