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

1
00:00:00,810 --> 00:00:06,570
下一个内容就是捕获效能测量指标

2
00:00:09,550 --> 00:00:16,480
这个步骤是用一个参数图来表达的

3
00:00:17,070 --> 00:00:18,830
ESS顶层参数图

4
00:00:20,220 --> 00:00:23,570
展示运营成本效能

5
00:00:23,580 --> 00:00:27,780
以及到moe

6
00:00:27,790 --> 00:00:32,840
就是效能测量指标的缩写,的关系

7
00:00:36,390 --> 00:00:39,680
参数图,你看这里,这是一个block

8
00:00:41,060 --> 00:00:44,590
就是刚才安全企业有个block

9
00:00:45,090 --> 00:00:46,450
然后block里面有几个值

10
00:00:46,460 --> 00:00:49,410
你看,有可得性

11
00:00:49,990 --> 00:00:51,540
应急响应时间

12
00:00:52,440 --> 00:00:54,690
入侵者定罪概率

13
00:00:55,470 --> 00:00:58,070
还有运营成本

14
00:00:58,160 --> 00:01:01,180
这些我们刚才都已经标过了

15
00:01:02,920 --> 00:01:05,430
上面是一个约束块

16
00:01:06,290 --> 00:01:06,960
这个约束块

17
00:01:07,960 --> 00:01:11,370
对这几个属性的值

18
00:01:12,430 --> 00:01:13,350
给它做了一个

19
00:01:13,360 --> 00:01:14,430
做了一个约束

20
00:01:15,150 --> 00:01:15,670
什么约束

21
00:01:16,080 --> 00:01:20,330
这里是通过一个方程,优化的方程

22
00:01:21,750 --> 00:01:26,910
moe效用的加权和的一个优化方程

23
00:01:29,350 --> 00:01:32,940
把这几个属性给关联起来

24
00:01:37,910 --> 00:01:42,220
我们先来讲一下参数图的一些要点

25
00:01:42,480 --> 00:01:44,590
我们再来画这个参数图

1
00:00:02,000 --> 00:00:05,110
参数图,parametric diagram 

2
00:00:06,520 --> 00:00:07,850
缩写par

3
00:00:08,410 --> 00:00:09,370
作用是干嘛

4
00:00:09,500 --> 00:00:12,410
作用就是定义属性之间的数学关系

5
00:00:13,750 --> 00:00:15,550
我们不管是一个类也好

6
00:00:15,800 --> 00:00:16,630
Block也好

7
00:00:17,610 --> 00:00:20,160
它之所以成为一个类或一个block

8
00:00:20,170 --> 00:00:26,830
它里面又聚集了很多的属性

9
00:00:28,210 --> 00:00:29,480
包括关联到的

10
00:00:30,080 --> 00:00:31,670
包括一些简单的

11
00:00:34,510 --> 00:00:36,580
之所以这些各种各样的

12
00:00:36,590 --> 00:00:38,620
属性实际上就是值

13
00:00:39,260 --> 00:00:41,820
那么多值之所以能够聚在一起

14
00:00:41,830 --> 00:00:44,380
聚到你这个概念下面

15
00:00:44,390 --> 00:00:47,450
它不是平白无故的

16
00:00:48,200 --> 00:00:51,110
必然是它背后有一些规律

17
00:00:53,020 --> 00:00:54,090
有一些关系

18
00:00:58,000 --> 00:01:03,000
那么我们就要把这个背后的约束

19
00:01:03,010 --> 00:01:08,870
把它给列出来,参数图

20
00:01:10,290 --> 00:01:13,520
相当于显示表达这样一个约束

21
00:01:15,190 --> 00:01:15,980
什么叫约束

22
00:01:15,990 --> 00:01:18,140
我们举一个最简单的例子

23
00:01:18,150 --> 00:01:20,770
比如说,假设我要招员工

24
00:01:22,300 --> 00:01:25,370
员工我只关注两个属性,一个身高

25
00:01:25,380 --> 00:01:26,120
一个体重

26
00:01:28,110 --> 00:01:30,580
它们都是一个实数了

27
00:01:32,510 --> 00:01:35,340
要成为我们的员工的话

28
00:01:35,640 --> 00:01:38,200
条件是身高必须大于体重

29
00:01:39,280 --> 00:01:40,940
假如身高单位是厘米

30
00:01:41,240 --> 00:01:42,980
体重是千克

31
00:01:43,500 --> 00:01:45,730
身高必须大于体重,这个没问题

32
00:01:46,220 --> 00:01:48,850
应该都达到了,1米6

33
00:01:49,150 --> 00:01:51,450
160,你不能说160公斤

34
00:01:54,960 --> 00:01:56,430
当然,我们可以除二

35
00:01:56,440 --> 00:01:59,100
身高大于体重除以二

36
00:01:59,690 --> 00:02:00,370
这也可以

37
00:02:02,110 --> 00:02:03,620
这个就是一个约束

38
00:02:05,330 --> 00:02:06,340
那么可以写在这里

39
00:02:08,810 --> 00:02:09,720
可以表达在这里

40
00:02:12,490 --> 00:02:14,400
另外一种就是可以把它放在外面

41
00:02:15,670 --> 00:02:16,820
变成一个约束块

42
00:02:20,100 --> 00:02:20,650
放在外面

43
00:02:20,660 --> 00:02:25,210
然后把这里的属性跟它绑定起来

44
00:02:27,410 --> 00:02:29,200
这里放了一个表达式

45
00:02:31,340 --> 00:02:34,850
放在这里,什么时候要把它独立出去放外面

46
00:02:35,830 --> 00:02:37,040
主要两种情况

47
00:02:37,050 --> 00:02:40,320
一个是我要复用这个方程式

