您的位置: 梦想吧创客娱乐 > 体育

UML,程序员不可不会的统一建模语言

2019-07-10来源:梦想吧创客娱乐

定义:

  • 统一建模语言(Unified Modeling Language)

  • 非专利的第三代建模和规约语言

特点:

  • UML是一种开放的方法

  • 用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开放方法

  • UML展现了一系列最佳工程实践。这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效

分类:

  • 结构式图形:强调的是系统式的建模

  • 行为式图形:强调系统模型中触发的事件

  • 交互式图形:属于行为式图形子集合,强调系统模型中资料流程

UML类图:

  • Class Diagram:用于表示类、接口、实例等之间相互的静态关系

  • 语法:

虚线箭头指向依赖;

实线箭头指向关联;

虚线三角指向接口;

实线三角指向父类;

空心菱形能分离而独立存在,是聚合;

实心菱形精密关联不可分,是组合;

“+” public
“-”private
“#” protected
“~” default
“斜体” 抽象方法
“下划线” static

UML时序图:

  • Sequence Diagram:是显示对象之间交互的图,这些对象是按时间顺序排列的。

  • 时序图中包括的建模元素主要有:对象(Actor)、生命线(LifeLine)、
    控制焦点(Focus of control)、消息(Message)等



本文由梦想吧创客娱乐整理,内容仅供参考,未经书面授权禁止转载!图片来源图虫创意,版权归原作者所有。