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

1
00:00:00,980 --> 00:00:03,100
接下来,我们来看一下案例

2
00:00:04,930 --> 00:00:06,750
我们这次课程的案例

3
00:00:07,090 --> 00:00:13,800
选用了SysML实用指南的书上

4
00:00:13,810 --> 00:00:16,180
第十七章这个案例

5
00:00:16,350 --> 00:00:18,100
住宅安全系统

6
00:00:21,040 --> 00:00:26,160
但是书上的案例,它的图是画好了的

7
00:00:28,410 --> 00:00:30,690
并没有展示这个图怎么画出来的

8
00:00:30,700 --> 00:00:32,140
没有,都画好了

9
00:00:34,610 --> 00:00:38,870
我们在课程上就把从头把它画出来

10
00:00:41,640 --> 00:00:49,730
第二个,这个图不是用EA建模的

11
00:00:52,780 --> 00:00:56,170
我们课上我们用EA把它画出来

12
00:00:57,250 --> 00:00:58,430
另外一个

13
00:00:59,160 --> 00:01:02,550
书上的模型是英文的,我们用中文的模型

14
00:01:05,200 --> 00:01:07,440
所以,你看,虽然说这个书有中译本

15
00:01:08,110 --> 00:01:09,880
但是不代表模型本身

16
00:01:10,670 --> 00:01:11,670
有中译本

17
00:01:11,680 --> 00:01:13,750
模型本身实际上也没得下载

18
00:01:13,760 --> 00:01:17,070
他也没有提供下载的地方

19
00:01:20,000 --> 00:01:23,580
所以课程上

20
00:01:23,590 --> 00:01:27,100
我们就把第十七章这个案例

21
00:01:27,190 --> 00:01:29,100
从零开始就把它画出来

22
00:01:29,700 --> 00:01:30,690
把它建模出来

23
00:01:33,680 --> 00:01:36,440
同时,对里面涉及到的知识点

24
00:01:37,350 --> 00:01:39,450
书上可能没有讲得太详细的

25
00:01:41,040 --> 00:01:42,230
那么我们课上

26
00:01:42,240 --> 00:01:45,010
我们把它碰到的知识点

27
00:01:45,140 --> 00:01:47,470
图上各种各样知识点

28
00:01:47,480 --> 00:01:49,670
我们都会更详细地做讲解

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
它只能到这个,这个到这个

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sqlite3命令行工具无法退出问题处理

一、背景: 软件使用的后台数据库为sqlite,linux主机系统层面使用sqlite3命令行工具登录数据库后,无法执行sql脚本,无法退出sqlite3。无法执行ctrlc,执行ctrlz后sqlite3前台进程被中断,但是该进程没有退出。…

每日OJ题_贪心算法四⑤_力扣354. 俄罗斯套娃信封问题

目录 力扣354. 俄罗斯套娃信封问题 解析代码1_动态规划(超时) 解析代码2_重写排序贪心二分 力扣354. 俄罗斯套娃信封问题 354. 俄罗斯套娃信封问题 难度 困难 给你一个二维整数数组 envelopes ,其中 envelopes[i] [wi, hi] &#xff0…

数据分析——业务指标分析

业务指标分析 前言一、业务指标分析的定义二、业务问题构建问题构建的要求 三、业务问题的识别在识别问题的阶段对于企业内部收益者的补充 四、竞争者分析竞争者分析的内容竞争者分析目的案例 五、市场机会识别好的市场机会必须满足的条件市场机会案例 六、风险控制数据分析师常…

2024数维杯数学建模B题生物质和煤共热解问题的研究原创论文分享

大家好,从昨天肝到现在,终于完成了2024数维杯数学建模挑战赛B题的完整论文啦。 实在精力有限,具体的讲解大家可以去讲解视频: 2024数维杯数学建模B题煤共热解每一问高质量完整代码讲解!_哔哩哔哩_bilibili 2024数维杯…

Docker 直接运行一个 Alpine 镜像

由于镜像很小,下载时间往往很短,读者可以直接使用 docker run 指令直接运行一个 Alpine 容器,并指定运行的 Linux 指令,例如: PS C:\Users\yhu> docker run alpine echo 123 Unable to find image alpine:latest lo…

【机器学习300问】86、简述超参数优化的步骤?如何寻找最优的超参数组合?

本文想讲述清楚怎么样才能选出最优的超参数组合。关于什么是超参数?什么是超参数组合?本文不赘述,在之前我写的文章中有详细介绍哦! 【机器学习300问】22、什么是超参数优化?常见超参数优化方法有哪些?htt…

ORA-609频繁出现在alert.log,如何解决?

