StartUML使用技巧
1. 工作界面简单介绍
2.类组件的基本操作介绍
单击选择Class,至工作区域内单机左键,即可创建一个class实例。创建实例后,周围会出现一堆,功能按钮,去描述这个类
功能介绍:
- 用来标识Class的可见性
- 用来添加note的,比如:类的说明
- 增加类的属性
- 增加类的操作方法
- 增加Reception
- 增加子类
- 增加父类
- 添加已有的接口
- 添加需要的接口
- 添加关联
- 添加聚合
- 添加组合
- 添加端口
- 添加部件
3. 类与类之间的关系
- 聚合关系(Aggregation):表示一个整体与部分的关系。在聚合关系中,成员类是整体类的一部分,即成员对象是整体对象的一部分,成员对象可以脱离整体对象独立存在。 在 UML 中,聚合关系用带空心菱形的直线表示。
- 组合关系(Composition):组合关系也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在,部分对象与整体对象之间具有同生共死的关系。在组合关系中,成员类是整体类的一部分,而且整体类可以控制成员类的生命周期,即成员类的存在依赖于整体类。 在UML中,组合关系用带实心菱形的直线表示。
- 依赖关系(Dependency):依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
- 泛化关系(Generalization):也就是继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类。在 UML 中,泛化关系用带空心三角形的直线来表示。
- 实现关系:实现关系(Realization)是类实现了接口,类中的操作实现了接口中所声明的操作。在UML中,类与接口之间的实现关系用带空心三角形的虚线来表示。
- 关联关系(Association):类与类之间最常用的一种关系,它是一种结构化关系,用于表示一个类对象与另一个类对象之间有联系。在 UML 类图中,用实线连接有关联的对象所对应的类。在实现关联关系时,通常将一个类的对象作为另一个类的属性。
- 单向关联:类的关联关系可以是单向的,单向关联用带箭头的实线表示。Ctril + L 弄直
- 双向关联:默认情况下,关联是双向的
- 自关联:在系统中可能会存在一些类的属性对象类型为该类本身,这种特殊的关联关系称为自关联。
- 重数性关联:重数性关联关系又称为多重性关联关系(Multiplicity),表示一个类的对象与另一个类的对象连接的个数。在 UML 中多重性关系可以直接在关联直线上增加一个数字表示与之对应的另一个类的对象的个数
- 单向关联:类的关联关系可以是单向的,单向关联用带箭头的实线表示。Ctril + L 弄直
4. UML方法的返回值
Operation的返回值:StarUML添加一个Operation,要Add一个Parameter,将这个Parameter的DirectionKind设为RETURN。