学习导航 学习导航.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
UI(用户界面)集训班 Illustrator 高级班.
Rose的使用 ROSE是美国Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代码。
Oracle数据库 Oracle 子程序.
计算机基础知识 丁家营镇九年制学校 徐中先.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
ACD/ChemSketch软件在有机化学教学中的简单应用
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
存储系统.
把COM口设置到没有使用的 COM1 – COM4
大学计算机基础 典型案例之一 构建FPT服务器.
走进编程 程序的顺序结构(二).
网络常用常用命令 课件制作人:谢希仁.
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
Windows 7 的系统设置.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
实验1 信息系统分析与设计工具安装.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
面向对象建模技术 软件工程系 林 琳.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
UML组件图与部署图 【学习目标】  ·什么是组件图 ·什么是部署图 ·如何建模组件图与部署图.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第4章 Excel电子表格制作软件 4.4 函数(一).
1 月 日 一 二 三 四 五 六 元旦 11/20 11/21 11/22 11/23 11/ /25 11/26 11/27 11/28 11/29 11/30 12/ /2.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
VRP教程 2011.
Delphi 7.0开发示例.
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
计算机绘图 AutoCAD2016.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
Google的云计算 分布式锁服务Chubby.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
Presentation transcript:

学习导航 学习导航

学习要点 物理建模概述 组件图的功能及组成 绘制组件图 部署图的功能及组成 绘制部署图

任务1 任务目标 了解物理建模的基本任务和主要内容。 教学方法 分组教学法 资料查询法 案例教学法

物理建模概述 软件系统的物理架构详细描述系统的软件和硬件组成。 硬件结构包括不同的节点以及节点间如何连接。 软件结构包括软件运行时,进程、程序和其它组件的分布。 物理架构还说明实现逻辑架构中定义的概念的代码模块的物理结构和相关性。 进行物理建模的主要目的是解决以下问题: 类和对象物理上分布在哪一个程序或进程中? 程序和进程在哪台计算机上运行? 系统中有哪些计算机和其它的硬件设备,它们是如何连接在一起? 不同的代码文件之间有可关联?如果某一文件被改变,其它的文件是否需要重新 编译?

1硬件 硬件 1.处理器 处理器是指执行系统中的程序的计算机。处理器可以是任意大小和类型,从嵌入式系统中的微处理器到超级计算机,从桌面计算机到便携式计算机,都称为处理器。一般来说需要借助处理器运行系统中的软件。 2.设备 设备指的是目标系统所支持的设备,如打印机、路由器、读卡机等。它们一般被连接到控制它们的处理器上,提供输入/输出或网络连接功能。 3.连接 处理器之间有连接,处理器与设备之间也有连接。连接表示两个节点间的通信机制,可以用物理媒体(如,光纤)和软件协议(如,TCP/IP)来描述。

2 软件 软件 1.组件  在UML中,组件是指“在一组模型元素实例的物理打包时可重用的部分”。意思是说,组件是系统功能的物理实现(如:源代码文件),它实现类图或交互图中定义的逻辑模型元素。组件可以看作是开发的不同阶段(编译时、链接时和运行时)的成果。在一个工程中,经常将组件的定义映射到编程语言和使用的开发工具。 2.进程和线程  进程表示重量控制流,而线程则代表轻量控制流。它们都被用来描述活动类,活动对象被分配给一个可执行的组件执行。 3.对象  这里的对象没有自己的执行线程。只有当其它东西发送消息给它们时(调用它们的操作)它们才运行。它们可被指派给一个进程或线程(一个可执行的对象)或直接指派给一个可执行的组件。

任务2 任务目标 了解组件图的基本功能和绘制方法,并绘制WebShop电子商城系统的组件图。 教学方法 分组教学法 资料查询法 案例教学法

