文档库 最新最全的文档下载
当前位置:文档库 › 组件图和部署图

组件图和部署图

组件图和部署图
组件图和部署图

实验六 构件图和部署图设计 参考

实验六构件图和部署图设计 三、实验要求: 1、绘制构件图 在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、Control Object类、Student类、Registrar类、Course类和Database类。People类是Student类和Registrar类的基类,所有Student类和Registrar类依赖People类。FormObject类和C ontrolObject类都和Course类相关,依赖Course类。ControlObject类和Database类相关,ControlObject类依赖Database类。 2. 绘制包图和构件图 问题描述:在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1)用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2)业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。3)数据存储模块(DB),主要负责处理对数据的存储。 4)通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。 用包图组织以上模块。

BO模块中包括 : Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 在BO包中加入相关构件。

UML组件图详解

UML组件图详解 https://www.wendangku.net/doc/13313479.html,作者:不详来源:blueski推荐2006年6月10日发表评论进入社区 图的目的 组件图的主要目的是显示系统组件间的结构关系。在UML 1.1 中,一个组件表现了实施项目,如文件和可运行的程序。不幸地,这与组件这个术语更为普遍的用法、指象COM组件这样的东西相冲突。随着时间的推移及UML的连续版本发布,UML 组件已经失去了最初的绝大部分含义。UML 2 正式改变了组件概念的本质意思;在UML 2 中,组件被认为是独立的,在一个系统或子系统中的封装单位,提供一个或多个接口。虽然UML 2 规范没有严格地声明它,但是组件是呈现事物的更大的设计单元,这些事物一般将使用可更换的组件来实现。但是,并不象在UML 1. x中,现在,组件必须有严格的逻辑,设计时构造。主要思想是,你能容易地在你的设计中重用及/或替换一个不同的组件实现,因为一个组件封装了行 为,实现了特定接口。1 在以组件为基础的开发(CBD)中,组件图为架构师提供一个开始为解决方案建模的自然形式。组件图允许一个架构师验证系统的必需功能是由组件实现的,这样确保了最终系统将会被接受。 除此之外,组件图对于不同的小组是有用的交流工具。图可以呈现给关键项目发起人及实现人员。通常,当组件图将系统的实现人员连接起来的时候,组件图通常可以使项目发起人感到轻松,因为图展示了 对将要被建立的整个系统的早期理解。 开发者发现组件图是有用的,因为组件图给他们提供了将要建立的系统的高层次的架构视图,这将帮助开发者开始建立实现的路标,并决定关于任务分配及(或)增进需求技能。系统管理员发现组件图是有用的,因为他们可以获得将运行于他们系统上的逻辑软件组件的早期视图。虽然系统管理员将无法从图上确定物理设备或物理的可执行程序,但是,他们仍然欢迎组件图,因为它较早地提供了关于组件及其关系 的信息(这允许系统管理员轻松地计划后面的工作)。 符号 在现在,组件图符号集使它成为最容易画的UML 图之一。图 1 显示了一个使用前UML 1.4 符号的简单的组件图;这个例子显示两个组件之间的关系:一个使用了Inventory System组件的Order System组件。正如你所能见到的,在UML 1.4 中,用一个大方块,并且在它的左边有两个凸出的小方块,来表示组件。

UML组件图和部署图实践课件

实验十、组件图和部署图 、实验目的 1 ?理解组件图的基本概念。 2?理解组件图的应用:逻辑部署。 3?理解部署图的基本概念。 4.理解部署图的应用:物理部署。 5?掌握组件图和部署图绘制的方法。 、实验器材 1. 计算机一台。 2. Rational Rose工具软件。 、实验内容 某图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务:完成系统的组件图。 四、实验步骤 1.绘制组件图分析: 在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog 类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3 ?数据存储模块(DB),主要负责处理对数据的存储。4?通用工具模块(UTIL ),包括系统中通用函数。

通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块 (BO)为例来讲解如何创建组件图,BO模块中包括 Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书Borrowerlnfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title 表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerI nfomation类之间互相依赖,BorrowerI nfomation 类和Reservation 类之间互相依赖,Reservation 类和Title 之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在组件视图中双击Main图,出现图10.1,为编辑组件图做好准备,这时 绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标” 一段的介绍。 图10.1 2)在组件视图中,从工具栏中选择Ma in Program图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。

