UML组件图与部署图 【学习目标】  ·什么是组件图 ·什么是部署图 ·如何建模组件图与部署图.

Slides:



Advertisements
Similar presentations
我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
Advertisements

教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
——以通渭县图书馆青树小项目“携老上网游”为例
小一家長會 訓育訊息 德性培育組 余家濂主任
GOOWI 万物“无”连 --低功耗蓝牙在IoT中的应用    魏心伟 高为通信技术有限公司.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
102年實施之高中職及五專多元入學(含免試入學)之招生機制
C语言程序设计 李伟光.
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
專案製作經驗談.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
逻 辑 学 主讲:李贤军.
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
第三章 心理安全 广西师范大学 罗蕾.
UI(用户界面)集训班 Illustrator 高级班.
金門縣重大空難應變機制-消防局 壹、消防搶救、滅火、緊急救護 一、派遣作為:
时间管理 -----高一团体辅导.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
转正述职报告 乐恩公司 史航
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
远程教育站点管理 及齐鲁先锋平台的使用 平阴县党员干部现代远程教育中心.
DM81X 视频采集处理 ——MCFW框架介绍 广州创龙电子科技有限公司
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
面向对象建模技术 软件工程系 林 琳.
R in Enterprise Environment 企业环境中的R
存储系统.
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第17章 网站发布.
南瑞学堂 学员简明操作指南 上海时代光华教育发展有限公司 2013年.
DevDays ’99 The aim of this mission is knowledge..
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
管理信息系统 第九章 面向对象的系统开发方法.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
使用服务平台办理离校 操作指南.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
面向对象建模技术 软件工程系 林 琳.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
学年第一学期领取教材明细查询的通知 学年第一学期学生使用的教材均在网上平台公示。现将有关事项通知如下:
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
计算机绘图 AutoCAD2016.
方格紙上畫正方形.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

UML组件图与部署图 【学习目标】  ·什么是组件图 ·什么是部署图 ·如何建模组件图与部署图

为什么要建模组件图和部署图? 组件图用来建模系统的各个组件,包括源代码文件、二进制文件、脚本文件、可执行文件之间的关系,它们是通过功能或者文件组织在一起的。使用组件图可以帮助读者了解某个功能位于软件包的哪一位置,以及各个版本的软件各包含哪些功能。 部署图用来帮助读者了解软件中的各个组件驻留在什么硬件位置,以及这些硬件之间的交互关系。 总之,组件图和部署图可以用来帮助设计系统的整体架构。

组件图 组件图用来建模软件的组件及其相互之间的关系。这些图由组件和组件之间的关系构成。

1.组件 组件(构件)是系统中可替换的代码模块。例如下面这些软件部件都是组件。 源文件 ActiveX 控件 JavaBean Enterprise JavaBean (EJB) Java servlet Java Server Page 在UML中,组件使用在左侧带有两个小矩形的大矩形表示,如下图所示。

组件的表示

组件的类型 1)部署组件 部署组件是构成一个可执行系统所必需的组件,如DLL代码、EXE代码、ActiveX控件、Web page、数据库表以及JavaBean等模块。 2)工作产品组件 工作产品组件是指在开发阶段使用的组件,它包括源程序文件、数据文件等,它们一般不直接构成可执行系统。

2.依赖关系 依赖关系演示两个组件之间的依赖特性。依赖关系使用在一端带有开放箭头的短划线表示。箭头从依赖的对象指向被依赖的对象。例如下图所示。

3.包含组件 一个组件可以包含在其他的组件中。其标记符可在其他组件中建模组件来表示。 下例演示了Inventory组件由3个独立的组件DataAccess,Business Logic和Userinterface组成,如下图所示。

部署图 1.节点 UML部署图用来描述系统硬件节点构成,以及在这些节点上运行软件组件的分布。 节点用来表示一种硬件,它可以是打印机、计算机、扫描仪等。节点的标记符是一个三维框,在框的左上方包含了节点的名称,如下图所示。

2.通信关联 节点通过通信关联建立彼此的关系,采用从节点到节点绘制实线来表示关联。这种关系用来表示两种硬件(节点)通过某种方式彼此通信。其基本通信关联的版型表示,如下图所示。

下图演示了WebServer通过HTTP协议与Client PC通信,Client PC通过USB协议与Printer通信。

3.组件的部署 可以把系统运行时的组件分布在特定的硬件节点上来展示系统的架构。下图演示了UserInterface、BusinessLogic和Backendfunctionality等组件如何在服务器和客户机硬件中的部署。