类框图是静态视图的图形表达方式,表示声明的(静态的)模型元素,如类、接口及其相互关系。类图可以表示包的视图。类图也包含一些具体的行为元素,如操作。但是它们的动态特征是在其他图中定义的,如序列图、状态图和协作图。
新建类图:这里我们以Trufun Plato UML2建模工具为例进行操作,我们新建了UML项目之后,系统会自动在模型浏览器中生成项目文件菜单,如下图所示。
选择模型浏览器的<UML2 Model>,右键菜单会出现如下图所示菜单。
新建完一个项目之后,我们主要用的是右键菜单中的新建和新建框图两个功能,其中新建可以直接在模型浏览器根目录下添加常用的类、接口、用例、角色以及部署图元素,如下图所示:
一般对于大型项目,我们应该用包来进行部署管理,因此这里建议先在模型浏览器中创建包,然后在相应的包中创建各种框图,如下图所示:
新建类图之后,会自动在绘图区打开一个类图的绘图区,绘图区右边是类图元素工具栏,也可以通过绘图区快捷工具进行创建各种元素和关系。如下图:
Trufun X系列产品在工具栏上对各元素进行了归类管理,同类型的可以通过工具栏的下拉菜单进行选择,一般常用的元素会显示在第一个,当选择了其他元素会切换到其他元素第一个显示,这样会让整个工具栏显示整齐简洁。如下图所示,是类元素同类下来菜单
对类图中的各个元素,我们会在后面分别一一详细介绍和操作。
类图/接口快捷工具栏:快速添加类图/接口的操作和属性
绘图区对象全名快捷显示,OCL编程中使用的就是这种全名
绘图区元素
Trufun工具在右边选用板中为类图提供了如下表所示使用元素:包()、类()、枚举()、数据类型()、关联类()、端口()、实例说明()、制品()、基本数据类型()、接口()、关联()、单向关联()、聚集关联()、组合关联()、关联端点()、泛化()、接口实现()、实现()、替代()、依赖()、用途/需求接口()、模板绑定()、抽象()、元素导入()用于包和类图元素之间建立导入关系、包导入()用于两个包之间建立导入关系、包合并()用于两个包之间建立合并关系。注释和OCL元素是通用的对象元素。在Trufun X新产品中将类元素工具栏优化归类,将常用元素优先显示在工具框中,同类元素可以通过下拉菜单选择。
类图绘图工具框 |
类下拉菜单 |
关联下拉菜单 |
|
|
|
接口下拉菜单 |
依赖下拉菜单 |
元素导入下来菜单 |
|
|
|
下面我们举例说明常用的几种类图形式:
1、类框图中对数据库模式的建模,
下图显示了继承和实现的用法:
下图显示了包的引用:在后面的包元素中我们会详细讲解其属性菜单和快捷菜单的应用。