《UML与Rose建模应用》教材课件子情境4.5_第1页
《UML与Rose建模应用》教材课件子情境4.5_第2页
《UML与Rose建模应用》教材课件子情境4.5_第3页
《UML与Rose建模应用》教材课件子情境4.5_第4页
《UML与Rose建模应用》教材课件子情境4.5_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习情境学习情境4 4:WebWeb软件建模软件建模在线销售系统在线销售系统UML及Rose建模应用子情境子情境4.5 4.5 物理模型物理模型子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 在线销售系统是一种在线销售系统是一种Web管理系统,虽然是以管理系统,虽然是以网络为基础,但是该系统的硬件设计与软件设计网络为基础,但是该系统的硬件设计与软件设计一样重要,本子情景记性在线销售系统的硬件设一样重要,本子情景记性在线销售系统的硬件设计。计。子情景描述子情景描述子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售

2、系统 任务任务1:建立构件图建立构件图子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 在完成系统的逻辑设计后,需要进一步描述系在完成系统的逻辑设计后,需要进一步描述系统的物理实现和物理运行情况。构建图提供系统统的物理实现和物理运行情况。构建图提供系统的物理视图,在一个非常高的层次上显示系统中的物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。要求确定本系统的构件与构件之间的依赖关系。要求确定本系统的构件,以及它们之间的关系,画出系统的构件的构件,以及它们之间的关系,画出系统的构件图。图。任务描述任务描述子情景子情景4.5物理模型物

3、理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 1 1组件图概述组件图概述 组件图(组件图(Component DiagramComponent Diagram)用来建模系统的各个组件(包括)用来建模系统的各个组件(包括原代码文件、二进制文件、脚本、可执行文件)之间的关系,它们是原代码文件、二进制文件、脚本、可执行文件)之间的关系,它们是通过功能或者位置(文件)组织在一起的。通过功能或者位置(文件)组织在一起的。 2 2组件及其表示组件及其表示 每个组件都应该有一个名称以标示该组件并区别其他组件。组件每个组件都应该有一个名称以标示该组件并区别其他组件。组件的名称位于组件图标的

4、内部。根对象名类似,组件名也有简单名称和的名称位于组件图标的内部。根对象名类似,组件名也有简单名称和路径名称两种类型。路径名称两种类型。 3 3接口和组件的关系接口和组件的关系 在组件图中也可以使用接口。通过使用接口,组件可以使用其他在组件图中也可以使用接口。通过使用接口,组件可以使用其他组件中定义的操作;而且,使用命名的接口可以防止系统中不同组件组件中定义的操作;而且,使用命名的接口可以防止系统中不同组件直接发生依赖关系,这有利于组件的更新。直接发生依赖关系,这有利于组件的更新。 相关知识相关知识子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建

5、构件图创建构件图 如图如图4-694-69所示,在所示,在Component ViewComponent View(构件图)上单击鼠标右键,(构件图)上单击鼠标右键,在弹出的菜单中选择在弹出的菜单中选择“NewNew”菜单项下的菜单项下的“Component DiagramComponent Diagram”操作,操作,输入输入“构件图构件图”重命名,双击打开对应窗口。重命名,双击打开对应窗口。步骤步骤1图图4-69 创建构件图创建构件图 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统新建构件新建构件 (1 1)如图)如图4-704

6、-70所示,在工具箱中选择所示,在工具箱中选择“ComponentComponent”(构件)工(构件)工具图标,单击选定该图标。具图标,单击选定该图标。步骤步骤2图图4-70 选择构件工具选择构件工具 (2 2)移动光标至窗口适当位置,单击创建名为)移动光标至窗口适当位置,单击创建名为“NewComponentNewComponent”的构件,输入的构件,输入“WebInterfaceWebInterface”重命名发,如图重命名发,如图4-714-71所示。所示。图图4-71 新建构件示例新建构件示例 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线

7、销售系统在线销售系统参照步骤参照步骤2,创建如,创建如图图4-72所示的其它所示的其它构件。构件。步骤步骤3图图4-72 创建所需构件创建所需构件 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建构件间的依赖关系创建构件间的依赖关系 (1 1)创建构件)创建构件“WebInterfaceWebInterface”与与“数据库管理员数据库管理员”间的依赖关系:间的依赖关系: 如图如图4-734-73所示,在工具箱中选定所示,在工具箱中选定“DependencyDependency”(依赖)工具图(依赖)工具图标,指向构件标,指向构件

8、“数据库管理员数据库管理员”,按住鼠标,拖动至构件,按住鼠标,拖动至构件“WebInterfaceWebInterface”, ,松开鼠标,创建两者间的依赖关系完成。松开鼠标,创建两者间的依赖关系完成。步骤步骤4图图4-73 选择依赖工具选择依赖工具 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 ( 2 2 ) 重 复 利 用) 重 复 利 用“DependencyDependency”工具,工具,依次创建其它构件间的依次创建其它构件间的依赖关系,如图依赖关系,如图4-744-74所所示。示。图图4-74 构件间的依赖关系构件间的

9、依赖关系 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 任务任务2:建立部署图建立部署图子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 对于一个大型的电子商务网站,获取了系统元件后下对于一个大型的电子商务网站,获取了系统元件后下一步就应该确定系统运行时的硬件节点、在这些节点上运一步就应该确定系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信。行的软件构件将在何处物理运行以及它们将如何彼此通信。具体来说要确定系统各层上包含的处理器,以及处理器之具体来说

