Enterprise Architect(EA)画UML之用例图,敲详细讲解+实战举例

Enterprise Architect(EA)画UML之用例图,敲详细讲解+实战举例在 UML 面向对象分析 建模与设计 中学到了用例图 用例图是指由参与者 Actor 用例 UseCase 边界以及它们之间的关系构成的用于描述系统功能的视图 用例图 UserCase 是外部用户 被称为参与者 所能观察到的系统功能的模型图 用例图中的主要元素包括参与者 用例以及元素之间的关系 这三个应该很好理解 一啪啦的废话不多说了 有什么不懂的直接留言或者私信 我们可以看一个用 EA 绘制餐馆管理系统的用例图接下来讲解怎么用 EnterpriseAr 以下简称 EA 工具来画步

在《UML面向对象分析、建模与设计》中学到了用例图,用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。

用例图中的主要元素包括参与者用例以及元素之间的关系(这三个应该很好理解,一啪啦的废话不多说了,要是看了这个讲解有什么不懂的直接留言或者私信)。

enterprise architect是数据库设计和构建的好工具,不仅仅是UML建模工具,包括项目计划,业务流程,生成文档和模块等功能

接下来讲解怎么用Enterprise Architect(以下简称EA)工具来画

具体步骤

前提准备

在这里插入图片描述
在这里插入图片描述
包已经新建完成了,接下来新建图

在这里插入图片描述
在这里插入图片描述
接下来,点击此处,就会弹出工具箱
在这里插入图片描述
在这里插入图片描述



实战画用例图

在这里插入图片描述
注意:如果没有出现右边的输入框框的话就手动点第二个红框框,就会出现!信息填写好点击确定或者回车就行了

当然也经常会用到“包含include”“扩展extend”。这两者的区别是“包含”是主用例没有包含其他的辅助用例就不能独立执行,但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。

绘制include线和extend线
选中这个小箭头,拖到相应关系的用例上面,再选择对应的关系
在这里插入图片描述
在这里插入图片描述
这样一个简单的图就做好了,由图可知字体太小了,我们可以调整字体,见补充



在这里插入图片描述

最后一个简单的用例图就做好了

在这里插入图片描述

实战加一

绘制“机票预订系统”用例图

1. 确定“机票预定系统”参与者。

游客、会员用户、信用评价系统、管理员

2. 确定“机票预订系统”的用例。

3. 确定用例之间的关系
购买机票—查询航班、检查信用等级(include)
退订机票—修改信用等级(extend)
改签—查询航班、查看行程(include)


在这里插入图片描述

补充

补充一:如何调整整体字体

补充二:如何修改边框字体

补充三:在关闭Enterprise Architect之后如何打开?

这便是我捣腾好久才整出来的,百度没找到没有的东西就一个一个的试,马克思主义中有句话说得特别好:实践是检验真理的唯一标准
共勉!

注:创作不易,转载请注明出处

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227464.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午9:15
下一篇 2026年3月16日 下午9:15


相关推荐

  • php vox转码,php base64 编码图片,音频,视频

    php vox转码,php base64 编码图片,音频,视频发表于2018-10-2611:38:02by月小升header(“Content-Type:text/html;charset=UTF-8”);$file=’h5/usa.mp3′;$mp3=Base64Mp3($file);$img=Base64EncodeImage(“h5/glasses.jpg”);functionBase64Mp3($file){$fp=fo…

    2022年5月3日
    46
  • 手把手教你在Linux环境下安装Python3「建议收藏」

    在上一篇文章《手把手教你启用Win10的Linux子系统(超详细)》我们已经学了如何在Win10环境下装Linux子系统了,那么这一篇文章我们将学习如何在该Linux系统下安装Python3。首先是按Win+R键调出cmd命令窗口,然后输入输入bash指令进入Ubuntu系统,接着就可以进入正式的安装过程了。第一步、下载Python3输入下载命令:wgethttps://w…

    2022年4月17日
    41
  • 准确率、精确率、召回率、F1值、ROC/AUC整理笔记

    准确率、精确率、召回率、F1值、ROC/AUC整理笔记对于二分类问题 机器预测的和实际的还是会有所偏差 所以我们引入以下几个概念来评价分类器的优良 一 TP TN FP FN 概念首先有关 TP TN FP FN 的概念 大体来看 TP 与 TN 都是分对了情况 TP 是正类 TN 是负类 则推断出 FP 是把错的分成了对的 而 FN 则是把对的分成了错的 我的记忆方法 首先看第一个字母是 T 则代表分类正确 反之分类错误 然后看 P 在 T 中则是正类 若在 F 中则实际为

    2026年3月19日
    1
  • Idea激活码最新教程2024.3.3版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2024.3.3版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2024 3 3 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2024 3 3 成功激活

    2025年5月31日
    7
  • 大数据开发主要做什么?

    大数据开发主要做什么?写在前面本文隶属于专栏《100个问题搞定大数据理论体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和文献引用请见100个问题搞定大数据理论体系解答一个大数据平台架构通常如图所示,大数据开发涵盖了图中从下到上各层的实现,其中主要的部分是采集层、储存层、计算层、模型层和接口层,核心部分是储存层和计算层。各层中功能模块的技术实现会根据实际业务场景不同而有所变化,但仍然是围绕着储存数据和数值计算这两大核心功能来进行的。因此,大数据开发的作用主要集中在以

    2022年6月4日
    42
  • 腾讯押注微信AI期待翻盘,生态或成创新枷锁

    腾讯押注微信AI期待翻盘,生态或成创新枷锁

    2026年3月12日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号