UML语法

摘抄自《Java多线程设计模式》

 

概述:

组成UML有三种基本元素:

1、事物(Things)
2、关系(Relationships)

3、图(Diagrams)

事物是UML中重要的组成部分。

关系把事物紧密联系在一起。

图是很多有相互相关的事物的组。

 

静态图:

类图(Class Diagram): 展示系统中类的静态结构

继承:

实现:

聚合:

关联:

对象图(Object Diagram): 类图的一种实例化图

组件图(Compoment Diagram): 展示程序代码的物理结构(描述程序代码的组织结构,各种构件之间的依赖关系)

分布图(Deployment Diagram): 展示软件在硬件环境中(特别是在分布式及网络环境中)的配置关系(系统中硬件和软件的物理配置情况和系统体系结构)

 

动态:

用例图(Use case): 展示系统外部的各类执行者与系统提供的各种用例之间的关系

状态图(Statechart Diagram): 描述一类对象具有的所有可能的状态及其转移关系(它展示对象所具有的所有可能的状态以及特定事件发生时状态的转移情况)

序列图(Sequence Diagram): 展示对象之间的一种动态协作关系(一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系)在线工具

协作图(Collaboration Diagram): 从另一个角度展示对象之间的动态协作关系(对象间动态协作关系,突出消息收发关系)

活动图(Activity Diagram): 展示系统中各种活动的执行流程(各种活动的执行顺序、执行流程)

 

思考:

需求-> 业务(M) + 框架(C) + 输入输出(V) ->

 

框架先定,业务填充,数据流入流出。

 

user case -design-> 类图+时序图

基于深度学习的Person Re-ID(综述) 一. 问题的提出        Person Re-ID 全称是 Person Re-Identification,又称为 行人重检测 or 行人再识别,直观上可以通过两种思路进行比对,一种是 通过 静态图像(still-image)进行特征比对,另一种是通过视频的时序特征(temporal)进行 Video Re-Id。        不管是采用 图像特征比对的方法 还是 结合时序特征比 阅读详情

相关推荐

告别‘小目标’丢失!手把手复现DNANet红外检测网络(PyTorch版)

本文详细介绍了如何使用PyTorch从零实现DNANet红外小目标检测网络,重点解析了DNIM模块和CSAM注意力机制的设计与实现。通过实战教程,帮助开发者解决红外小目标检测中的特征提取和训练调参难题,适用于军事侦察、安防监控等场景。

weixin_28701593的博客 252

UML类图语法介绍

UML - Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的结果UML图:通过不同的图形和符号,来描述软件模型以及各个元素之间的关系依赖关系:一条虚线加箭头的形式泛化关系:一条实线加三角箭头,箭头要指向父类实现关系:一条虚线加三角箭头 箭头方向指向接口关联关系:单向关联: 一条实线加一个箭头双向关联: 一条实线 (一条实线加两个箭头)聚合关系。

weixin_43811057的博客 3407

STM32F4的sct文件理解

原文地址http://blog.sina.com.cn/s/blog_898f36590100ya2l.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_34008805的博客 995

常用UML图基本语法

1 用例图 1.1 基本要素 用例图的基本要素包含:参与者、用例、系统边界、元素之间的关系,其中元素之间的关系分为:参与者与参与者之间的关系、参与者与用例之间的关系,用例与用例之间的关系。 1.2 示例 二、类图 三、对象图 四、状态图 五、活动图 六、顺序图 七、协作图 八、构件图 九、部署图 ...

m0_67677436的博客 3999

debian linux系统安装教程,Debian 10(Buster)安装过程图文详解

Debian 项目发布了它的最新稳定版 Debian 10,其代号是 “Buster”,这个发布版将获得 5 年的支持。Debian 10 可用于 32 位和 64 位系统。这个发布版带来很多新的特色,列出下面一些特色:引入新的 Debian 10 的主题 “FuturePrototype”新版本的电脑桌面环境 GNOME 3.30、Cinnamon 3.8、KDE Plasma 5.14、MAT...

weixin_39864601的博客 4985

从理论到实践:全面解析Cmk(设备能力指数)的应用与优化