10、要确定系统各层上包含的处理器,以及处理器之间的关系,画出系统部署图。间的关系,画出系统部署图。任务描述任务描述子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 1 1部署图概述部署图概述 组件图用来建模软件组件,而部署图用来对部署系统是涉及到的硬组件图用来建模软件组件,而部署图用来对部署系统是涉及到的硬件进行建模。件进行建模。 2 2节点节点 节点用来表示一种硬件,例如,计算机、打印机、扫描仪等。通过检节点用来表示一种硬件,例如,计算机、打印机、扫描仪等。通过检查对系统有用的硬件资源有助于确定节点。查对系统有用的硬件资源有助于确定节点。 3 3关联关

11、系关联关系 在部署图中不同节点之间的通信路径是通过关联关系(在部署图中不同节点之间的通信路径是通过关联关系(AssociationAssociation)表示的,图表示的,图4-764-76中的实践就表示节点之间的关联关系,这种关系用来表示中的实践就表示节点之间的关联关系,这种关系用来表示两种硬件(或者节点)通过某种方式彼此通信,通信方式使用关联关系一两种硬件(或者节点)通过某种方式彼此通信,通信方式使用关联关系一起显示的固化类型来表示起显示的固化类型来表示 4 4部署图的应用部署图的应用 在使用部署图为客户在使用部署图为客户/ /服务器系统建模时需要考虑客户端和服务器端服务器系统建模时需要考

12、虑客户端和服务器端的网络连接以及系统的软件组件在节点上的分布情况。的网络连接以及系统的软件组件在节点上的分布情况。 相关知识相关知识子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建部署图创建部署图 如图如图4-804-80所示,在所示,在“Deployment ViewDeployment View”(部署图)上单击鼠标(部署图)上单击鼠标右键,在弹出的菜单中选择右键,在弹出的菜单中选择“OpenOpen”操作,打开部署图对应窗口。操作,打开部署图对应窗口。步骤步骤1图图4-80 打开部署图窗口打开部署图窗口 任务实施任务实施子情景子情景4.5物

13、理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建创建Processor(处理器)(处理器) (1 1)如图)如图4-814-81所示,在工具箱中选择工具所示,在工具箱中选择工具“ProcessorProcessor”(处理(处理器),单击选定该图标。器),单击选定该图标。步骤步骤2图图4-81 选择处理器工具选择处理器工具 ( 2 2 ) 移 动 光 标 至 窗 口 适 当 位 置 , 单 击 出 现 名 为) 移 动 光 标 至 窗 口 适 当 位 置 , 单 击 出 现 名 为“NewProcessorNewProcessor”的处理器,如图的处理器,如图4-8

14、24-82所示。所示。图图4-82 创建创建“处理器处理器”示例示例 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统重命名和编写重命名和编写Stereotype(规定)(规定) (1 1)重命名:输入)重命名:输入“:GenericPCGenericPC”,按回车确认,按回车确认,实现重命名。实现重命名。 (2 2)编写)编写StereotypeStereotype:左键双击该对象,在弹出对左键双击该对象,在弹出对话框中选择话框中选择“GeneralGeneral”页框,页框,在标签在标签“StereotypeStereotype”

15、对应的对应的组 合 框 中 输 入组 合 框 中 输 入 “ c l i e n t c l i e n t workstationworkstation”(客户工作(客户工作区),单击区),单击“OKOK”按钮,完成按钮,完成“StereotypeStereotype”的编写民,如的编写民,如图图4-834-83所示。所示。步骤步骤3图图4-83 编写编写“Stereotype” 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建创建Processor“:WebBrowser”,移动至处理,移动至处理器器“:GenericPC”图

16、内图内 采用相同的办法,再创建一采用相同的办法,再创建一个个ProcessorProcessor,重命名为,重命名为“:WebBrowser:WebBrowser”,然后移动,然后移动它到处理器它到处理器“:GenericPC:GenericPC”内,内,如图如图4-844-84所示。所示。步骤步骤4图图4-84 创建处理器创建处理器“包包” 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建其它创建其它Processor(处理器)(处理器) 参照步骤参照步骤2-32-3,如图,如图4-854-85所所示 , 依 次 创 建 其 它

17、 的示 , 依 次 创 建 其 它 的ProcessorProcessor(处理器)。(处理器)。步骤步骤5图图4-85 创建所需处理器创建所需处理器 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统创建创建Processor间的间的Connection(连接)(连接) (1 1)创建)创建ConnectionConnection示例:示例:如图如图4-864-86所示,在工具箱中单击所示,在工具箱中单击选定选定“ConnectionConnection”工具图标,工具图标,移动光标至移动光标至“:GenericPC:GenericP

18、C”“下下边线边线”附近位置,按住鼠标,附近位置,按住鼠标,拖动至拖动至“:Apache:Apache”,松开鼠标,松开鼠标,创建两者的创建两者的ConnectionConnection完成。完成。步骤步骤6图图4-86 选择选择Connection工具工具 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统 (2 2)创建其它)创建其它ProcessorProcessor间间的的ConnectionConnection(连接):(连接):参照上述创建过程,创建如图参照上述创建过程,创建如图4-4-8787所示的连接关系。所示的连接关系。图图4-87 部署图部署图 任务实施任务实施子情景子情景4.5物理模型物理模型情境情境4:Web系统建模系统建模在线销售系统在线销售系统知识或技能拓展知识或技能拓展在上图中各个节点的含义如下:在上图中各个节点的含义如下:Generic PCGeneric PC:普通的个人计算机。:普通的个人计算机。Web BrowserWeb Browser:通用个人计算机上的网页浏览器,如:通用个人计算机上的网页浏览器,如:IE6.0IE6.0,FirefoxFirefox等。等。ApacheApache:WebWeb服务器,可以运行在所有广泛使用的计算机平台上。服务器,可以运行在所有广泛使用的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论