[图解]SysML和EA建模住宅安全系统-01-包图

news2024/12/25 3:19:06

1
00:00:01,400 --> 00:00:04,870
得到这个之后,我们就来画我们的包图了

2
00:00:05,350 --> 00:00:07,940
我们来看包图的内容

3
00:00:09,750 --> 00:00:12,430
名字是这个,模型组织

4
00:00:13,820 --> 00:00:20,570
然后上面,它的所有者是这个,模型

5
00:00:20,820 --> 00:00:21,950
model下面画

6
00:00:23,270 --> 00:00:26,750
然后下面是model里面的包

7
00:00:27,670 --> 00:00:31,940
但是在EA里面画的话,做不到这个效果

8
00:00:35,240 --> 00:00:37,920
我们来看怎么画

9
00:00:37,930 --> 00:00:41,370
你看,右键点这个,添加一个图

10
00:00:43,880 --> 00:00:46,860
SYSML 1.5,package

11
00:00:47,460 --> 00:00:50,620
然后这里,图的名字在这里

12
00:00:50,630 --> 00:00:52,570
就是模型组织

13
00:00:57,650 --> 00:00:58,920
OK

14
00:00:58,930 --> 00:01:02,000
那么这个图的话,你看它好像比较小

15
00:01:02,090 --> 00:01:04,910
你放东西上去以后它会变大的

16
00:01:04,920 --> 00:01:06,550
如果你想把它变大

17
00:01:07,510 --> 00:01:11,330
你这样拉,拉不开的,右键点这个

18
00:01:13,240 --> 00:01:15,980
这里,让它变成可选择(selectable)

19
00:01:15,990 --> 00:01:17,020
然后可以拉开

1
00:00:00,730 --> 00:00:04,240
另外一个,就是把这个图框隐藏掉

2
00:00:04,250 --> 00:00:05,320
怎么做

3
00:00:05,330 --> 00:00:10,110
你看,右键点这个地方,隐藏掉,就没有了

4
00:00:10,120 --> 00:00:11,230
但是SysML的话

5
00:00:11,240 --> 00:00:14,590
一般是它强调有个框

6
00:00:14,800 --> 00:00:18,330
所以我们还是把这个显示出来

7
00:00:21,950 --> 00:00:24,310
可选,放大一点

8
00:00:24,520 --> 00:00:26,740
放大一点

9
00:00:27,610 --> 00:00:32,540
我们对照一下这个地方,对照一下

10
00:00:32,910 --> 00:00:37,780
pkg这个是图的类型,是包图,一样

11
00:00:38,590 --> 00:00:39,780
括号里面model这个

12
00:00:41,970 --> 00:00:46,620
意思是说里面装的是模型

13
00:00:46,890 --> 00:00:48,060


14
00:00:48,670 --> 00:00:49,570
实际上这个也不对

15
00:00:49,790 --> 00:00:52,090
里面装的是一个个的包

16
00:00:52,740 --> 00:00:54,450
所以package这个对

17
00:00:54,460 --> 00:00:58,230
但是EA要想把这个改成模型或者模型库

18
00:00:58,240 --> 00:01:00,030
改这里的话改不了

19
00:01:02,020 --> 00:01:04,490
至少我没有找到地方改

20
00:01:08,040 --> 00:01:12,370
它这里只能是package 

21
00:01:12,380 --> 00:01:13,610
模型是这个了

22
00:01:14,050 --> 00:01:15,300
然后模型组织在这里

23
00:01:16,610 --> 00:01:18,080
这是图的名字

24
00:01:18,860 --> 00:01:25,730
我们来看,模型有个包在这里

25
00:01:27,640 --> 00:01:29,620
我们看,把这个包拖上来

26
00:01:33,590 --> 00:01:36,820
你看,它说了拖不上来的

27
00:01:38,050 --> 00:01:38,810
也就是说什么

28
00:01:39,150 --> 00:01:44,000
这个图是模型的包图了

