UML统一建模语言

什么是uml
uml-unified modeling language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。uml的定义包括uml语义和uml表示法两个元素。
uml图分类静态图动态图
用例图 顺序图
类图 通信图
包图 状态图
对象图 活动图
部署图
静态图-用例图用例图主要用来描述角色与角色之间的连接关系。说明是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并显示这些元素之间的各种关系。
静态图-类图用于描述系统中所包含的类及他们之间的相互关系。类图的两个重要元素:类、类之间的关系(依赖关系、继承/泛化关系、实现关系、关联关系、聚合关系、组合关系)
下面我们以mac系统下omi graffle为工具,演示以下关系:
1、依赖关系
程序员有属性:姓名,方法:编程。但编程需要对象computer提供支持,这种关系就构成了依赖,用上面的箭头建立两个对象间关系。
2、继承/泛化关系
继承或泛化关系,在实际中表现为子类继承父类的特性,并加以衍生扩展。
3、实现关系
设立大学兴办教育。北京大学、清华大学则构成了实现该父类功能。
4、关联关联关系是一种对象间的应用关系,表示为一个类和另一个类的联系。这种联系有单向的、也有双向的。
5、聚合关系聚合关系是关联关系的一种,表示整体和部分之间的关系。在类中通过成员对象来体现,成员是整体的一部分,成员也可以脱离整体而存在。
6、组合关系组合关系是整体和部分之间的关系,比聚合关系要强的关系。部分对象不能脱离整体对象而单独存在。
静态图-对象图用于描述某一时刻,一组对象及他们之间的关系。对象图的组成元素:对象、链。
静态图-包图包图通常用于描述系统的逻辑架构--层、子系统、包等。uml包用一大一小两个矩形组合而成。
静态图-部署图部署图是用来显示系统中软件和硬件的物理架构。使用部署图不仅可以显示运行时系统的架构,还能传达构成应用程序的硬件和软件元素的配置和部署方式。
动态图-顺序图顺序图,又名序列图、时序图。用于描述对象之间的传递消息的时间顺序(包括发送消息、接收消息、处理消息、返回消息等)。
顺序图的组成元素:对象、生命线、消息,其中消息又分为同步消息、异步消息、返回消息、自关联消息。
动态图-通信图通信图描述的是对象和对象之间的调用关系,体现的是一种组织关系。通信图组成元素:对象、链接、消息。
通信图和时序图有点类似。但时序图着重于时间顺序,而通信图则关注的是对象之间的组织关系,通信图中的时间顺序可以从消息序号中获得。在语义上这两个图是等价的可以互相转换而不会丢失信息。
动态图-状态机图状态机图描述一个对象在其生命周期中的各种状态以及状态的转换。状态及主要由状态、转换、事件、动作、活动5个部分组成。
动态图-活动图活动图描述活动的顺序,展现从一个活动到另一活动的控制流,他本质上是流程图。
组成元素:起点、终点、活动名称、判断条件、分支和合并、接收信号、发送信号、泳道。
语言是一种表达手段,意思能传递下去才是本心。

HTC无线版来了,它的移动VR是不是离我们也不远呢?
智能电动车仪表BLE蓝牙芯片,BLE数据传输方案WT2605C-32N-L009
弗迪动力有限公司将参加ICH2023深圳连接器线束加工展会
华为nova6 5G将会是一款既有排面又实用的新年礼物
开关电路及功能
UML统一建模语言
单片机软硬件设计LED彩灯
腾讯停运QQ旋风!迅雷从此一家独大?我看不见得迅雷已死,转做擦边球视频了下载只是副业
DC电源模块去除输出电源中的高频噪声及杂波
[图文]6通道输入混合器
车规模块系列(五):聊一聊DBB/铜绑定技术
德赛西威IDA的软件质量体系达到国际领先水平
你觉得二维码支付会被取代吗
华米科技Amazfit PowerBuds耳机带来的非凡体验
摩尔定律放缓,下一代芯片路在何方?
传感器技术的变化及其原因
徐工机械公司拟向全资子公司徐工重型机械有限公司增资4亿元
“跨链”成2018年区块链主题 实现国内外区块链交互
安科瑞智慧充电综合解决方案
先进封装的发展趋势分析