- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML教学课件第05章-1.pptx
第5章 UML补遗
本章主要内容
部署图
组件图
组合结构图
第1课 部署图
本节主要内容:
部署图
实现模型
为了构造一个软件系统必须考虑系统的逻辑结构和物理结构两个方面
逻辑方面需要发现和描述类、接口、状态、交互等事物,物理方面需要找出组件和节点
UML提供了两种实现模型建模工具:部署图和组件图
部署图由节点构成,节点代表系统的硬件,组件在节点上驻留并执行,二者结合起来表达运行系统的结构
部署图(配置图)
用来描述系统硬件的物理拓扑结构以及在此结构上执行的软构件
显示计算节点的拓扑结构和通信路径、节点上运行的软构件等,部署图经常用于帮助理解分布式系统。
反映了软件系统的总体体系结构
节点
节点
连接
节点
连接
部署图的要素
节点(node)
处理器(processor)
设备(device)
连接(connection)
节点
代表一个物理设备以及其上运行的软件系统,如一台服务器、一个PC终端、一台打印机、一个路由器、一个传感器等
节点分为两种
处理器:有计算能力
设备:无计算能力
处理器
具有计算能力的节点
处理器的UML表示
其中:
Process1,Process1:处理器中的进程
Preemptive:进程调度方式
处理器
进程的调度方式:UML中可以表示如下几种调度方式
抢占式(preemptive)
非抢占式(non-preemptive)
循环式(cyclic)
算法控制(executive)
外部用户控制(manual)
设备
没有计算能力的硬件设备
设备的UML表示法
连接
节点之间的关联关系称为连接
表示节点之间进行交互的通信路径
连接的表示方法
通信方式
例1:PC和外设及ISP的连接的部署图
部署图要点
一个系统模型只有一个部署图
处理器和设备不是绝对的,在某些场合,一个节点可能是处理器,在另外一些场合,它可能就是设备
例2:对一个分布式系统建模
第2课 组件图
本节主要内容:
组件图
组件(构件)
组件是系统的一个组成部分
能实现特定功能,或提供特定服务
不能单独运行,要作为系统的一部分
遵循一定接口规范
是一个物理概念,不是逻辑概念
可单独维护,独立升级、替换而不影响整个系统
组件的五要素
规格说明
一个或多个实现
受约束的组件标准
封装方法
部署方法
组件的类型
实施组件(deployment component):可执行系统
如dll、exe、COM+、CORBA、EJB、动态Web页等
工作产品组件(work product component):开发过程产物
如源代码文件、数据文件等
执行组件(execution component):系统执行后得到的组件
组件的版型
executable:说明一个组件可以在系统的节点上执行
library:说明一个组件是一个静态的或动态的对象库
table:说明一个组件代表的是一个数据库表
file:说明一个组件代表的是一个文档,它包含的是源代码或数据
document:说明一个组件代表的是一个文档
……
组件图
组件图用于系统的物理结构建模
表示一组组件以及它们之间的相互关系
组件图中的关系
依赖:依赖关系用于组件和组件之间,组件和包之间,或组件和接口之间
实现:实现关系用于组件和接口之间
依赖
依赖关系用于组件和组件之间,组件和包之间,或组件和接口之间
实现
实现关系用于组件和接口之间
例1:对某份C++源代码建模
例2:对某软件的可执行程序建模
例3:组件的不同版型
任务规范
包规范
包体
第3课 组合结构图
本节主要内容:
组合结构图
组合结构图(复合结构图)
组合关系虽然能够反映整体与部分的组成关系,但反映不出整体和各部件之间的结构关系
组合结构图用来描述类与其成员的组成结构关系,成员之间的连接关系,以及端口及协作
组合结构图
类
端口
依赖关系
组合结构图的要素
类
类的端口:端口表示类与其它元素交互的交互点,类自身是一个封装体,它通过端口与外部发生交互关系,端口表示为在类边线上的一个小矩形框
文档评论(0)