29
00:01:44,010 --> 00:01:46,800
你不能模型的包图里面有他自己,不行的

30
00:01:47,610 --> 00:01:51,630
只能是它下面的这些包

31
00:01:52,600 --> 00:01:57,500
所以我们只能够把下面的这些包给拖上来

32
00:01:58,880 --> 00:01:59,230
这些可以

33
00:02:08,550 --> 00:02:09,420
包拖上来

34
00:02:14,250 --> 00:02:18,500
少了一个,流程指南

35
00:02:19,490 --> 00:02:21,030
值类型,视点

36
00:02:25,440 --> 00:02:27,470
哦,这是图,5个

37
00:02:27,970 --> 00:02:35,540
我们看,这5个,我们看它的排列

38
00:02:35,870 --> 00:02:37,820
我们按照这个排列

39
00:02:39,280 --> 00:02:41,480
指南,当前的,值类型,视点

40
00:02:41,860 --> 00:02:45,680
这边是将来的,指南

41
00:02:48,090 --> 00:02:55,590
当前的,值类型,视点,小一点

42
00:02:55,600 --> 00:03:02,250
好,这个大一点

43
00:03:08,240 --> 00:03:09,320
to-be这个,大一点

44
00:03:12,510 --> 00:03:15,860
接下来,继续看,这里面是有东西的,不止一层

45
00:03:15,870 --> 00:03:18,040
里面有两个包

46
00:03:18,350 --> 00:03:22,240
然后运作下面又有这么多包

47
00:03:22,250 --> 00:03:23,680
这个包又有这么多包

48
00:03:23,690 --> 00:03:27,420
所以在这里,这个包有一个两个

49
00:03:27,740 --> 00:03:30,740
然后这个里面又有123456

50
00:03:31,070 --> 00:03:33,460
还有ESS,ESS里面有这么多

51
00:03:35,030 --> 00:03:38,700
但是EA显示不出来的

52
00:03:39,470 --> 00:03:40,780
它只能显示一层

53
00:03:42,320 --> 00:03:44,260
怎么显示,你可以选择这个图

54
00:03:44,900 --> 00:03:46,300
右键点空白

55
00:03:46,310 --> 00:03:48,220
然后点属性

56
00:03:50,450 --> 00:03:51,480
然后,元素这里

57
00:03:52,540 --> 00:03:53,620
你可以包内容这里

58
00:03:53,630 --> 00:03:55,140
把它露出来

59
00:03:59,110 --> 00:04:01,690
这里面它有两个包

60
00:04:01,700 --> 00:04:03,010
这可以看到

61
00:04:03,020 --> 00:04:05,690
它下一级的,直接下级可以看到

62
00:04:07,240 --> 00:04:09,520
但是下面这个露出来

63
00:04:10,740 --> 00:04:12,170
它就没有办法露出来了

64
00:04:13,180 --> 00:04:14,530
可不可以把它拖上来

65
00:04:14,540 --> 00:04:20,000
当然可以的,比如说,你这里面,运作

66
00:04:22,850 --> 00:04:28,760
然后你把需求拖上来

67
00:04:29,910 --> 00:04:31,330
或者把运作拖上来

68
00:04:37,310 --> 00:04:37,850
这样可以

69
00:04:40,040 --> 00:04:41,750
运作拖上来,放这里

70
00:04:46,920 --> 00:04:47,630
这样可以

71
00:04:50,690 --> 00:04:54,200
但你看这里,它就有一个from什么

72
00:04:54,590 --> 00:04:57,400
因为它这个包已经不是直接属于这个得

73
00:04:57,750 --> 00:05:00,630
实际上,严格来说这个包是看不到这个包的

74
00:05:01,630 --> 00:05:03,590
因为它被这个包包在里面了

75
00:05:03,600 --> 00:05:07,710
按照我们封装的道理

76
00:05:08,320 --> 00:05:12,720
这个包,模型,不能直接和这个发生关系

