Enterprise Architect 16 中文版初上手:从0到1画UML用例图

Enterprise Architect 16 中文版初上手:从0到1画UML用例图
在这里插入图片描述

📃个人主页:island1314

⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞

  • 生活总是不会一帆风顺,前进的道路也不会永远一马平川,如何面对挫折影响人生走向 – 《人民日报》

🔥 目录


一、前言

“刚接触 Enterprise Architect (简称 EA) 的时候,我差点没被它的界面给劝退。密密麻麻的菜单,各种专业术语,光是想画一个简单的 UML 用例图,就对着教程和软件来回切换,摸索了半天,手都快酸了,还没弄明白。相信很多朋友都有过类似经历吧?”

  • 但是 “工欲善其事,必先利其器"。作为项目经理或产品经理,UML 用例图是沟通需求的重要工具。但面对像 Enterprise Architect 16 这样功能强大的专业工具,很多新手都会感到无从下手。如何快速掌握它,高效地画出清晰、标准的用例图呢?

如果你正为学习 Enterprise Architect 16 而苦恼,那么恭喜你,你找对地方了!本文将通过一个简单的实战案例,手把手带你完成一个完整的 UML 用例图,让你从入门到精通,彻底告别“EA 劝退症”!

二、EA 简介

Enterprise Architect (EA) 是由 Sparx Systems 公司开发的一款功能强大的 建模和设计工具。它不仅仅是一个简单的绘图软件,更是一个能够覆盖整个软件开发生命周期(SDLC)的专业平台。从最初的需求分析、架构设计,到编码、测试、再到维护,EA 都能提供强大的支持。

在这里插入图片描述

EA 的核心功能

1. UML 建模

这是 EA 最核心的功能。它全面支持各种 UML(统一建模语言) 图表,包括:

  • 结构图: 类图、对象图、组件图、部署图等,用来描述系统的静态结构。
  • 行为图: 用例图、活动图、序列图、状态机图等,用来描述系统的动态行为和交互。

除了标准的 UML,EA 还支持 SysML、BPMN、CMMN 等其他建模语言,这使得它不仅适用于软件开发,也能用于业务流程建模、系统工程等领域。

2. 需求管理

EA 提供了一套完整的需求管理工具,你可以:

  • 创建和管理需求: 将用户需求、业务需求、功能需求等都记录在 EA 中,并为每个需求设置优先级、状态等属性。
  • 需求追溯: 将需求与模型中的用例、类、测试用例等元素关联起来,形成 追溯矩阵。这能确保每个需求在设计和实现过程中都没有被遗漏,并且方便地追踪变更影响。

3. 架构设计与可视化

EA 能够帮助我们绘制出清晰、完整的系统架构图。

  • 比如:可以用它来设计 逻辑架构、物理架构、部署架构 等,从而更好地理解系统各部分之间的关系和依赖。
  • 对于复杂的系统,EA 提供的分层和包管理功能可以帮助你将系统分解成更小、更易于管理的模块。

4. 代码工程

