Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

UML 基本表示法

结构事物

1. 结构事物列表

类、接口、协作、用例、活动类、组件、节点;

 

2. 类注释

UML 中的类用下图的方法表示,主要分为四个部分。

顶端部分为类名,第二部分显示类的属性,第三部分显示类的方法,最后一部分可选择性地显示附加组件。

 

3. 对象表示法

对象表示法与类注释唯一的区别在于类名是否存在下划线。

 

4. 接口表示法

接口用圆来表示,圆下写有接口的名称,如下图所示,

接口一般用来描述功能,它就像一个模板,定义不同的功能,但是不执行。当一个类实现接口时,也需要按要求实现接口所具有的功能。

 

5. 协作表示法

协作表示由椭圆形虚线表示,如下图所示,

 

6. 用例表示法

用例表示由椭圆形实线表示,如下图所示,

用例主要用来捕捉系统的更高层次功能。

 

7. 角色表示法

所谓角色就是某些内部或外部的与系统进行交互的实体,

 

8. 初始状态表示法

初始状态主要用来显示一个过程的开始,其表示方法如下

 

9. 最终状态表示法

最终状态主要用来显示一个过程的结束,其表示方法如下

 

10. 活动类表示法

活动类一般用来描述一个系统的并发行为,其表示方法如下

 

11. 元件表示法

表示方法如下

 

12.  节点表示法

一个节点表示一个系统的物理组件,如服务器、网络等,其表示方法如下

 

行为事物

1. 交互表示法

交互表示的是两个 UML 组件之间的信息交换,即表示一个系统中组件之间的通信,如下图所示

 

2. 状态机表示法

状态机描述一个系统组件的不同状态,即系统中组件的不同生命周期,如下图所示,

 

分组事物

1. 包表示法

其表示方法如下所示,

 

注释事物

1. 注释表示法

注释表示法被用来提供一个系统的必要的信息,其表示方法如下图所示

 

UML 关系

如果元素之间不存在关系,模型是不完整的。UML 中一共包含以下几种关系,分别是Dependency、Association、Generalization、Extensibility。

1. 依赖表示法

依赖关系用虚线箭头表示,箭头指向被依赖的对象,其表示方法如下所示,

 

2. 协作表示法

协作反映了多少个元素参与互动,协作关系用两个虚线箭头,两端代表两个相关联的元素,其表示方法如下所示,

 

3. 泛化表示法

泛化关系反映了面向对象世界的继承关系,泛化关系用空心箭头表示,由子元素指向父元素,其表示方法如下所示

 

4. 可扩展性表示法

可扩展性主要用来表示一些额外的系统行为的附加元素,这些额外的行为,不包括可用的标准符号,其表示方法如下所示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值