1 组件图概述 组件图概述 组件图(Component Diagram)描述软件组件及组件之间的关系,显示代码的结构。组件是逻辑架构中定义的概念和功能(类、对象及它们之间的关系、协作)在物理架构中的实现。

2 组件图组成 组件图组成 1.组件 组件图中的组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。组件表示将类、接口等逻辑元素打包而成的物理模块。 (1)名称 (2)组件的种类

2 组件图组成 组件图组成 2.接口  在组件图中,组件可以通过其他组件的接口来使用其他组件中定义的操作。通过使用命名接口,可以避免在系统中各个组件之间直接发生依赖关系,有利于组件的替换。组件图中的接口使用一个小圆圈表示。 3.接口和组件的关系  接口和组件的关系分为两种:实现关系和依赖关系。接口和组件之间用实线连接表示实现关系,如图9-4所示。接口和组件之间用虚线箭头表示依赖关系,如图9-4所示。

3 绘制WebShop电子商城组件图 完成步骤 (1)打开工程WebShop.mdl。 (2)新建组件图。 在视图区域中依次选择【Component View】【main】节点,进入组件图绘制状态。也可以右键单击【Component View】,依次选择【New】【Component Digram】,新建一个组件图

3 绘制WebShop电子商城组件图 完成步骤 (3)添加组件到组件图。 根据软件应用系统的组件分布情况,选择组件图绘图工具栏上的相应图标绘制组件。

3 绘制WebShop电子商城组件图 完成步骤 (4)设置组件属性。 组件添加到组件图以后,可以通过右键单击组件,选择【Open Standard Specification】菜单,打开组件属性设置对话框 。

3 绘制WebShop电子商城组件图 完成步骤 (5)设置类和组件的关系。 组件图描述的是系统的实现,因此要指定实现组件功能的文件。在下图8所示的对话框中选择【Files】选项卡,右键单击中间空白区域,选择【Insert File】菜单项 。

3 绘制WebShop电子商城组件图 完成步骤 对于在模型中已经存在的类,也可以建立其与组件的关系。方法一:

3 绘制WebShop电子商城组件图 完成步骤 对于在模型中已经存在的类,也可以建立其与组件的关系。方法二:

3 绘制WebShop电子商城组件图 完成步骤 (6)绘制组件间的关系。  组件图用依赖关系表示各组件之间存在的关系。在UML中,组件图中依赖关系的表示方法与类图中依赖关系表示方法相同。在绘制组件图时,根据软件系统的组成情况,绘制出组件之间的关系。

实例——图书馆管理系统的组件图 1 使用Rational Rose绘制组件图的步骤 2 图书馆管理系统的组件图

1 使用Rational Rose绘制组件图的步骤 1. 创建组件图 2. 组件图工具栏按钮简介 3. 添加组件 4. 增加组件的细节 5. 增加组件之间的依赖

2 图书馆管理系统的组件图 1. 业务对象组件图 2. 用户界面组件图

1. 业务对象组件图

2. 用户界面组件图

课堂实践 1 操作要求 操作提示 (1)通过学习小组讨论和上网查询资料形式完成。 (2)注意组件图和程序功能模块图之间的异同。 (1)阅读下图所示的C++系统的组件图,试着描述该系统中各组件之间的关系。 (2)绘制图书管理系统的组件图。 操作提示 (1)通过学习小组讨论和上网查询资料形式完成。 (2)注意组件图和程序功能模块图之间的异同。 (3)完整的WebShop电子商城系统和图书管理系统的组件图请参阅本书所附资源。

任务3 任务目标 了解部署图的基本功能和绘制方法,并绘制WebShop电子商城系统的部署图 。 教学方法 分组教学法 案例教学法 SDSPR教学法

1 部署图概述 部署图概述 部署图(Deployment Diagram)描述处理器、设备、软件组件在运行时的架构。它是系统拓扑的最终的物理描述,即描述硬件单元和运行在硬件单元上的软件的结构。

