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

news2024/9/22 11:27:24

1
00:00:01,200 --> 00:00:04,710
我们首先来看一下需求图的一些要点

2
00:00:05,810 --> 00:00:07,080
需求图用来干什么

3
00:00:07,210 --> 00:00:12,080
用来记录文本形式的一些需求

4
00:00:12,090 --> 00:00:13,480
和需求的素材

5
00:00:14,540 --> 00:00:16,030
因为有很多内容

6
00:00:16,820 --> 00:00:20,290
我们知道,前面我们画活动图也好

7
00:00:21,030 --> 00:00:22,620
块定义图也好

8
00:00:23,510 --> 00:00:26,150
它内容是比较严谨的,形式化的

9
00:00:26,160 --> 00:00:31,930
而很多内容是文本形式记录的

10
00:00:32,140 --> 00:00:33,830
没有很严谨的形式化

11
00:00:34,170 --> 00:00:36,560
特别是我们获得的一些需求的素材

12
00:00:37,840 --> 00:00:42,360
还有我们写的一些目标等等

13
00:00:42,370 --> 00:00:45,000
需求图就提供了这样一个方式来记录它们

14
00:00:45,700 --> 00:00:49,610
并且建立起它们之间的跟踪的关系

15
00:00:50,990 --> 00:00:54,260
因为你后面不管是需求也好设计也好

16
00:00:54,270 --> 00:00:55,100
你这个怎么来的

17
00:00:55,110 --> 00:00:59,100
你为什么有这个block,block为什么有这个部件之类的

18
00:01:00,760 --> 00:01:02,440
你回溯到前面的话

19
00:01:02,450 --> 00:01:07,120
它的根源都在最开始

20
00:01:07,130 --> 00:01:08,280
你去调研的时候

21
00:01:08,570 --> 00:01:10,240
需求的素材

22
00:01:11,100 --> 00:01:13,090
建立起跟踪的关系

23
00:01:14,600 --> 00:01:16,030
右边这个就是需求图

24
00:01:17,150 --> 00:01:18,210
方框是需求

25
00:01:18,220 --> 00:01:19,890
然后两个属性

26
00:01:20,220 --> 00:01:22,200
一个是id,一个text

27
00:01:24,300 --> 00:01:25,180
然后,大需求

28
00:01:26,580 --> 00:01:30,240
然后圆十字表示分解

29
00:01:32,280 --> 00:01:35,120
包含关系,这个大需求包含两个小需求

30
00:01:37,310 --> 00:01:39,200
然后下面有个satisfy

31
00:01:39,900 --> 00:01:43,210
有一个block满足这个需求

32
00:01:45,210 --> 00:01:46,220
当然可以是多对多的

33
00:01:47,260 --> 00:01:49,060
很可能一个需求要多个block满足

34
00:01:49,070 --> 00:01:50,700
一个block可以满足多个需求也可能

35
00:01:50,710 --> 00:01:56,240
主要是这两个关系是比较重要的

36
00:01:56,250 --> 00:02:01,390
还有别的关系,什么精化、跟踪等等

37
00:02:03,080 --> 00:02:08,890
我感觉这两个应该是比较常用的

38
00:02:09,270 --> 00:02:12,630
用好这两个应该是优先的

39
00:02:14,820 --> 00:02:16,250
什么叫一个需求

40
00:02:16,990 --> 00:02:20,260
SysML本身也没有定义太严谨

41
00:02:20,660 --> 00:02:22,890
你看,我们前面讲,使命需求

42
00:02:23,460 --> 00:02:25,990
本来这个说法就不太严谨

43
00:02:26,600 --> 00:02:30,020
使命这是一个很大的,Vision一样的

44
00:02:30,360 --> 00:02:32,020
应该是说一个度量指标

45
00:02:32,030 --> 00:02:33,060
改进的指标

46
00:02:34,880 --> 00:02:37,910
它应该跟我们系统的需求分开的