UML组件图和部署图实践课件

实验十、十一组件图和部署图 一、实验目的 1.理解组件图的基本概念。 2.理解组件图的应用:逻辑部署。 3.理解部署图的基本概念。 4.理解部署图的应用:物理部署。 5.掌握组件图和部署图绘制的方法。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 某图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务: 完成系统的组件图。 四、实验步骤 1. 绘制组件图分析: 在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分:1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3.数据存储模块(DB),主要负责处理对数据的存储。 4.通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块

(BO)为例来讲解如何创建组件图,BO模块中包括

Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书 BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title 表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在组件视图中双击Main图,出现图10.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标”一段的介绍。 图10.1 2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。

UML 组件图和配置图

实验五组件图和配置图 [实验目的] 掌握Rose的组件图和配置图的绘制方法 [实验内容] 用Rose绘制图书馆管理系统的组件图和配置图 [实验要点及说明] 一、组件图建模技术。 组件图一般用于对面向对象系统中的物理方面建模,建模的时候要找出系统中存在的组件、接口以及组件之间的依赖关系。具体的建模步骤如下。 ①对系统中的组件建模。 ②对相应组件提供的接口建模。 ③对组件之间的依赖关系建模。 ④将逻辑设计映射成物理实现。 ⑤对建模的结果进行精化和细化。 实例——图书馆管理系统的组件图 1.使用Rational Rose绘制组件图的步骤。 ①创建组件图。 在浏览器窗口中,在“Component View”的图标上单击鼠标右键,在弹出的菜单中选择New →Component Diagram。Rose会在“Component View”目录下创建组件图“New Diagram”,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改组件图的名字。 双击组件图图标,出现组件图的编辑区和编辑工具栏。 ②组件图工具栏按钮简介。 组件图工具栏中各个按钮的图标及其作用如图5-1所示。 ③添加组件。 点击工具栏中的图标按钮,然后在绘制区域要放置组件的地方单击鼠标左键,输入组件名即可。 ①添加组件的细节 右键单击新建组件,从弹出的菜单中选择[Open Specification...],在打开的对话框的General选项卡中可以指定组件的类型和组件的语言;在Detail选项卡中可以为组件添加声明。 ②添加组件之间的依赖 组件之间唯一存在的关系就是组件的依赖,添加一个组件对另一个组件的依赖,步骤如下:选择工具栏中的图标按钮,从源组件向目标组件拖动一条线。源组件是指依赖于其他组件的组件,目标组件是某一组件所依赖的组件。

构件图和部署图[系统部署模型]

构件组件图和部署图 ()

学习内容 ¢¢¢构件图和部署图的基本概念 使用创建构件图和部署图 用部署一个实际的项目 Rose Rose 2015/4/14 2

1 . 构件¢ ¢在构件图中,我们将系统中可重用的模块封装成为具有可替代性的物理单元,我们称之称为构件,它是独立的,在一个系统或子系统中的封装单位,提供一个或多个接口,是系统高层的可重用的部件。构件作为系统定义良好接口的物理实现单元,它能够不直接依赖于其他构件而仅仅依赖于构件所支持的接口。通过使用被软件或硬件所支持的一个操作集接口,构件可以避免在系统中与其它构件之间直接发生依赖关系。—2015/4/14 3

?有一些构件的图标表示形式和标准构件图形表示形式相同,它们包括、、、、以及自定义构造型的构件,它们的表示形式是在构件上添加相关的构造型,下图为一个构造型为的构件。 ActiveX Applet Application DLL EXE Applet 2015/4/144

¢ ¢ 在中,数据库也被认为是一种构件。 虚包是一种只包含对其它包所具有的元素进行的引用的构件。 它被用来提供一个包的某些内容的公共视图。虚包不包含任何 它自己的模型元素。 Rational Rose 20032015/4/14 5

¢ ¢系统是指组织起来以完成一定目的的连接单元的集合,在系统中,肯定有一个文件用来指定系统的入口,也就是系统程序的根文件,这个文件被成为主程序。子程序规范和子程序体是用来显示子程序的规范和实现体。子程序是一个单独处理的元素的包,我们通常用它代指一组子程序集。2015/4/14 6

相关文档