77
00:05:12,730 --> 00:05:14,730
它只能到这个,这个到这个

1
00:00:00,640 --> 00:00:02,240
另外一个要注意的地方

2
00:00:02,370 --> 00:00:07,000
这里面也是比较要吐槽的地方

3
00:00:08,140 --> 00:00:11,540
你看,这个运作,在它下面

4
00:00:11,550 --> 00:00:14,660
按道理它们之间有个包含的关系

5
00:00:15,220 --> 00:00:16,290
但实际上我们来看

6
00:00:16,300 --> 00:00:19,040
我们把这个拉出去

7
00:00:20,350 --> 00:00:24,880
并没有建立一个包含关系

8
00:00:24,890 --> 00:00:28,620
再试一个,假设

9
00:00:28,630 --> 00:00:31,420
我不是在这里画再拖上来,而是在这里加

10
00:00:32,760 --> 00:00:34,560
你看我随便加一个包

11
00:00:34,930 --> 00:00:38,220
就叫package1

12
00:00:39,950 --> 00:00:43,670
然后,这时候你看,拖上来

13
00:00:44,320 --> 00:00:49,670
它这里就有一个十字的在这里

14
00:00:49,680 --> 00:00:52,870
说明这两个就已经建立了包含关系了

15
00:00:54,260 --> 00:00:55,300
但是这里要注意

16
00:00:55,310 --> 00:00:56,310
这个地方

17
00:00:57,840 --> 00:01:01,320
它又是直接在这个模型下面的

18
00:01:02,370 --> 00:01:04,610
它并没有变到安全域下面来

19
00:01:05,790 --> 00:01:07,530
如果你把它拖到安全域下面来

20
00:01:08,060 --> 00:01:11,560
变成这样,它这里同样有个From

21
00:01:11,570 --> 00:01:13,440
因为这个模型看不到的

22
00:01:14,320 --> 00:01:15,990
但出来这个包含关系是有的

23
00:01:16,780 --> 00:01:17,940
也就是说,包含关系

24
00:01:17,950 --> 00:01:20,970
跟在这里的文件夹的物理位置

25
00:01:21,900 --> 00:01:23,540
可以没有直接映射关系

26
00:01:23,550 --> 00:01:27,540
你可以另外一个文件夹的包在这个图上

27
00:01:27,670 --> 00:01:31,000
这里面两个包

28
00:01:31,010 --> 00:01:34,970
可能来自项目浏览器里面的不同的文件夹

29
00:01:35,410 --> 00:01:37,830
但是它们之间有一个包含的关系

30
00:01:37,840 --> 00:01:45,870
所以这个地方EA的处理的话

31
00:01:46,580 --> 00:01:51,190
和我们心理的预期它是不一致的

32
00:01:53,190 --> 00:01:54,980
跟其他的工具相比

33
00:01:55,620 --> 00:02:00,400
其他工具像Astah

34
00:02:01,140 --> 00:02:04,690
那么它可能

35
00:02:04,700 --> 00:02:07,030
图上

36
00:02:07,040 --> 00:02:08,590
跟这个就一致的

37
00:02:08,970 --> 00:02:10,720
这里是EA故意这样做

38
00:02:10,730 --> 00:02:13,220
还是说疏漏了

39
00:02:15,220 --> 00:02:16,190
就不得而知了

40
00:02:17,880 --> 00:02:20,440
所以在包图上,EA在这点做得

41
00:02:22,640 --> 00:02:25,440
不如别的工具这么好,这么形象

42
00:02:26,660 --> 00:02:29,290
我们把它这个删掉

43
00:02:43,480 --> 00:02:45,460
这个我们就暂时先把它这样放进来

44
00:02:45,470 --> 00:02:49,290
下一层

45
00:02:49,300 --> 00:02:53,690
我们也放一下

46
00:02:54,610 --> 00:02:57,120
反正尽量模仿那个图

47
00:02:58,420 --> 00:02:59,690
我们把那个图放大一点

