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

2024-05-06 12:52

本文主要是介绍[图解]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
它只能到这个,这个到这个

这篇关于[图解]SysML和EA建模住宅安全系统-01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/964411

相关文章

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Java中常见队列举例详解(非线程安全)

《Java中常见队列举例详解(非线程安全)》队列用于模拟队列这种数据结构,队列通常是指先进先出的容器,:本文主要介绍Java中常见队列(非线程安全)的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一.队列定义 二.常见接口 三.常见实现类3.1 ArrayDeque3.1.1 实现原理3.1.2

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

使用Python实现Windows系统垃圾清理

《使用Python实现Windows系统垃圾清理》Windows自带的磁盘清理工具功能有限,无法深度清理各类垃圾文件,所以本文为大家介绍了如何使用Python+PyQt5开发一个Windows系统垃圾... 目录一、开发背景与工具概述1.1 为什么需要专业清理工具1.2 工具设计理念二、工具核心功能解析2.

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。