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

Posted 技术活儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML,程序员不可不会的统一建模语言相关的知识,希望对你有一定的参考价值。

定义:

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

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

特点:

  • UML是一种开放的方法

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

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

分类:

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

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

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

UML类图:

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

  • 语法:

虚线箭头指向依赖;

实线箭头指向关联;

虚线三角指向接口;

实线三角指向父类;

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

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

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

UML时序图:

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

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



以上是关于UML,程序员不可不会的统一建模语言的主要内容,如果未能解决你的问题,请参考以下文章

什么是UML统一建模语言

UML统一建模语言

工具UML统一建模语言

适合Java程序员看的UML学习手册

统一建模语言(UML)

uml:统一建模语言