UML(图形化的语言表示)

掌握UML:软件建模与设计的完整指南 统一建模语言(UML)是一种通用的建模语言,用于软件开发过程中,以图表形式表示系统架构、设计和业务流程。它提供了一套标准的可视化建模符号集,帮助工程师和设计师描述、可视化、构建和文档化软件系统的各个方面。类图是UML静态结构图的一种,主要用于描述系统中类的属性、方法以及类之间的关系。它是理解和描述软件系统结构的基础。类图由类、接口、关系和依赖等元素构成,它们之间的交互定义了系统的静态视图。在类图中,一个类通常包含三个部分:类名、属性和操作。其中,类名位于顶部,属性位于中间,操作位于底部。 阅读详情

一些概念

OO(Object-Orientation)

面向对象,一种系统建模技术

OOP(Object-OrientationProgramming)

面向对象编程,按照OO的方法来开发程序的过程

OOAD(Object-OrientationAnalysis and Design)

面向对象的分析与设计

UML图分类:

静态模型(static model)

用例图(use case diagrams)

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成

描述系统功能的动态视图

类图(class diagrams)

用于描述系统的结构化设计

模型中存在的类、类的内部结构以及它们与其他类的关系等

对象图(object diagrams)
组件图(component diagrams)
部署图(deployment diagrams)

动态模型(dynamic model)

时序图(sequence diagrams)

是一种UML行为图

通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作

协作图(collaboration diagrams)
状态图(state chart diagrams)
活动图(activity diagrams)

UML关系分类

依赖(use-a):表现为局部变量、参数、静态方法的调用

关联(has-a):成员变量引用

泛华(is-a):继承和实现

UML具体关系

如图:


OpenClaw对接本地大模型:Llama3/Qwen/ChatGLM全适配,完全私有化部署 OpenClaw对接本地大模型,是企业级AI智能体落地的必经之路——它不仅解决了数据隐私和合规问题,还能大幅降低成本、提升响应速度、实现定制化。这篇文章我给大家完整拆解了两套部署方案:Ollama(新手首选,5分钟搞定)和vLLM(生产环境首选,高性能),覆盖了Llama3/Qwen/ChatGLM三大主流模型,还有真实的落地案例、高级优化、踩坑避坑指南,看完你就能零代码完成完全私有化的部署。从零开发自定义工具,给OpenClaw添加专属业务能力; 阅读详情

相关推荐

从0到1做AI漫剧:即梦+豆包+剪映+红果全流程实战

AI视频生成正在重塑内容创作的生产方式,它让原本高门槛的影视制作,变成了一条由文本、画面、剪辑与分发环节协同的流水线。理解其底层原理,在于将大模型的语义理解、图像生成与视频合成能力,与工程化的流程管理相结合,从而实现从创意到成片的自动化输出。这种技术的价值,不仅体现在降低制作成本,更在于让个人创作者能够独立完成高质量短剧,并快速迭代内容。在短剧、短视频、广告营销等场景中,利用即梦生成画面、豆包编写剧本、剪映完成剪辑、红果进行分发的组合,已成为一种被广泛验证的实践路径。本文聚焦AI漫剧制作,从环境准备、分镜设

weixin_34072637的博客 380

将代码转换为图表的 6大工具

希望通过对这 6 大工具的介绍,能够为您在代码可视化的道路上提供有益的参考和启发,让您的代码之旅更加轻松和高效。

qq_43657722的博客 9610

STM32实现任意角度移相全桥PWM

STM32实现任意角度移相全桥PWM,最小分辨率0.5度,频率占空比课任意调节 本文重点在于如何产生任意角度的移相, 两个定时器工作于主从模式,从模式为Gate mode,用第一个定时器触发第二个来实现延时移相

Wind blog 3万+

快速画流程图

快速制作流程图

k6604125的博客 4984

I2S时序及音频驱动

I2S、音频驱动

qq_41882586的博客 3946

从零到一:鲲鹏920服务器上的DeepSeek模型部署全流程解析

本文详细解析了在华为鲲鹏920服务器上部署DeepSeek模型的全流程,包括环境准备、模型服务框架部署、性能优化及生产环境方案。通过ARM架构优化和量化技术,显著提升模型推理效率,适用于企业级AI应用场景,助力国产化技术落地。

weixin_29094775的博客 599

生成uml_如何一键生成UML类图?

点击上方↑蓝字↑关注有惊喜哦!来源:blog.youkuaiyun.com/hy_coming/article/details/80741717最近,在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这里我就想IDEA中有没有像PlantUML一样...

weixin_30965253的博客 4834

KANO分析模型

KANO分析模型的基本概念,目的意义,应用场景,实现方法和示例等

JasonH2021的博客 3066

UML九种图作用

UML统一建模语言:是面向对象的可视化建模语言。 UML中有3种构造块:事物、关系和图,事物是对模型中最具有代表性的成分的抽象,关系是把事物结合在一起,图聚集了相关的事物 UML中有九种图如下: 1、用例图        描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。 2、类图        类图是描述系统中的类,以及各个类之间的关系的静态

似水流年 1395

爆破shadow文件密码脚本(完成版)

由于添加了一个for循环,再稍作修改,让password not found!print(f"Trying password:")显示爆破的密码和过程。将代码中的password="123456"替换成下面代码。line.strip()函数首尾去空格。

m0_56578216的博客 771

【目标追踪】python背景模型减除法原理及其实现