本文全面解析了设备能力指数Cmk的核心概念、计算逻辑与关键应用场景。Cmk作为衡量设备本身固有加工能力的黄金标准,在设备验收、大修后验证及过程能力根因分析中至关重要。文章通过实战案例,详细阐述了执行Cmk测试的“五大固定”黄金法则、数据计算分析方法,并提供了Cmk不达标时的系统性排查与优化策略,帮助制造企业实现预防性质量管理。

jump7的博客 521

UML类图语法

文章目录前言一、类和接口的表示二、访问权限的表示三、属性的表示四、方法的表示五、类之间的关系的表示1、依赖关系2、关联关系3、聚合关系4、组合关系5、泛化关系6、实现关系 前言 UML图有很多种,比如用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等; 这里讲解类图,就是用UML表现类和接口。 一、类和接口的表示 类的表示 接口的表示 二、访问权限的表示 三、属性的表示 属性结构由访问权限修饰符、数据类型、属性名构成,UML类图表示方式为: 访问权限符号 属性名 : 数

别不开心ovo 2479

自动驾驶小车DIY:树莓派+激光雷达实现DWA路径规划(从仿真到实车)

本文详细介绍了如何基于树莓派与激光雷达,从零搭建一套完整的自动驾驶小车系统,并实现DWA局部路径规划算法。内容涵盖硬件选型、ROS环境部署、DWA算法原理与仿真,以及关键的实车调试与性能优化技巧,为创客和竞赛爱好者提供了一套低成本、高可行性的自主导航解决方案。

kiwi8的博客 529

PlantUML语法(全)及使用教程-时序图

箭头上的文本对齐可以用 skinparam sequenceMessageAlign,后接参数left,right或center。skinparam responseMessageBelowArrow true命令,让响应信息显示在箭头下面。如果想用页码,则加上 %page% of %lastpage%关键字来定制参与者的显示顺序。关键字来定制参与者的颜色。

dmjxsy的博客 2万+

ABAP CDS SELECT, parameters 全面解析:把参数化视图玩明白(含可运行示例)

这篇技术博客介绍了ABAP CDS中参数化视图的用法与实践。文章从业务需求出发,解释了参数化视图的必要性,并详细说明了语法规则、参数类型匹配、视图内部参数引用等关键点。重点展示了在JOIN和ASSOCIATION中传递参数的写法,提供了航线分析的完整业务案例和可运行代码示例。文章还总结了视图实体与DDIC视图的差异、会话变量使用技巧等实践要点,特别强调了JOIN中必须显式传参的语法要求。通过真实场景演示,帮助开发者掌握参数化CDS的高效应用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 362

GB 47955—2026 L2组合驾驶辅助强制国标全解、合规方案与工程代码落地

GB 47955—2026 L2辅助驾驶国标合规工程代码# 运行环境:Python3.8+,适配车载仿真、台架测试、算法验证场景# 依赖安装:pip install numpy dataclasses tqdm struct time json# ===================== 国标强制时序参数(完全对标GB 47955—2026) =====================HAND_OFF_FIRST_WARN = 5.0 # 手部脱离5s触发一级预警。

lin_xiu的博客 296

uml图语法知识点

class <类名>class CarCarspeeddrivevoidCarVehicleSportsCarCarEngineCarCarWheelDriverCarCarmyCar<<User>>LoginIdleRunningon startIdleRunningCalculatePrintBackorderUtilitiesMathUtilsUtilitiesMathUtilsUtilitiesUtilitiesDataAccessUtilitiesDataAccess{}OrderProduct。

m0_52951519的博客 1646

Oracle11g下载与安装(windows)

一、Oracle11g下载 二、安装准备 三、执行安装步骤 四、测试连接 附:Oracle11g服务说明

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 2万+

markdown的uml语法