48
00:02:41,460 --> 00:02:44,660
反复使用这种约束

49
00:02:45,440 --> 00:02:47,180
因为很可能这个方程

50
00:02:47,710 --> 00:02:49,770
当然我们这个方程是杜撰的

51
00:02:50,380 --> 00:02:53,660
但如果这个方程不是我自己杜撰的

52
00:02:53,670 --> 00:02:55,620
是一个很有普遍规律的方程

53
00:02:55,630 --> 00:02:57,990
比如说,牛顿的力学方程

54
00:02:58,000 --> 00:03:00,350
或者麦克斯韦方程什么之类的

55
00:03:01,020 --> 00:03:04,200
那显然它用在这个场合也能用

56
00:03:04,210 --> 00:03:06,080
那个场合也能用,那个场合也能用

57
00:03:06,090 --> 00:03:06,560


58
00:03:10,450 --> 00:03:14,430
我们就把这个方程独立起来放在外面

59
00:03:14,850 --> 00:03:18,890
然后当某个block需要用到它的时候

60
00:03:19,990 --> 00:03:23,980
我们就把block的属性跟它绑定就可以了

61
00:03:26,720 --> 00:03:27,320
可以复用

62
00:03:27,330 --> 00:03:28,980
第二个,复杂的时候

63
00:03:29,410 --> 00:03:30,520
因为如果太复杂

64
00:03:30,530 --> 00:03:31,560
你放这里的话

65
00:03:32,380 --> 00:03:34,890
你放在block里面描述

66
00:03:35,310 --> 00:03:38,300
你只能用很简单的语言描述

67
00:03:38,310 --> 00:03:39,820
如果你放在这里的话

68
00:03:40,210 --> 00:03:42,100
放在约束块结构里面来描述的话

69
00:03:42,110 --> 00:03:45,960
那么可以表达的方式就要丰富一些

70
00:03:50,700 --> 00:03:54,070
这样来,然后放在外面之后

71
00:03:54,080 --> 00:03:57,700
然后我们这边的属性跟这边把它绑定起来

72
00:03:58,800 --> 00:03:59,840
需要用到的时候绑定

73
00:03:59,850 --> 00:04:02,830
这种绑定关系

74
00:04:02,840 --> 00:04:04,990
就体现在这个参数图里面了

75
00:04:05,750 --> 00:04:08,590
就是说,block的属性值

76
00:04:08,600 --> 00:04:11,190
怎样和约束块的

77
00:04:11,480 --> 00:04:16,460
和方程的参数对应

78
00:04:17,220 --> 00:04:18,530
就表达这个关系

79
00:04:22,660 --> 00:04:25,990
这里面,你看,像这些身高体重等等

80
00:04:27,190 --> 00:04:28,500
是一些值类型

81
00:04:30,180 --> 00:04:31,540
我们要建模一些值类型

82
00:04:32,570 --> 00:04:36,560
但是这里面还有一个没有体现的问题

87
00:04:51,500 --> 00:04:55,470
所以单位我们还需要导入

88
00:04:55,480 --> 00:04:58,910
因为像身高体重

89
00:04:58,920 --> 00:05:01,840
像这种重量长度

90
00:05:02,630 --> 00:05:04,260
还有什么热量等等

91
00:05:06,170 --> 00:05:10,480
包括力等等,它都有标准的单位

92
00:05:11,960 --> 00:05:13,750
这个时候我们需要导入一些

93
00:05:14,180 --> 00:05:18,090
标准单位的、量纲的包

94
00:05:19,240 --> 00:05:20,240
然后在这个基础上

95
00:05:20,550 --> 00:05:23,140
我们再建立起我们的身高体重

96
00:05:23,760 --> 00:05:26,590
建立起我们的这些

97
00:05:29,400 --> 00:05:32,430
这些响应时间什么的,等等

98
00:05:32,440 --> 00:05:34,070
当然有些可能是没有的

99
00:05:34,080 --> 00:05:39,030
像美元不一定有

100
00:05:39,410 --> 00:05:44,060
没有的话我们就只能自己造一个类型

101
00:05:49,300 --> 00:05:54,580
下面我们就来画这个图

102
00:05:55,240 --> 00:06:00,000
17.11,还是步骤比较多的

103
00:06:00,090 --> 00:06:01,000
比较复杂一点

  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于模型的系统工程MBSE)是一种将系统工程的原理与模型驱动的方法相结合的方法。它综合运用OPM(Objective Process Modeling)和SysMLSystems Modeling Language)两种建模语言,以更好地理解和设计复杂系统。 OPM是基于事物的建模语言,它关注系统的结构、功能和行为。它通过可视化图形表示,将系统的各个部分和它们之间的关系进行描述,从而帮助我们更好地理解系统的组成和功能。例如,OPM可以帮助我们分析一个车辆系统的各个组件,如发动机、底盘、电池等,并描述它们之间的连接和相互作用。 SysML是一种图形化的建模语言,专注于系统的结构和行为。它提供了不同的建模图形,如需求图、用例图、活动图等,帮助我们更好地描述系统的需求、功能和行为。例如,SysML可以帮助我们分析一个软件系统的不同需求,并通过建模图形表示系统的功能和交互。 综合运用OPM和SysML,可以实现MBSE的目标。通过使用OPM和SysML,我们可以更好地理解系统的组成和功能,并通过建立建模图形来描述系统的结构和行为。这些模型可以通过模拟和验证来测试系统的性能和可行性,帮助我们在系统设计过程做出更明智的决策。 总之,基于模型的系统工程通过综合运用OPM和SysML两种建模语言,可以帮助我们更好地理解和设计复杂系统。这种方法不仅能够提高系统设计的效率和质量,还可以帮助我们更好地与利益相关者合作,达到系统需求和项目目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值