1 部署图概述 部署图概述 UML部署图也经常被认为是一个网络图或技术架构图,它可以用来描述一个简单组织的技术基础结构 。

2 部署图组成 部署图组成 1.节点  节点是拥有某些计算资源的物理对象。这些资源包括:带处理器的计算机,外部设备如打印机、读卡机、通信设备等等。 (1)名称 一个节点用名称区别于其他节点。节点的名称是一个字符串,位于节点的图标的内部。 (2)节点的种类 在应用部署图建模时,通常可以将节点分为处理器和设备两种类型。

2 部署图组成 部署图组成 2.关联关系  部署图节点间通过通信关联在一起。在UML中,这种通信关联用一条直线表示,说明在节点间存在某类通信路径,节点通过这条通信路径交换对象或发送消息。

2 部署图组成 部署图组成 3.组件  在部署图中,可以将可执行组件的实例包含在节点实例符号中,表示它们处在同一个节点实例上,且在同一个节点实例上执行。从节点类型可以画一条带有构造型《support》的相关性箭头线到运行时的组件类型,说明该节点支持指定组件。当一个节点类型支持一个组件类型时,允许在该节点类型实例上执行它所支持的组件的实例。

3 绘制WebShop电子商城部署图 完成步骤 (1)打开工程WebShop.mdl。 (2)进入部署图绘制状态。 在视图区域中双击【Deployment View】节点,进入部署图绘制状态。 (3)添加处理器或设备到部署图。 根据软件应用系统的部署情况,选择部署图绘图工具栏上的相应图标绘制处理器或设备。

3 绘制WebShop电子商城部署图 完成步骤 (4)设置处理器或设备属性。 处理器添加到部署图以后,右键单击组件,选择【Open Specification】菜单,打开组件属性设置对话框。

3 绘制WebShop电子商城部署图 完成步骤  在处理器属性设置对话框中,选择【Detail】选项卡,可以进一步设置处理器的特性、进程、处理器计划等内容

3 绘制WebShop电子商城部署图 完成步骤 (5)绘制和设置处理器、设备之间的关联关系。  (5)绘制和设置处理器、设备之间的关联关系。  绘制处理器、设备之间的关联关系的方法是:选择组件图绘图工具栏上的,从源设备(或处理器)目标设备(或处理器)拖动鼠标,完成关联关系的绘制。关联关系绘制成功后,在处理器或设备中单击鼠标右键,选择选择【Open Specification】菜单,打开关联关系属性设置对话框

3 绘制WebShop电子商城部署图 完成步骤

实例——图书馆管理系统的配置图 1 使用Rational Rose绘制配置图的步 骤 2 图书馆管理系统的配置图

1 使用Rational Rose绘制配置图的步骤 1. 打开配置图 2. 配置图工具栏按钮简介 3. 添加处理器 4. 增加处理器细节 5. 添加设备 6. 增加设备细节 7. 添加关联关系 8. 增加关联关系细节

2 图书馆管理系统的配置图

课堂实践 2 操作要求 操作提示 (1)阅读如图9-26所示学生选课系统部署图,试着描述各处理器和设备之间的关系。 (2)绘制图书管理系统的部署图。 操作提示 (1)通过学习小组讨论和上网查询资料形式完成。 (2)比较UML中的部署图和软件架构图之间的区别。

课外拓展 操作要求 (1)上网查找文献,学习由UML的类图到关系数据库的转换的方法,并试着由图书管理系统的类图转换成基于SQL Server的数据库。 (2)选择与你的生活和学习相关的一个业务系统(学生信息管理系统、进销存系统,应用PowerDesigner对建立该系统概念数据模型和物理数据模型。 (3)对比Rational Rose和PowerDesigner在数据库建模和UML建模方面的优缺点 操作提示 (1)以小组方式进行讨论分析。 (2)通过上网查询类图到数据库转换的相关资料。 (3)将数据库建模文件保存以备检查。