47
00:02:39,350 --> 00:02:41,830
结果,你到底什么需求

48
00:02:41,840 --> 00:02:44,650
你说提高安全性是需求

49
00:02:46,400 --> 00:02:48,160
然后定时检测是需求

50
00:02:49,360 --> 00:02:51,240
还是里面一个小小的步骤

51
00:02:51,250 --> 00:02:55,690
判断这个房间的某一块

52
00:02:55,980 --> 00:02:57,730
到底有没有异常是需求

53
00:02:58,380 --> 00:03:00,650
还是判断异常的规则

54
00:03:01,370 --> 00:03:03,340
你怎么判断是异常,规则是什么

55
00:03:03,930 --> 00:03:06,450
这是需求?没讲清楚

56
00:03:07,910 --> 00:03:08,980
有大有小

57
00:03:10,860 --> 00:03:14,040
SysML也没有做任何的规定,是比较宽松的

58
00:03:15,370 --> 00:03:17,120
这个是不太严谨了

59
00:03:17,130 --> 00:03:21,820
但是既然书里面都这样写了

60
00:03:21,830 --> 00:03:23,060
我们就这样做就好了

61
00:03:23,600 --> 00:03:28,010
下面我们就来看EA里面怎么画需求图

1
00:00:01,130 --> 00:00:02,880
我们开始来放需求了

2
00:00:03,210 --> 00:00:04,320
第一个,放上来

3
00:00:04,330 --> 00:00:07,160
这里是,放上来

4
00:00:07,970 --> 00:00:09,070
然后这个叫什么

5
00:00:09,080 --> 00:00:15,180
我们看是ESS使命需求

6
00:00:15,190 --> 00:00:17,780
然后ID是1,文本是这一大堆

7
00:00:17,990 --> 00:00:18,980
我们把它加上去

8
00:00:22,730 --> 00:00:30,250
这是它的名字,这里,保存

9
00:00:31,840 --> 00:00:34,980
然后ID,下面这里,1

10
00:00:36,590 --> 00:00:41,210
然后文本,就这一堆

11
00:00:41,340 --> 00:00:43,010
通过什么什么

12
00:00:50,230 --> 00:00:57,350
下面,安全性

13
00:00:59,640 --> 00:01:00,710
它没有显示出来

14
00:01:01,850 --> 00:01:05,110
因为它默认是不显示的

15
00:01:05,710 --> 00:01:06,820
应该怎么让它显示出来

16
00:01:07,030 --> 00:01:08,900
右键点这个图的空白处

17
00:01:09,350 --> 00:01:15,280
Properties,elements这里

18
00:01:15,570 --> 00:01:18,300
把tag勾上

19
00:01:18,310 --> 00:01:21,430
也就是说,id也好

20
00:01:21,840 --> 00:01:28,280
文本也好,实际上是一个扩展的内容,确定

21
00:01:29,060 --> 00:01:36,720
出来了,我们把框搞扁一点,这样,过来

22
00:01:39,020 --> 00:01:40,130
这样差不多

23
00:01:40,730 --> 00:01:43,280
我们看和这个对不对得上

24
00:01:44,070 --> 00:01:45,340
可以,就这样

25
00:01:46,110 --> 00:01:48,180
好,下面就这三个需求了

26
00:01:55,810 --> 00:02:00,170
这个是入侵者应急响应

27
00:02:07,500 --> 00:02:12,100
还有,火灾

28
00:02:20,110 --> 00:02:26,320
健康和安全

29
00:02:29,960 --> 00:02:32,810
把这个删掉

30
00:02:40,260 --> 00:02:41,900
然后把它们

31
00:02:51,500 --> 00:02:54,540
这样,高度设成一样的

32
00:03:10,360 --> 00:03:10,940
下一点

33
00:03:12,440 --> 00:03:12,740

34
00:03:13,380 --> 00:03:14,340
这几个有了

