5
%
UML教程扫盲
最后更新于 2024-06-12
#产品知识#知识库
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。
开始学习
知识库概述

UML,全称为Unified Modeling Language(统一建模语言),是一种标准化的可视化建模语言,主要用于面向对象软件工程的分析和设计阶段。UML能够帮助开发者更好地理解问题域和系统需求,通过模型化复杂系统,使得抽象概念更加具体化。

通过一系列图形符号和约定,帮助软件开发者以一致的方式描述系统的结构和行为,促进了团队成员之间的沟通和理解,这就是UML的主要目的。

本套知识库是面向UML初学者学习的内容,已更新到UML 2.5最新版本。

在学习完本套知识库后,可对UML有全面的概念认知,并对具体图例掌握绘制的基本方法。

认知扫盲
已学会 0/3 · 知识点 0/1
结构型UML
已学会 0/7 · 知识点 0/7
类图 Class Diagram
基本介绍: 类图(Class Diagram)是一种辅助思考工具,是使用抽象化的方式去概括事物的方法,也可以理解为一种图形化的建模工具。 “类”是具有相同属性、操作、关系的对象集合的总称,是面向对象的重要组成部分。 类图的应用场景: 类图是使用率最高的UML图形,一般是UML中分析业务的首选方式。通...
对象图 Object diagram
基本介绍: 对象图(object diagram)用于描述某一时刻的一组对象间的关系,了解过类图的同学可以理解为某一瞬间的一组类图状态,类似于类图的状态快照。对象图和类图关系密切,且使用的图形元素也基本相同,但是对象图会更具体。 对象图的应用场景 如果说类图得属性是抽象化后得系统元素,那对象图就是拥...
部署图 Deployment Diagram
基本介绍: 部署图主要用于描述物理硬件的技术架构,图中可以清晰直观的看到硬件之间的分布情况、联系方式和软件部署方式。 部署图的应用场景 比如:计算机和打印机是通过局域网联系在一起传输数据进行打印工作的。 一般是在物理拓扑结构中使用部署图,用以说明系统的架构情况,这样技术人员就知道使用的网络连接方式,...
构件图 Component Diagram
基本介绍: 构件图,也有人叫组件图,和部署图一样,是物理上的架构示意图。构件图可以表示物理节点之间的位置和关系。 相对逻辑设计上的类和对象,构件是个物理系统的概念,不同的语言对构件的定义有所不同,UML中的构件含义包括代码文件,也指数据库、动态链接库、web页面等。 构件图的应用场景 在项目初期很多...
包图 Package Diagram
基本介绍: 包图主要用于构建整个系统或系统局部的关联关系,由粗到细将杂乱的东西进行归类和再组织。包图的主要目的是将相关的模型元素组合在一起,形成一个逻辑上的分组,以便于管理和理解复杂的系统结构。 包类似于一个容器,可以表示功能打包、软件包、工作打包、甚至包图自己……不限制元素...
组合结构图 Composite Structure Diagram
基本介绍: 组合结构图重点在于展示内部构造和构造内容,是 UML2.0 的新增图形。 组织结构图就是类图的详细内部结构,将组织内容使用更构建化的方式展示出来,进行简单的空间展示,包括外部和内部连接方式。 组合结构图绘制流程: 确定主要类元 确定类元之间关系,进行连接 确定每个类元内成员内容 确定成员...
外阔图 Profile Diagram
基本介绍: 正如英文原名,外廓图(Profile Diagram),也叫做外扩图、剖面图,可以当作是一种UML的补充说明方式。在原有的 UML 图例不能很好的满足业务建模诉求的时候,使用外扩图进行细化或者补充内容。 外扩图允许以特定的方式细化目前的图例内容,进行补充说明而不是修改或新增。 但需注意:...
行为型UML
已学会 0/7 · 知识点 0/7
活动图 Activity Diagram
基本介绍: 活动图是行为建模的重要图形之一,用于流程化展示一系列的行为活动和条件控制。强调随着时间的变化而发生的变动。 活动图的绘制方法简单,“起点”开始,经由活动或者判断后“结束”,形成一个完整流程。 活动图有一个特点就是可以开启分支展示,通过判断框作为分支的起点,结果导向不同分支。 活动图绘制流...
状态机图 State Machine Diagram
基本介绍: 活动图是通过流程的先后顺序去展示流程,状态机图就是从某个事物的状态出发去展示流程。 合格的状态机图需要准确的状态划分,一般使用的是形容词和名词来进行来文字表达, 状态机图绘制方式: 罗列该流程的状态节点 绘制开始起点 根据时间流程标记状态节点 连接线段,并标注状态 汇总到结束 看懂状态机...
顺序图 Sequence Diagram
基本介绍: 顺序图,也称为序列图,是一种详细描述对象之间交互的图形文档。 顺序图描述了交互对象之间的行为顺序,重点讲解多方交互行为的产生,可以辅助产品和开发专注到更多流程细节。 图形主要分为横纵两条轴线: 横轴是各方角色或者平台 纵轴是时间轴,按照时间将所做活动排序后展示 顺序图绘制流程: 确定角色...
用例图 User Case Diagram
基本介绍: 用例图主要描述参与者与功能之间的关系,展示产品中不同角色使用的功能。 用例图主要回答两个问题: 这个产品是谁在用 这个人通过产品可以做什么事情 用例图绘制流程: 确定角色 确定角色使用功能 看懂用例图 完整案例 外卖中用户和店家的用例图
协作图 Collaboration Diagram
基本介绍 协作图,也称为合作图、通信图,强调对象之间的信息传递。 协作图和顺序图长得很像,但是侧重点不同: 协作图中没有生命线概念 协作图注重的是消息的传递,而不是时间的顺序 协作图的时间顺序是通过序号表示,而不是从上到下的顺序 协作图绘制流程: 确定对象 确定发送消息内容和顺序 依次填写,查漏补缺...
时间图 Timing Diagram
基本介绍: 时间图也叫时序图、定时图,重点表示随着时间变化的事件状态和时间对其的限制。时间图是 UML2.0 新增图形,产品设计的使用场景较少。 时间图侧重与时间线相关的值或状态的改变,这些改变可能来自于收到消息、发生事件、系统内部变化或者由时间流逝带来的改变。 时间图绘制流程 确定生命线和状态节点...
交互概览图 Interaction Overview Diagram
图形定义: 交互概览图,是以一种更抽象高维度的方式去表达产品的交互方式。这种图例可以表示两条业务流之间的交互连接。 换言之,您可以链接“真实”图,并在交互概述图内的图之间实现高度的可导航性。 看懂组织结构图: 交互概述图的其他表示法元素与活动图和序列图相同。这些节点包括初始节点、最终节点、决策节点、...
UML应用场景
已学会 0/1 · 知识点 0/0
推荐笔记
用户名长的话就这样
2024-08-16
组织结构图就是类图的详细内部结构,将组织内容使用更构建化的方式展示出来,进行简单的空间展示,包括外部和内部连接方式。
对象图(object diagram)用于描述某一时刻的一组对象间的关系,了解过类图的同学可以理解为某一瞬间的一组类图状态,类似于类图的状态快照。对象图和类图关系密切,且使用的图形元素也基本相同,但是对象图会更具体。
UX小学生
2024-06-24
催更ddddd
Tristan_Liu
2024-06-01
描述系统的结构和行为:UML目的,对应UML的俩大子类型。
通过一系列图形符号和约定,帮助软件开发者以一致的方式描述系统的结构和行为,促进了团队成员之间的沟通和理解,这就是UML的主要目的。
Piven
2024-05-28
由于UML图也主要用于开发环境,所以一些细微区别其实可以在产品设计环境中忽略,大家在实际应用中主要使用关联、包含即可。
UX小学生
2024-03-24
感觉写的理解起来有点困难,希望能把实例写在开头,先举个例子,然后再引入定义更容易理解一些,谢谢!
UX小学生
2024-03-24
不是很懂和聚合关系的区别,感觉两者好像
组合关系
温柔美丽的小玉
2024-03-21
哪些要开会员啊
Piven
2024-03-14
包图的用处是将杂乱的UML图形归类总结
只要它能有助于你理清思路和逻辑,包图的目的就达到了。
Blue
2024-03-04
uml五种基本元素
类、对象、包、接口、组件