1 / 30
文档名称:

9构件图和部署图-课件PPT(演示稿).ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

9构件图和部署图-课件PPT(演示稿).ppt

上传人:2768573384 2016/4/17 文件大小:0 KB

下载得到文件列表

9构件图和部署图-课件PPT(演示稿).ppt

相关文档

文档介绍

文档介绍:1 构造实现方式图实现方式图包括组件图和部署图两种类型。构造实现方式图可以描述应该如何根据系统硬、软件的各个组件间的关系来布置物理组件。在完成系统的逻辑设计之后,接下来要考虑的就是系统的物理实现。对面向对象系统的物理实现进行建模需要构造组件图和部署图。构造组件图可以描述软件的各个组件以及它们之间的关系,构造部署图可以描述硬件的各个组件以及它们之间的关系。实现方式图在 UML 建模的早期就可以进行构造,但直到系统使用类图完全建模好之后,实现方式图才能完全构造出来。构造实现方式图可以让与系统有关的人员——包括项目经理、开发者以及质量保证人员等——了解系统中各个组件的位置以及它们之间的关系。概括地说,实现方式图有助于设计系统的整体架构。 2 本章学习要点: ?了解构造实现方式图的意义?理解组件的概念及组件间的关系?构造组件图?理解节点的概念及节点间的关系?构造部署图 3 1 组件图概述?组件图( Component Diagram )用来建模系统的各个组件(包括源代码文件、二进制文件、脚本、可执行文件)之间的关系,它们是通过功能或者位置(文件)组织在一起的。使用组件图有助于对系统感兴趣的人了解某个功能单元位于软件包的什么位置,以及各个版本的软件包各包含哪些功能。组件图中通常会包含组件( Component )、接口( Interface )和依赖关系( Dependency )这 3 种元素。组件图中的每个组件都实现一些接口,并且会使用另一些接口。当组件间的依赖关系与接口有关时,可以用具有同样接口的其他组件进行代替。图演示了租书管理系统中的组件图。 4 2 组件及其表示?组件是软件的单个组成部分,它可以是一个文件、产品、可执行文件或脚本等。通常情况下,组件代表了将系统中的类、接口等逻辑元素打包后形成的物理模块。?为了加深理解,下面比较一下组件与类之间的异同。组件和类的共同点是:两者都具有自己的名称、都可以实现一组接口、都可以具有依赖关系、都可以被嵌套、都可以参与交互,并且,都可以拥有自己的实例。它们的区别为:组件描述了软件设计的物理实现,即代表了系统设计中特定类的实现,而类则描述了软件设计的逻辑组织和意图。 5 3 接口和组件间的关系?在组件图中也可以使用接口。通过使用接口,组件可以使用其他组件中定义的操作;而且,使用命名的接口可以防止系统中的不同组件直接发生依赖关系,这有利于组件的更新。?图是一个包含接口的组件图示例。 6 4 组件图的应用?组件图可以用来为系统的静态实现视图进行建模,通常情况下,组件图也被看作是基于系统组件的特殊的类图。在使用组件图为系统的实现视图进行建模时,可以为源代码建模、为可执行版本建模、为数据库建模等。 7 5 部署图?组件图用来建模软件组件,而部署图用来对部署系统时涉及到的硬件进行建模。?构造部署图( Deployment Diagram )可以帮助系统的有关人员了解软件中各个组件驻留在什么硬件上,以及这些硬件之间的交互关系,另外,部署图还可以用来描述哪一个软件应该安装在哪一个硬件上。部署图中只有两个主要的标记符,即节点( Node )和关联关系( Association )标记符。在构造部署图时,可以描述实际的计算机和设备( Node )以及以及它们之间的连接关系,也可以描述部署和部署之间的依赖关系;除此之外,部署图中还可以包含包或者子系统。图演示了用于租书管理系统的部署图。 8 节点节点用来表示一种硬件,例如,计算机、打印机、扫描仪等。通过检查对系统有用的硬件资源有助于确定节点,可以从诸如计算能力、内存大小以及物理位置(要求在所有需要使用该系统的地方都可以访问该系统)等方面来考虑。在 Rational Rose 2003 中可以表示的节点类型包括两种,分别是处理器( Processor )和设备( Device )。处理器( Processor )是指那些本身具有计算能力且能够执行各种软件的节点,如服务器、工作站等都是具有处理能力的机器。设备( Device )是指那些本身不具备处理能力的节点。 9 关联关系?在部署图中,不同节点之间的通信路径是通过关联关系( Association )表示的。图中的实线就表示节点之间的关联关系,这种关系用来表示两种硬件(或者节点)通过某种方式彼此通信, 通信方式使用与关联关系一起显示的固化类型来表示,如图所示。 10 部署图的应用?通常情况下,建模人员使用部署图为嵌入式系统建模,为客户/服务器系统建模,或者为完全的分布式系统建模。?使用部署图为嵌入式系统建模,可参考如下策略: ?(1)找出对于系统来说必不可少的节点。?(2)使用 UML 的扩充机制为系统定义必要的原型。?(3)建模处理器和设备之间的关系。?(

最近更新

2025上海师范大学附属贵安新区实验学校引进高.. 33页

2025中铁建重庆投资集团有限公司招聘主厨1人笔.. 33页

2026年医学微生物学习题集含答案(巩固) 40页

2026年南充职业技术学院单招职业适应性测试题.. 44页

2026年卧底笔试题库100道(典型题) 39页

2025年企业人力资源管理师考试题库500道及参考.. 183页

2026年吉林省延边朝鲜族自治州单招职业适应性.. 45页

2025年嵊泗县幼儿园教师招教考试备考题库含答.. 31页

2025年新疆工业职业技术学院单招职业适应性测.. 45页

2026年国开电大外国文学专题形考题库及参考答.. 41页

2025年湖南交通工程学院马克思主义基本原理概.. 12页

2026年大学廉政知识测试题及一套参考答案 14页

2026年山东省泰安市单招职业适应性考试题库附.. 43页

2025秋季中国石油数智研究院高校毕业生招聘笔.. 35页

2026年广东水利电力职业技术学院单招综合素质.. 43页

2026北京西城区教委所属事业单位招聘576人备考.. 40页

2026年一级注册建筑师考试题库300道(含答案).. 80页

2026年乐理试题期末(夺冠系列) 29页

2026年党风廉政建设知识测试题及答案(必刷).. 14页

2026年江西科技职业学院单招职业倾向性测试模.. 45页

2026年注册税务师考试题库附答案(完整版) 47页

2026年清华c语言期末测试题(夺冠) 13页

2026年国开形成性考核《人员招聘与培训实务》.. 22页

2026年自考专业(会计)考试题库200道及答案【名.. 84页

2026年安全生产法考试题库(夺分金卷) 27页

2026年高级社会工作师考试200道及参考答案(综.. 87页

2026浙江宁波市鄞州人民医院医共体云龙分院编.. 49页

2026年护士神经病测试题库附答案 39页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页