35
00:03:16,120 --> 00:03:18,330
接下来就要建立起它们之间的包含关系

36
00:03:18,710 --> 00:03:20,160
这是大的,这是小的

37
00:03:20,170 --> 00:03:21,350
我们怎么画

38
00:03:21,900 --> 00:03:24,250
包含在这里,可以在这里选

39
00:03:24,260 --> 00:03:26,830
也可以直接快捷箭头,从这里

40
00:03:27,160 --> 00:03:28,470
从小的往大的画

41
00:03:28,700 --> 00:03:32,450
这样画过来,嵌套,这个地方

42
00:03:44,360 --> 00:03:46,190
这样来

43
00:03:50,920 --> 00:03:54,440
好,我们看是不是一样

44
00:03:57,410 --> 00:03:58,440
可以了,就这样

45
00:03:58,530 --> 00:04:02,500
然后,1-需求,使命需求

46
00:04:04,070 --> 00:04:05,940
就这样

47
00:04:07,050 --> 00:04:11,380
这是需求图的画法

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

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

相关文章

【GESP】2023年12月图形化三级 -- 小杨做题

小杨做题 【题目描述】 为了准备考试,小杨每天都要做题。第 1 天,小杨做了 a a a 道题,第 2 天,小杨做了 b b b

GPT-4o: 从最难的“大海捞针”基准看起

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在阅读过程中有些知识点存在盲区,可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果…

高压无源探头能测整流桥电压吗?

高压无源探头是用于测量高电压电路中信号的一种工具,它不需要外部电源供电。然而,对于测量整流桥电压,需要考虑几个因素以确定是否可以使用高压无源探头。 首先,让我们了解一下整流桥的基本原理。整流桥是一种电路,用…

