UML各种图

UML图有哪些?

  • UML图分为结构图、行为图。
  • 结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。
  • 行为图又分活动图、用例图、状态图和交互图。
  • 交互图又分为序列图、时序图、通讯图、交互概览图。

一.类图与对象图区别:

类图的第一栏是类名,第二栏是属性(即成员变量),第三栏是操作(即方法或成员函数)

对象图的第一栏是类名,第二栏是属性

二.组件图

供接口

需接口 

三. 部署图

四.包图

 

  • 《Use》关系表示使用依赖,Web Shopping依赖Payment
  • 《Merge》关系表示合并,Web Shopping合并了Shopping Cart就拥有了Shopping Cart的功能
  • 《Access》关系表示私有引入,比如代码中的指定包名类名
  • 《Import》关系表示公共引入,比如Java中的import之后,就可以直接使用import包中的类了。

部署图与包图的类似:

部署组件之间的依赖关系类似于包图

五.活动图:(即流程图)

 

 表示开始

表示结束

表示分叉

表示分支 

 六.状态图

状态有Opened、Closed、Locked。

事件有 Open、Close、Lock和Unloc

初态用实心圆点表示,终态用圆形内嵌圆点表示

六.构建图

 七.轮廓图

八.序列图

展示系统中一个用例和多个对象的行为

 九.通信图

 十.交互概览图

 十一.时序图

UML提供了多种建模系统需求图,体现系统的静态方面和动态方面

静态方面

类图————————————————静态设计视图

对象图———————————————静态设计视图或静态进程视图,对象快照

用例图———————————————面向对象设计(要做什么)

交互图————对系统动态方面进行建模

1.序列图————————强调消息时间顺序

2.通信图————————强调接受和发送消息,对象之间的消息流及其顺序

3.交互概览图——————强调控制流

4.时序图————————生命线

部署图—————————————————对系统物理方面建模

组件图—————————————————展现组件之间的组织和依赖

UML对系统建模:

首先使用用例图确定系统边界,说明这个系统要做什么,建模用例图;

然后对复杂业务流程进一步建模使用活动图;

系统领域模型采用类图进行建模;

交互关系采用顺序图、交互概览图等建模。

参考链接:

UML中时序图/用例图/状态图/协作图间的区别_不断成长的我-CSDN博客

UML建模之状态图(Statechart Diagram) - 灵动生活 - 博客园

uml图中的各种箭头_一篇文章直接掌握14种UML图_weixin_39684960的博客-CSDN博客

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值