这是 EA 的一大亮点。它不仅仅是用来画图的,还能实现 模型与代码的双向同步

  • 正向工程(从模型到代码): EA 可以根据我们绘制的类图,自动生成多种编程语言(如 Java、C#、Python、C++ 等)的代码骨架。
  • 逆向工程(从代码到模型): EA 能够解析现有的源代码,自动生成相应的 UML 类图。这对于理解和维护遗留系统非常有帮助。

5. 文档生成与报告

EA 可以根据我们的模型,一键生成高质量的文档和报告。同时也可以自定义报告模板,选择需要导出的内容,如需求列表、用例描述、类图细节等。这大大减轻了手动编写文档的工作量。

6. 测试管理

可以在EA 中创建和管理测试用例,并将它们与用例、类等模型元素关联起来。这使得测试人员可以清晰地了解每个测试用例对应的需求和功能,实现测试活动的追溯性。

EA 的优势

  • 功能强大且全面: 覆盖从需求、设计到代码、测试的全过程,几乎可以替代多个单一工具。
  • 支持多种建模语言: 不仅限于 UML,还能用于业务、系统等不同领域的建模。
  • 团队协作支持: 支持多用户同时访问同一个项目文件,并提供版本控制集成。
  • 性价比高: 相较于某些企业级建模工具,EA 的价格更为亲民,但功能却毫不逊色。

三、安装

我这里直接是从官网安装的:Enterprise Architect version 16.0 | Sparx Systems

不聊多了,我们直接来开启教学

四、绘制用例图

1. 创建项目和用例图

Project Browser 中右键 或者 开始页 创建新的项目

image-20250925211506187

选择好路径,然后创建新的 Package(包),用于存放用例图,然后如下:

image-20250925211710595
  • 我这里直接确定了,没启用户名和密码
现在我们的包建好了,需要在包里添加视图,我们的类图和活动图等都是创建在 视图 上的。

点击包右边的小图标添加视图,鼠标右键单击新创建的模型项目,选择 “ Add View"

image-20250925212010455

然后这个时候点击之后,出现如下界面

image-20250925212054044

然后确定之后,选择 UML Behavioral > Use Case,如下:

image-20250925212157777

点击右上角创建新图

2. 添加用例(Use Case)和 参与者(Actor)

Toolbox 工具箱 中拖拽 Use Case 用例 图标 和 Actor 参与者 到工作区(打开 ToolBox 的快捷方式 Ctrl + Shift + 3)

image-20250925212244104

双击,可以查看我们拖入的用例信息,如下:

image-20250925212659300

最后结果如下

image-20250925212518689

3. 建立关系

Toolbox 中选择 Association(关联) 工具,点击 Actor,再点击 Use Case。

上面的这种方法,还是比较麻烦,毕竟还要调整直线,我有种更简便的方法,如下:

image-20250925212843398

单击用户,然后这里有个箭头,点击一下,就可以看到这个箭头的作用,如下:

image-20250925212921888

然后我们就可以通过这个箭头建立关系,如下:

image-20250925213018716

但是可以发现这个直线没有方向,这个经过我琢磨可以点击箭头,查看箭头的信息,然后在方向那设置,如下:

image-20250925213129339

介绍常用的关系类型,如 Include(包含)Extend(扩展)

  • Include: 某个用例必须包含另一个用例。
    • 示例:“选课”用例 包含 “登录系统”用例
  • Extend: 某个用例可选地扩展另一个用例。
    • 示例:“忘记密码”用例 扩展 “登录系统”用例

操作方法: 在 Toolbox 中选择 IncludeExtend,点击扩展或包含的用例,再点击基础用例。

小贴士和技巧(锦上添花)

  • 快捷键: 比如 Ctrl+N 快速创建新元素。

4. 保存和导出

将图表导出为图片(.bmp 格式,但是 水印 比较多)方便分享。

image-20250925213621884

五、小结

通过以上步骤,我们已经成功地在 Enterprise Architect 16 中完成了一个简单的用例图。你会发现,一旦掌握了基本操作,这个工具并没有想象中那么难。

★,°:.☆( ̄▽ ̄)/$:.°★ 】当然,Enterprise Architect 的功能远不止于此,它还能绘制类图、序列图等各种 UML 图。如果你对其他图表感兴趣,或者在操作过程中遇到任何问题,都可以在评论区留言,我们一起交流学习!你还想看哪些方面的教程呢 !!

Read more

1200PLC与爱普生机器人modbus_TCP通讯

1200PLC与爱普生机器人modbus_TCP通讯

1.前言 首先申明一下我的硬件信息 机器人:C4-A601S 控制器:RC700 PLC:西门子S7-1200(CPU:1217C/DC/DC/DC) 2.控制器IP地址查看及修改 在配置控制器相关信息时需要先用网线连接PC与机器人控制器连接,爱普生机器人出厂设定网址为192.168.0.1(我这里是之前修改过了) 若默认没有显示以太网连接,点击右侧的增加,选择“通过以太网连接到控制器”后点击确定 如果控制器网址被修改过了,不知道是多少,可以用一根PC线,一头接在控制器的“开发用PC连接专用USB端口”另一头接在电脑USB口 这时候再在通讯处选择USB连接就可以通上了 现在就可以在“系统配置”处看到控制器的IP地址以及相关信息了,如果有需要也可以直接在这修改IP地址。 3.机器人控制器配置 网线连接好后开始配置通讯相关信息 1.控制设备 控制设备修改为远程I/O 2.现场总线 现场总线类型修改为“Modbus TCP”

Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家

Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 shelf_modular 的鸿蒙化适配指南 - 掌控服务器路由资产、精密模块治理实战、鸿蒙级服务端专家 在鸿蒙跨平台应用执行高级服务端管理与多维 Shelf 路由资产指控(如构建一个支持全场景秒级交互的鸿蒙大型全量后端服务中枢、处理海量 API Route Payloads 的语义认领或是实现一个具备极致指控能力的资产管理后台路由审计中心)时,如果仅仅依赖官方的基础 Shelf 处理器或者是极其繁琐的手动路由映射,极易在处理“由于模块嵌套导致的资产认领偏移”、“高频服务请求下的认领假死”或“由于多语言环境导致的符号解析冲突死结”时陷入研发代码服务端逻辑崩溃死循环。如果你追求的是一种完全对齐现代模块化标准、支持全量高度可定制路由(Modular-driven Backend)且具备极致指控确定性的方案。今天我们要深度解析的 shelf_modular——一个专注于解决“服务端资产标准化认领与模块化解耦”痛点的顶级工具库,正是帮你打造“鸿蒙超

丝滑灵活,春节你只管“放手去嚯嚯”!一台“黑豹”机器人帮你清洁就够了

丝滑灵活,春节你只管“放手去嚯嚯”!一台“黑豹”机器人帮你清洁就够了

2025年下半年始,人形机器人行业正在经历一场从“概念追捧”到“交付验证”的深刻认知升级。 没过多久,就有平台爆料多家机器人被工厂赶了出来。据说Demo阶段都非常亮眼,也成功说服了客户在产线上测试,但实际的表现却很拉胯。对于流水化的工厂来说,需要机器人在几十秒内完成动作,实际操作往往需要几分钟,完全无法胜任产线上的工作。 尴尬之余,这个状况也是共像,是整个行业真实“进厂打工”的现状。 只能做做demo,没办法满足客户的期望,技术上未有实质性突破,场景上必然表现的很差,这也可能导致损失很多客户。不少团队感觉到,具身正在开始收敛。这也表示,新的一年行业对各家公司要求都会很高,找准商业化落地场景,将是主线。 开年不到两个月,行业已经产生超过三十起的融资事件。但量产和落地的“达摩克利斯之剑”仍悬在头上:“有多少机器人实际在真实场景下工作?”“能给公司降本增效么?”“是否稳定运转?” 整个具身领域,正在逐渐褪去华丽的外衣,回归技术和产业的本质。 原文链接:丝滑灵活,春节你只管“放手去嚯嚯”!一台“黑豹”机器人帮你清洁就够了 (一)

2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址

2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址

2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址 * @[TOC](2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址) * 🌈 Stable Diffusion整合包(秋葉aaaki整合版) * 📦 【下载链接】 * 💡 英特尔 CPU 用户特别提醒 * 🔧 AMD 显卡专用方案 * ⚙️ 常见问题与解决方案 * 🧠 ComfyUI 整合包(秋葉aaaki定制优化版) * 📥 【下载链接】 * 🚀 更新日志(2025.2.4 v1.6) * 🧩 报错解决 关键词建议(自动覆盖百度、必应等搜索) AI绘画整合包下载、Stable Diffusion整合包、ComfyUI整合包、秋葉aaaki整合包、AI绘图工具、AI绘画模型、