华为OD机试 - 反射计数 - 矩阵(Java 2024 C卷 200分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

人工智能领域向量化技术加速多模态大模型训练与应用

目录 前言1、TextIn文档解析技术1.1、文档解析技术1.2、目前存在的问题1.2.1、不规则的文档信息示例 1.3、合合信息的文档解析1.3.1、合合信息的TextIn文档解析技术架构1.3.2、版面分析关键技术 Layout-engine1.3.3、文档树提取关键技术 Catalog-engine1.3.4、双栏1.3.5、非对称…

【Java基础】集合(1) —— Collection

存储不同类型的对象: Object[] arrnew object[5];数组的长度是固定的, 添加或删除数据比较耗时 集合: Object[] toArray可以存储不同类型的对象随着存储的对象的增加,会自动的扩容集合提供了非常丰富的方法,便于操纵集合相当于容器,可以存储多…

运行npm install时报错“npm ERR! code 1”

目录 一、问题分析 二、解决问题 一、问题分析 有registry淘宝镜像地址过期的问题,改一下地址 npm淘宝镜像过期解决办法-CSDN博客主要问题是node-sass和sass-loader版本冲突 打开cmd,输入"node -v"查看node版本 我的版本是16,应…

电子企业实施数字工厂管理系统会遇到哪些挑战

随着信息技术的飞速发展,数字化转型已成为电子企业提升竞争力、实现可持续发展的关键途径。数字工厂管理系统作为数字化转型的核心部分,旨在通过集成各种信息技术,实现生产过程的自动化、智能化和高效化。然而,电子企业在实施数字…

低成本创业分享,一个不用自己囤货、进货、直播的项目|抖音小店

大家好,我是喷火龙 在抖音上面开店,不仅可以卖自己的商品,还可以卖别人的商品赚差价, 并且不需要你囤货、进货、直播、剪视频,也不需要有粉丝。 这个项目就是抖音小店无货源。 很多朋友对抖音小店无货源模式的玩法…

【自然语言处理】【大模型】DeepSeek-V2论文解析

论文地址:https://arxiv.org/pdf/2405.04434 相关博客 【自然语言处理】【大模型】DeepSeek-V2论文解析 【自然语言处理】【大模型】BitNet:用1-bit Transformer训练LLM 【自然语言处理】BitNet b1.58:1bit LLM时代 【自然语言处理】【长文本…

融资融券最低利率4.0!,融资融券利息计算公式,怎么开通?

融资融券的费率: 融资融券的费率主要包括融资利率和融券费率,这些费率的高低主要取决于证券公司的成本、政策倾向以及投资者的资金量大小。 融资利率方面,多数券商的优惠融资利率在5.5%到7.5%之间,与券商的成本和政策有关。一些…

【车载开发系列】AutoSar中的Port

【车载开发系列】AutoSar中的Port 一. Port概念 AutoSAR 接口定义了 SWC 之间、BSW 模块之间以及 SWC 和 BSW 模块之间交互的信息。AutoSAR 接口通过 SWC 和/或 BSW 模块端口(Port)的形式实现。通过这些端口,SWC 和 BSW 模块之间实现了数据…

Adobe Premiere Pro v24.3.0 解锁版 (领先的视频编辑软件)

Adobe系列软件安装目录 一、Adobe Photoshop PS 25.6.0 解锁版 (最流行的图像设计软件) 二、Adobe Media Encoder ME v24.3.0 解锁版 (视频和音频编码渲染工具) 三、Adobe Premiere Pro v24.3.0 解锁版 (领先的视频编辑软件) 四、Adobe After Effects AE v24.3.0 解锁版 (视…

vue3和vite

vue3 1、vue3使如何实现效率提升的 客户端渲染效率比vue2提升了1.3~2倍 SSR渲染效率比vue2提升了2~3倍 1.1、静态提升 解释&#xff1a; 1. 对于静态节点&#xff08;如&#xff1a;<h1>接着奏乐接着舞</h1>&#xff09;&#xff0c;vue3直接提出来了&#xff…

应用层之 HTTP 协议

HTTP 协议 HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议。所谓 "超文本" 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些 其他的资源, 比如图片, 视频, 音频等二进制的数据。浏览器获取到网页&#…

了解 Robot Framework :接口自动化测试教程!

开源自动化测试利器&#xff1a;Robot Framework Robot Framework 是一个用于实现自动化测试和机器人流程自动化&#xff08;RPA&#xff09;的开放源代码框架。它由一个名为 Robot Framework Foundation 的组织得到推广&#xff0c;得到了多家领军企业在软件开发中的广泛应用。…

Shopline和Shopify哪个更好?Shopline和Shopify的区别

Shopline和Shopify哪个更好取决于用户面向的市场&#xff0c;面向亚洲市场就更适合有本地化支持的Shopline&#xff0c;而如果希望拓展全球业务&#xff0c;Shopify可能更好。 Shopline和Shopify都是知名的电子商务平台&#xff0c;可以很好的帮助商家搭建和管理在线商店&…

【基础算法总结】二分查找二

二分查找二 1.山脉数组的峰顶索引2.寻找峰值3.寻找旋转排序数组中的最小值4.点名 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&#x1f603; 1.山脉数组的…

Blender雕刻建模_笔刷纹理和顶点绘制

笔刷纹理 主要用于皮肤&#xff0c;纹理的雕刻。 可以修改映射方式来实现不同绘制效果。 用一张纹理来定义笔刷各个点的强度。其中白色为1&#xff0c;黑色为0。 设置笔刷纹理步骤&#xff1a; -新建一套笔刷 -强度&#xff0c;设为0.15&#xff08;可以根据需求修改&#x…

Ubuntu 配置Samba

Ubuntu 配置&#xff1a; 安装 Samba &#xff1a; sudo apt-get install samba添加用户并设置密码&#xff08;可与ubuntu用户密码相同方便记忆&#xff09; sudo smbpasswd -a root这里我设置的密码为123456 sudo vi /etc/samba/smb.conf注意这个共享的目录一定要存在\ho…