python基于背景模型差法的视频目标追踪帧差法的问题:背景模型差法目标追踪原理1. 基本思路:2. 图例讲解:3. 存在的问题&如何解决:4. 最终效果预览第一步——调用摄像头:1. 使用opencv打开视频or摄像头:2. 读取逐帧图片:第二步——处理图片:1. 转换成灰度图:3. 累加权重重构背景:3. 计算像素差:3. 使用中值滤波和膨胀腐蚀去噪:3.1 中值滤波:3.2 图像腐蚀...

梁瑛平的博客 1948

详细分析UML的10种图(全)

UML(Unified Modeling Language,统一建模语言)图是一种用于描述软件系统结构和行为的图形化语言 一种通用的、标准化的建模语言,被广泛应用于软件开发和系统设计领域 一种用来描述软件系统结构、行为、交互和非功能属性的图形化表示方法 提供了一套统一的符号和规则,帮助软件开发人员、设计师和其他利益相关者进行沟通、交流和理解

码农研究僧的博客 3万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

UML(统一建模语言)是一种用于软件系统建模的标准语言,它提供了图形化的表示方式来描述系统的结构和行为

1. **UML图分类**:分为结构图和行为图,用于描述系统结构和行为。 2. **SOLID原则**:面向对象设计五大原则,提升代码可维护性。 3. **设计模式基础**:设计原则是设计模式的理论基础,用于构建高质量系统。

[Blog][Domain] programb.blog.youkuaiyun.com 944

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

UML 类图

UML 统一建模语言 是一种图形化的语言,是一种说明性的“语言”,而不是一种方法或程序。 类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 一般被分为 结构建模图 和 行为建模图 类 一般 由三部分构成:最上层为类名,中间为属性, 最下层为方法。除类名外,其他都可以省略。 类名部分 可以用斜体字类名来表明抽象类,但因为不好辨别,所以更推荐在类名栏中用{abstra...

输微 964

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[2015-01-25]Java笔记_OOAD与UML

1.      OOAD(Object Oriented Analyisiand Design),面向对象的分析和设计。 2.      UML(UnifiedModeling Language),统一建模语言。图形化的语言表示。 3.

专注测试 964

UML类图与顺序图

UML的简单使用 (本文参考文献 《java多线程设计模式》--结城 浩 《java多线程编程实战指南》--黄文海) 一、综述 UML(Unified Modeling Language,统一建模语言)是软件工程领域一种标准化通用图形化建模语言,它被设计用于以可视化的方式来描述软件系统。它是站在可视化的观点来看待程序系统,将规格和重点写下来的表现形式。 UML定义的图形可以分为结构型(Structural UML Diagram)和行为型(Behavioral UML Diagram) 结构型UM

lingchen336的博客 6302

【UML】初识UML(二)

UML带来了什么 在上一篇文章中我们了解了面向过程和面向对象两种不同方法在描述现实世界的不同,相信面向对象是更好的方法。但是,面向对象也有着天然的困难,这篇博客我们来看看面向对象设计的事实标准UML是如何解决这些困难的。 什么是UML 面向对象的兴起是从编程领域开始的。最初,人们只是为了改进开发效率,编写更容易管理、能够重用的代码,在编程语言中加入了封装、继承、多态等概念,以求得代码的优...

Java is the best language~ 590

UML类图

UML统一建模语言 UML的目标是以面向对象图的方式来描述任何类型的系统,截止UML2.0一共有13种图形(UML1.5定义了9种,2.0增加了4种)。分别是:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种,包图、时序图、组合结构图、交互概览图4种。这里我们因为要学习面向对象的设计模式,所以我们这里就介绍一下类图即可。 下面是我在网上随便找的一个UML类图 类 如...

qq_41521264的博客 608

uml序列图_Java设计模式:认识统一建模语言UML

共同的事业,共同的斗争,可以使人们产生忍受一切的力量。 ——奥斯特洛夫斯基引导语在学习设计模式之前呢,咱们先了解下统计建模语言UML,这样有助于理解后面介绍的设计模式。统一建模语言(UML)是规约语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。在UML2.2中定义了14个图示,其中,主要介绍类图、简单介绍行为式图形和时序图。1...

weixin_39740737的博客 125

UML介绍

UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了B

金福林的博客 1702

UML使用

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booc...

大鑫的博客 380

UML精粹1 - 简介

Martin的主页 http://martinfowler.com/。 Pavel Hruby开发的visio模板,可以用来画UML图: http://phruby.com 简介 统一建模语言UML是一组图形表示法,这些表示法的背后有共同的元模型。UML帮助描述和设计软件系统,特别是使用面向对象风格构建的软件系统。出现的原因:编程语言的抽象级别不够高,不便于讨论设计。 使用UML...

193

UML[Unified Modeling Language]

UML的组成 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了...

dianjin3567的博客 296

【设计模式】UML类图关系与符号

文章目录一、UML简介1.1 UML类图常用关系1.2 UML模型结构1.3 UML类的表示二、类之间的关系2.1 泛化(Generalization)2.2 实现(Realization)2.3 关联(Association)(1)单项关联(2)双向关联(3)自关联2.4 聚合(Aggregation)2.5 组合(Composition)2.6 依赖(Dependency) 一、UML简介 UML-Unified Model Language 统一建模语言,是在开发阶段,说明、可视化、构建和书写一个面向

发现问题,并解决问题,批判性思维 3248

UML建模之类图(介绍&&案例实战&&RationalRose建模工具)

介绍uml类图组成,表示以及案例

2201_75288829的博客 1178

【UML】UML世界的构成

初识UML,对于UML基本概述,总体介绍认识。

爬向金字塔顶的蜗牛 1359
上一篇: Eclipse
下一篇: 关于设计模式
javalive09
博客等级 码龄16年 43粉丝 281原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值