48
00:02:59,700 --> 00:03:03,430
放大一点

49
00:03:04,520 --> 00:03:12,280
把ESS放进来这样

50
00:03:15,860 --> 00:03:19,520
这样,这个图跟这个图

51
00:03:20,530 --> 00:03:23,530
该有的内容基本上都有了

52
00:03:23,540 --> 00:03:24,650
除了这几个图

53
00:03:24,660 --> 00:03:28,870
这几个链接什么,这些还没加上去之外

54
00:03:29,520 --> 00:03:32,070
这里面基本上都有了,123456

55
00:03:32,080 --> 00:03:33,010


56
00:03:33,810 --> 00:03:38,550
只不过它是以这种方式出现的

57
00:03:40,470 --> 00:03:43,420
ESS这里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1868655.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Xilinx FPGA:vivado用串口控制数码管

一、项目要求 要求输入从千位到个位数字给4位数码管,要求分别输入的数字都能显示 二、关键信号流向 三、程序设计 顶层: timescale 1ns / 1ps module TOP(input sys_clk ,input rst_n ,input rx_…

基于LangChain构建RAG应用

前言 Hello,大家好,我是GISer Liu😁,一名热爱AI技术的GIS开发者,上一篇文章中我们详细介绍了RAG的核心思想以及搭建向量数据库的完整过程;😲 本文将基于上一篇文章的结果进行开发,主…

@RequestParam注解的使用及源码解析

前言 RequestParam 注解是我们进行JavaEE开发,最常见的几个注解之一,这篇博文我们以案例和源码相结合,帮助大家更好的了解RequestParam 注解 使用案例 1.获取 URL 上的值 GetMapping("/simple") public String simple(RequestP…

MySQL自学教程:1. MySQL简介与安装

MySQL简介与安装 一、MySQL简介二、MySQL安装(一)Windows系统上的安装(二)Linux系统上的安装(以Ubuntu为例)(三)Mac OS系统上的安装三、安装后的基本配置四、总结一、MySQL简介 MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛应用于各种业务场景,从小型个…

2024肥晨赠书活动第三期:《前端工程化:基于Vue.js 3.0的设计与实践》

文章目录 内容简介作者简介关于《前端工程化:基于Vue.js 3.0的设计与实践》文章目录文章简介《前端工程化:基于Vue.js 3.0的设计与实践》全书速览结束语 内容简介 本书以Vue.js的3.0版本为核心技术栈,围绕“前端工程化”和TypeScript的知识点…

保姆级本地部署Qwen2

重点:Qwen2提供了CPU与GPU两种运行方式 运行成功效果图: 前提说明:如果需要用GPU,那么请在物理机安装ubuntu系统,不然显卡驱动很难安装,不建议新手部署。训练微调模型需要用到GPU。本文仅以ubuntu系统演示…

vue3+ts <script setup lang=“ts“> element-plus的el-date-picker设置默认日期

效果图(单个日期): utils.ts: /*** 格式化时间戳* param {number} timestamp 时间戳* param {string} format 格式* returns {string}*/ export const formatTimeStamp (timestamp: number, format: string) > {if (!timesta…

Python魔法参数:深入解析*args和**kwargs的强大用途

目录 引言 基础概念解析 *args:处理位置参数 **kwargs:处理关键字参数 *args和**kwargs的实际应用场景 1. 函数装饰器中使用*args和**kwargs 2. 类构造函数中使用*args和**kwargs 3. API调用中使用**kwargs 与其他参数类型的结合使用 结合默认参数 位置参数与关键…

利用powershell开展网络钓鱼

要确保人们打开我们的恶意文件并执行它们,我们只需让微软努力工作多年来赢得人们的信任,然后将一些危险的宏插入到幻灯片中。 本博文将介绍如何通过屏幕顶部的一个友好的警告提示,在用户启用宏后立即运行您的宏。 首先,我们需要打…

pytest-yaml-sanmu(五):跳过执行和预期失败

除了手动注册标记之外,pytest 还内置了一些标记可直接使用,每种内置标记都会用例带来不同的特殊效果,本文先介绍 3 种。 1. skip skip 标记通常用于忽略暂时无法执行,或不需要执行的用例。 pytest 在执行用例时,如果…

手持小风扇哪个品牌好耐用?手持小风扇品牌排行榜揭晓分享

炎炎夏日,手持小风扇、USB小风扇,成为人手一台的“网红”。这些小风扇造型小巧,可以装进包里,夏日出街或者挤公交地铁都可以拿出来吹一吹。那么这些小风扇性价比高不高呢?真的好用吗?耐用吗?根据…

00. 这里整理了最全的爬虫框架(Java + Python)

目录 1、前言 2、什么是网络爬虫 3、常见的爬虫框架 3.1、java框架 3.1.1、WebMagic 3.1.2、Jsoup 3.1.3、HttpClient 3.1.4、Crawler4j 3.1.5、HtmlUnit 3.1.6、Selenium 3.2、Python框架 3.2.1、Scrapy 3.2.2、BeautifulSoup Requests 3.2.3、Selenium 3.2.4…

web前端——javaScript

目录 一、javaScript概述 1.javaScript历史 2.JavaScript与html,css关系 二、基本语法 ①放在head中 ②放在 body中 ③写在外部的.js文件中 1.变量 2.数据类型 3.算术运算符 4.逻辑运算符 5.赋值运算 6.逻辑运算符 7.条件运算符 8.控制语句 三、函数 1…

简单的text/html无法解析解决记录

简单的text/html无法解析解决记录 1. bug发现 我们所有的服务都是微服务,服务间调用都是使用feign接口进行调用,正常调用都没有问题,但是某一天发现部分从esb服务调用过来到我们本地的服务,本地服务再使用feign接口调用其他微服…

电脑定时重启怎么设置?用这个智能管理电脑定时任务的好帮手!

电脑定时重启怎么设置?用这个智能管理电脑定时任务的好帮手!电脑定时重启,这个设置其实很简单,但是很多人都不知道用电脑怎么设置,而且操作也很麻烦,并不好管理,这个时候我们需要一个非常智能的…

模型情景制作-冰镇啤酒

夏日炎炎,当我们在真实世界中开一瓶冰镇啤酒的时候,我们也可以为模型世界中的人物添加一些冰镇啤酒。 下面介绍一种快速酒瓶制造方法,您只需要很少工具: 截取尽量直的流道(传说中的板件零件架),将其夹在您的…

adb push 报错 ...error: failed to copy...

一、现象: 原因:没有权限导致的 二、解决方法: adb root adb remount #重新加载文件系统三、再次尝试:adb push xxx.apk /system/app 结果:成功

详细解释Spring事务的传播机制

详细解释Spring事务的传播机制 Spring框架中,事务传播机制是指在一个事务方法调用另一个事务方法时,Spring如何管理这些方法之间的事务边界。Spring提供了七种事务传播行为,以满足不同的业务需求。下面将详细解释每种传播行为及其适用场景&a…

不用翻墙,手把手教你用MAC本地版免费ComfyUI搭建Stable Diffusion工作流,让出图效率起飞

AI绘图如火如荼发展了这么久,从mj到SD webUI,再到时下最热门的Comfy UI。因为显存的问题对Mac用户一直不是很友好,阻碍了大部分设计师上手学习的道路。但是Comflowy解决了这个痛点。这是一款Mac系统可用本地版的sd,一键安装,让苹果…

阿里巴巴找黄金宝箱(IV)

系列文章目录 本人最近再练习算法,所以会发布自己的解题思路,希望大家多指教 文章目录 系列文章目录前言一、题目描述二、输入描述三、输出描述四、java代码五、测试用例 前言 一、题目描述 贫如洗的椎夫阿里巴巴在去砍柴的路上,无意中发现…