版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(中职)UML与Rose建模应用子情境4.5ppt课件学习情境4:Web软件建模在线销售系统UML及Rose建模应用子情境4.5 物理模型 在线销售系统是一种Web管理系统,虽然是以网络为基础,但是该系统的硬件设计与软件设计一样重要,本子情景记性在线销售系统的硬件设计。子情景描述 任务1:建立构件图 在完成系统的逻辑设计后,需要进一步描述系统的物理实现和物理运行情况。构建图提供系统的物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。要求确定本系统的构件,以及它们之间的关系,画出系统的构件图。任务描述 1组件图概述 组件图(Component Diagram)用来建模系统的各个
2、组件(包括原代码文件、二进制文件、脚本、可执行文件)之间的关系,它们是通过功能或者位置(文件)组织在一起的。 2组件及其表示 每个组件都应该有一个名称以标示该组件并区别其他组件。组件的名称位于组件图标的内部。根对象名类似,组件名也有简单名称和路径名称两种类型。 3接口和组件的关系 在组件图中也可以使用接口。通过使用接口,组件可以使用其他组件中定义的操作;而且,使用命名的接口可以防止系统中不同组件直接发生依赖关系,这有利于组件的更新。 相关知识创建构件图 如图4-69所示,在Component View(构件图)上单击鼠标右键,在弹出的菜单中选择“New”菜单项下的“Component Diag
3、ram”操作,输入“构件图”重命名,双击打开对应窗口。步骤1图4-69 创建构件图 任务实施新建构件 (1)如图4-70所示,在工具箱中选择“Component”(构件)工具图标,单击选定该图标。步骤2图4-70 选择构件工具 (2)移动光标至窗口适当位置,单击创建名为“NewComponent”的构件,输入“WebInterface”重命名发,如图4-71所示。图4-71 新建构件示例 任务实施参照步骤2,创建如图4-72所示的其它构件。步骤3图4-72 创建所需构件 任务实施创建构件间的依赖关系 (1)创建构件“WebInterface”与“数据库管理员”间的依赖关系: 如图4-73所示,
4、在工具箱中选定“Dependency”(依赖)工具图标,指向构件“数据库管理员”,按住鼠标,拖动至构件“WebInterface”,松开鼠标,创建两者间的依赖关系完成。步骤4图4-73 选择依赖工具 任务实施 (2)重复利用“Dependency”工具,依次创建其它构件间的依赖关系,如图4-74所示。图4-74 构件间的依赖关系 任务实施 任务2:建立部署图 对于一个大型的电子商务网站,获取了系统元件后下一步就应该确定系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信。具体来说要确定系统各层上包含的处理器,以及处理器之间的关系,画出系统部署图。任务描述 1部
5、署图概述 组件图用来建模软件组件,而部署图用来对部署系统是涉及到的硬件进行建模。 2节点 节点用来表示一种硬件,例如,计算机、打印机、扫描仪等。通过检查对系统有用的硬件资源有助于确定节点。 3关联关系 在部署图中不同节点之间的通信路径是通过关联关系(Association)表示的,图4-76中的实践就表示节点之间的关联关系,这种关系用来表示两种硬件(或者节点)通过某种方式彼此通信,通信方式使用关联关系一起显示的固化类型来表示 4部署图的应用 在使用部署图为客户/服务器系统建模时需要考虑客户端和服务器端的网络连接以及系统的软件组件在节点上的分布情况。 相关知识创建部署图 如图4-80所示,在“D
6、eployment View”(部署图)上单击鼠标右键,在弹出的菜单中选择“Open”操作,打开部署图对应窗口。步骤1图4-80 打开部署图窗口 任务实施创建Processor(处理器) (1)如图4-81所示,在工具箱中选择工具“Processor”(处理器),单击选定该图标。步骤2图4-81 选择处理器工具 (2)移动光标至窗口适当位置,单击出现名为“NewProcessor”的处理器,如图4-82所示。图4-82 创建“处理器”示例 任务实施重命名和编写Stereotype(规定) (1)重命名:输入“:GenericPC”,按回车确认,实现重命名。 (2)编写Stereotype:左键
7、双击该对象,在弹出对话框中选择“General”页框,在标签“Stereotype”对应的组合框中输入“client workstation”(客户工作区),单击“OK”按钮,完成“Stereotype”的编写民,如图4-83所示。步骤3图4-83 编写“Stereotype” 任务实施创建Processor“:WebBrowser”,移动至处理器“:GenericPC”图内 采用相同的办法,再创建一个Processor,重命名为“:WebBrowser”,然后移动它到处理器“:GenericPC”内,如图4-84所示。步骤4图4-84 创建处理器“包” 任务实施创建其它Processor(处
8、理器) 参照步骤2-3,如图4-85所示,依次创建其它的Processor(处理器)。步骤5图4-85 创建所需处理器 任务实施创建Processor间的Connection(连接) (1)创建Connection示例:如图4-86所示,在工具箱中单击选定“Connection”工具图标,移动光标至“:GenericPC”“下边线”附近位置,按住鼠标,拖动至“:Apache”,松开鼠标,创建两者的Connection完成。步骤6图4-86 选择Connection工具 任务实施 (2)创建其它Processor间的Connection(连接):参照上述创建过程,创建如图4-87所示的连接关系。图4-87 部署图 任务实施知识或技能拓展在上图中各个节点的含义如下:Generic PC:普通的个人计算机。Web Browser:通用个人计算机上的网页浏览器,如:IE6.0,Firefox等。Apache:Web服务器,可以运行在所有广泛使用的计算机平台上。Struts:一个为开发基于模型-视图-控制器模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。事件从客户端(浏览器)由用户操作出发的事件,Struts使用Action来接受浏览器表单提交的事件。知识或技能拓展Tomcat 6.0:Tomcat 6.0提供Servle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44571-2024人造革合成革试验方法游离异氰酸酯含量的测定
- GB/T 44685-2024印刷机械油墨干燥及固化装置能效评价方法
- 礼服商业机会挖掘与战略布局策略研究报告
- 化妆用漂白剂脱色剂产品供应链分析
- 腰包商业机会挖掘与战略布局策略研究报告
- 医用软化水产品供应链分析
- 塑料旅行袋产业链招商引资的调研报告
- 个人资产保险索赔评估行业市场调研分析报告
- 书籍装订用布产业链招商引资的调研报告
- 编码和解码装置和仪器产品供应链分析
- 金蝶案例分析
- 陈丽芝《新疆之春》教案5
- 群文阅读(三年级下册第一单元)
- 大一新生的学业规划书(6篇)
- 0-高压蒸汽管线焊缝返修施工方案
- GB/T 16571-1996文物系统博物馆安全防范工程设计规范
- GB/T 11618.1-2008铜管接头第1部分:钎焊式管件
- 骨盆-教学讲解课件
- 做好新形势下群众工作培训课件
- 赛课一等奖《林黛玉进贾府》课件3
- 《世间最美的坟墓》PPT
评论
0/150
提交评论