ORA-609就alertlog中比较常见的一个报错,虽然并没有太大的影响,但是频繁的出现在alert log也是很让人厌烦的事情,本文介绍如何排查解决ORA-609问题。 1.ORA-609官方定义 could not attach to incoming connection Cause Oracle process cou…

专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(五)

本系列课程,将重点讲解Phpsploit-Framework框架软件的基础使用! 本文章仅提供学习,切勿将其用于不法手段! 继续接上一篇文章内容,讲述如何进行Phpsploit-Framework软件的基础使用和二次开发。 在下面的图片中&#…

Service 和 Ingress

文章目录 Service 和 IngressServiceEndpointservice 的定义代理集群外部服务反向代理外部域名Service 常用类型 IngressIngress-nginx安装使用 Service 和 Ingress service 和 ingress 是kubernetes 中用来转发网络请求的两个服务,两个服务用处不同,se…

游戏AI的智能化:机器学习在虚拟生命中的应用

文章目录 写在前面游戏AI的智能化:机器学习在虚拟生命中的应用游戏内容的自动化创作:机器学习的革新性应用玩家体验的个性化优化:机器学习的定制化力量未来展望:机器学习塑造游戏行业新纪元游戏AI的智能化发展自动化内容生成的革命…

MySQL相关文件的介绍

其中的pid-file/var/run/mysqld/mysqld.pid是用来定义MySQL的进程ID的信息的, 这个ID是操作系统分配给MySQL服务进程的唯一标识,使得系统管理员可以轻松识别和管理该进程。 其中的log-error/var/log/mysqld.log是MySQL的错误日志文件,如果有…

顺序表经典算法OJ题-- 力扣27,88

题1: 移除元素 题2: 合并两个有序数组 一:题目链接:. - 力扣(LetCode) 思路:(双指针法) 创建两个变量src,dst 1)若src指向的值为val&#xf…

C++手写协程项目(协程实现线程结构体、线程调度器定义,线程挂起函数、线程切换函数、线程恢复函数、线程结束函数、线程结束判断函数,模块测试)

协程结构体定义 之前我们使用linux下协程函数实现了线程切换,使用的是ucontext_t结构体,和基于这个结构体的四个函数。现在我们要用这些工具来实现我们自己的一个线程结构体,并实现线程调度和线程切换、挂起。 首先我们来实现以下线程结构体…

vivado Kintex UltraScale 配置存储器器件

Kintex UltraScale 配置存储器器件 下表所示闪存器件支持通过 Vivado 软件对 Kintex UltraScale 器件执行擦除、空白检查、编程和验证等配置操作。 本附录中的表格所列赛灵思系列非易失性存储器将不断保持更新 , 并支持通过 Vivado 软件对其中所列非易失性存…

使用海外云手机为亚马逊店铺引流

在全球经济一体化的背景下,出海企业与B2B外贸企业愈发重视海外市场的深耕,以扩大市场份额。本文旨在探讨海外云手机在助力亚马逊店铺提升引流效果方面的独特作用与优势。 海外云手机,一种基于云端技术的虚拟手机,能够在单一硬件上…

Qt自定义控件--提升为

为什么要自定义控件 1,有复合小控件需要组合为一个整体控件时; 2,一个复合控件需要重复使用时; 实现 自定义控件文件 新增三个文件 关联不同组的控件 关联之前的准备工作 1,在主控件选择和子控件所有控件所在控件…

k8s概述及核心组件

一、k8s概述 1.1 引言 docker compose 单机编排工具 有企业在用 docker swarm 能够在多台主机中构建一个docker集群 基本淘汰集群化管理处理工具 容器 微服务封装 dockerfile 编写成镜像 然后进行发布 dockerfile 可以写成shell脚本(函数做调…

提升网络性能,解决网络故障,了解AnaTraf网络流量分析仪

在当今数字化时代,网络性能监测与诊断(Network Performance Monitoring and Diagnosis,NPMD)成为了企业和个人关注的焦点。随着网络流量不断增长,确保网络的稳定性和高效性变得更加重要。在这个领域,AnaTraf网络流量分析仪是您不可或缺的得力…

Mysql数据库的基础学习

为什么使用数据库? 1.持久化:将数据保存到可掉电式存储设备中以供使用。 数据库相关概念: DB:数据库(Databass)即存储数据的仓库,本质是一个文件系统,保存了一系列有组织的数据DBMS:数据库管…

B端弹窗设计指南,3000字讲清楚,内附大量案例。

B端系统弹窗是指在企业级(Business to Business)系统中,弹出的窗口或对话框,用于向用户展示信息、提供操作选项或者收集用户输入。 一、B端系统弹窗的作用 作用如下: 提示和通知:弹窗可以用于向用户展示重…