- 1、本文档共141页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
划分特点 每个划分在图中都有一个唯一的名称 每个划分代表一个活动图的全部活动中部分活动的高层职责 每个划分最终可能由一个或多个类实施 在一个被分为划分的活动图中,每个活动都明确的属于一个划分,而转移可以跨越划分 对象流 对象可以被包含在与一个活动图相关的控制流 对象流的说明 活动图能表示对象的值流和控制流 对象流状态表示活动中输入或输出的对象 对输出值而言,虚线箭头从活动指向对象流状态 对输入值而言,虚线箭头从对象流状态指向活动 何时使用活动图 用于对系统的动态方面建模 可涉及一个系统体系结构的任意视图中任何类型抽象的活动,包括类(含主动类)、接口、构件和节点 也适合于静态建模 几乎任何场合 3.9 包图 为什么需要包图? 将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合在UML中这种聚集机制称为包(package) 不仅仅是类可以运行包的机制,任何模形元素都可以运行包的机制 包以及其间依赖的图称为包图(package diagram) 包的依赖关系 如果改变UML一个成分的定义,就会引起另一成分的改变,便说这两个成分之间存在一种依赖(dependency) 设有两个元素X、Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X 例子 订单获取界面 AWT 邮件发送清单界面 订单获取应用 邮件发送清单应用 订单 顾客 依赖性 包 图 3-46 包图 如何使用包图 只要你不能将这个系统的类图压缩到一张A4纸上,你就应该使用包图 依赖产生耦合,因此应该尽量将依赖性减少到最低程度 包的概念对测试也是特别有用的 3.10 实现视图 组件图 部署图 组件图 显示了软组件及它们之间的依赖关系 用组件图可以对系统静态实现视图进行建模 组件图是顶点和弧的集合 组件图通常包括组件、接口和依赖、泛化等关系 组件图中也可以包括包或子系统 组件 是系统中遵从一组接口且提供其实现的物理的、可替代的部分 Agent.java Fraudagent.dll 图:组件 组件与类的差别 类表示逻辑抽象,而组件表示存在于计算机世界中的物理抽象。组件可以存在于节点之上,而类不可以 组件表示的是物理模块,与类处于不同的抽象级别 类可以直接拥有属性和操作;一般情况下,组件仅拥有只能通过其接口访问的操作 接口 接口是一个用来描述一个类或一个组件所提供的服务的操作集合 组件和接口的关系是很重要的 几乎所有流行的基于组件的操作系统辅助工具(例如CORBA、EJB、COM+等)都以接口作为把组件联编在一起的粘合剂 组件的接口图 image.java component.java imageObserver 依赖 接口 实现 图:组件和接口 组件分类 部署组件(deployment component) 这类组件是构成一个可执行系统必要和充分的组件 工作产品组件(work product component) 这类组件主要是开发过程的产物,包括创建实施组件的源代码文件和数据文件等。这些组件并不是直接地参与可执行系统,而是开发过程中的工作产品,用来产生可执行系统 执行组件(execution component) 这类组件是作为一个正在执行的系统的结果而被创建的 组件图的例子 部署图 部署图是用来对面向对象系统的物理方面建模两种图之一 部署图显示运行时进行处理的节点和在节点上活动的组件的配置 部署图用来对系统的静态实施试图建模 部署图(deployment diagram)是一种图,他显示运行时进行处理的节点和在节点上活动组件的配置 部署图中也可以含有组件,每个组件都必须存在于某些节点之上 部署图中还可以含有包和子系统 节点 节点使用有某些计算机资源的物理对象 可以将节点作为类型和实例来显示,类型描述物理设备的特点,实例表示类型的真正出现 Dell 小张的机器 Dell 节点和组件 节点在许多方面和组件相同 都可以有实例 都可以参加交互 节点与组件的不同之处 组件是参与系统执行的事物,而节点是执行组件的事物 节点执行组件,组件是被节点执行的事物 组件表示逻辑元素的物理打包,而节点表示组件的物理部署 一个组件是一组其他逻辑元素的物化实现,而一个节点是组件被部署的地点 一个类可以被一个或多个组件实现,而一个组件可以被部署在一个或多个节点之上 例子 sales Pox.exe Contacts.exe support 节点的组织和连结 节点与节点、节点与组件之间存在着许多类型的联系 通信关联(communication relatio
您可能关注的文档
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)