当前位置: 首页 > news >正文

UML:画图界的“普通话“,统一建模语言

UML:画图界的"普通话",统一建模语言

开篇:为什么程序员要学画画?

什么?程序员还要学画画?

不是让你画油画、水彩画,而是画UML图

UML(Unified Modeling Language),中文叫"统一建模语言"。

它是软件工程师的"画图标准",就像普通话一样,是大家公认的交流工具。

你画一个图,全世界的程序员都能看懂。

什么是UML?

UML是一种用于软件系统的可视化建模语言

它不是一种方法,而是一种"符号系统"。

有了UML,开发者可以用图形化的方式描述:

  • 系统有哪些部分(静态结构)
  • 系统是怎么工作的(动态行为)
  • 系统是怎么部署的(物理结构)

UML由三个人开创:

  • Grady Booch
  • James Rumbaugh
  • Ivar Jacobson

1997年,UML被OMG(对象管理组织)采纳为标准。

UML的两大类图

UML有14种图,分为两大类:

结构图(Structure Diagram)

展示系统的静态结

http://www.jsqmd.com/news/1134496/

相关文章:

  • Windows 11/10系统AutoCAD 2025安装部署与优化全指南
  • Unity移动端AR手势交互实战:基于ARFoundation与ManoMotion的安卓应用开发
  • AI 生成 HTML 代码:超越 Figma 的界面原型开发新范式
  • Python OpenCV 与 Tesseract OCR 车牌识别对比:2种方案准确率与速度实测
  • 从问答到分工:用AI技能重构科研工作流,打造可编程协作引擎
  • 根据long long类型判断c、c++遵循的标准版本
  • JSP 9大内置对象实战:request、session、application 3大作用域数据存取与线程安全
  • ObjToSchematic:让3D模型在Minecraft世界完美重生的魔法工具
  • 微信支付服务商模式 V3 API 实战:Spring Boot 集成 1 个 APP 对接 N 个子商户收款
  • OpenAI Codex CLI 十大必装技能:从代码补全到智能开发工作流
  • Frida Hook Native 层:无导出函数偏移计算与 Interceptor 实战,覆盖 2 种寻址场景
  • WPS-Zotero插件:5分钟搞定跨平台文献引用的终极解决方案
  • 3个技巧:如何用DriverStore Explorer彻底解决Windows驱动堆积问题
  • ChatGPT API成本优化实战:从计费原理到架构级省钱策略
  • 淘宝开放平台奇门接口 Java 验签实战:Spring Boot 接收 XML 请求与 3 种签名算法解析
  • 抖音无水印批量下载工具终极指南:免费获取高清视频的完整解决方案
  • WMIC命令替代方案:PowerShell 7与CIM/WMI查询获取设备信息的3种新方法
  • 数字图像处理 2.6 节:图像采样量化实战,Python 实现 8-bit 灰度图转换与伪轮廓分析
  • Java+Vue+SpringBoot+MySQL课程作业管理系统:毕业设计实战部署与二次开发指南
  • 【游戏开发实战】Windows一站式编译tolua热更库:从环境配置到多平台构建全攻略
  • 半导体百科_半导体工程师面试指南:PE/PIE/PDE岗位面试题库
  • Contrastive Clustering 代码复现:PyTorch 实现 AAAI 2021 论文,CIFAR-10 精度提升 39%
  • JVM 内存参数 -Xms 与 -Xmx 同值实战:Spring Boot 应用启动时间优化 30%
  • AutoCAD 2025在Win11/Win10系统上的详细安装与激活全攻略
  • 大气层系统完整指南:从零开始掌握Switch终极破解方案
  • VMware安装CentOS 7完整指南:从零搭建Linux开发环境
  • 01.02.02.DeepSeek:环境搭建篇(数据库插件 PGVector 向量数据库)
  • Linux C++网络编程实战:从零构建多线程日志服务器
  • Node.js + Express 搭建 CORS 跨域服务:5分钟配置 3个关键响应头
  • SpringBoot+Vue学生成绩管理系统:从环境搭建到定制开发的完整实践指南