当使用支持 Mermaid.js 的编辑器(如 Visual Studio Code 配合相关插件)或者将文档用于支持 Mermaid.js 渲染的平台时,上述代码块就会被渲染成一个漂亮的类图。这里表示从活动开始(

m0_52951519的博客 1038

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

UML简单介绍(三)——UML中的语法概述

1、UML的构成 UML的主要构成部分,是以下三种: 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象 关系(Relationships):关系把事物紧密联系在一起 图(Diagrams):图是事物和关系的可视化表示 2、语法基础知识 这里,使用表格图示的方式,展示基本的语法基础,如下:

ljtyzhr的专栏 3920

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

UML类图语法基础

UML类图语法基础 文章参考 https://blog.youkuaiyun.com/qq_43621698/article/details/104639291 https://www.cnblogs.com/SanMaoSpace/p/5095395.html 基础语法 类(Class):类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为(前面的符号,‘+’ 表示public,‘-’ 表示private,“#’ 表示protected

BraveRunTo的博客 1784

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA使用插件绘制UML类图+PlantUML语法讲解

介绍如何使用IDEA安装插件来绘制UML类图,并介绍绘制类图的相关语法

我只管埋头前行,剩下的交给时间。 1万+

UML序言

模型 建模定义 重要的研发成果常常产自类比 把不太理解的一些东西和一些已经理解,且十分类似的东西作比较,可以对这些不太理解的东西产生更深刻的理解,叫做建模。 模型定义 建模产生的结果就是模型,模型是对现实的简化、对事物的抽象。 模型可以帮助人们更好的了解事物的本质,抓住问题要害。 在模型中,人们总是剔除那些于问题无关的、非本质的东西,从而是模型与真实的实体相比更加简单、易于把握。 建模的...

Meskjei的博客 323

UML类图基本语法,这都看不懂就放弃学UML吧~

百度百科上面对UML的解释: 简单地说,UML是软件开发的图纸——它对于软件的意义就像建筑物的图纸对于建筑物一样。 这里主要解释基本语法(以下使用starUML绘制): 类(class): 一般来说,类图用这样的矩形表示,第一行是类名(抽象类类名用斜体),第二行是类的特性,一般是指类的属性,第三行是类的操作,通常指类的方法,第二行和第三行开头的+,-,#,~分别表示public、p...

阿飝的博客 6058

关于手写UML程序基础语法详解(不定期更新|增量)

(能看得出来 "->"这个符号实际上是在某一条路径下的箭头边上的文字,而不是在节点块内)下次继续完成更新---update_DateTime_2025/06/06。(@startuml与@enduml)是不会在生成的图形里面显示出来的!title 后面有一个空格 空格后面放标题文字 (不需要跟";如果大家嫌麻烦,可以直接复制我的代码块,然后修改一下即可。实际上可以继续在后面跟"fork again"程序写完后用@startuml定义结束。程序开始用@startuml定义开始。首行和末行不需要加任何其他。

PATH_HOME的博客 990

obsidian中Mermaid语法——UML类图 (Class Diagram)

使用关键字class,如会定义Animal类。通过关系,在一次定义中同时定义两个类及其关系。例如,。fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;Animal。

harry0936的博客 6766

plant UML 时序图 常用语法

plant UML 时序图 常用语法

u013910871的博客 1970

意义的感知和语法的形式,UML类图

前景信息,背景信息; 语用,语意,语法; 机制,模式,刺激; 不同角度的分析:UML运用方法;

qq_35996868的博客 322

javascript 绘制uml_[JavaScript] Objective-C参数列表语法转换工具。可转为UML或C++语法,用于绘制UML...

一、背景现在很多常用的UML工具不支持Objective-C,在绘制UML时很不方便。得手工将Objective-C语法的参数列表,转为UML语法或C++语法。比较费力且容易出错。于是我想编写一个工具,自动的将Objective-C语法的参数列表转为UML或C++语法。用什么语言开发呢?为了跨平台,我决定采用JavaScript来编写该工具。现在只是一个字符串分析与生成的小工具,JavaScrip...

weixin_31282885的博客 174

UML 时序图全解析:原理、语法、实践与可视化工具推荐

本文全面解析了 UML 时序图的结构组成、表达语义和实际应用场景,深入介绍了 Mermaid 语法在开发文档中的使用方式,并通过示例展示了系统接口调用的可视化建模方法。同时,推荐了一个无需代码、支持 PNG 导出和 Mermaid 脚本复制的免费在线工具 —— schooltools.cn 时序图生成器,适合开发者、学生和文档撰写者快速绘制时序图。

聚焦学生开发者需求,分享课设毕设项目实战经验、系统开发技巧、数据库设计规范及文档排版实用方法。 1569

UML常见类图关系及对应的plantUML语法

类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。

Pillary的专栏 1万+
上一篇: Ibatis基础
下一篇: UML语法
hellobbboy
博客等级 码龄17年 20粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值