SysML之简单介绍

news2024/9/21 4:30:11

SysML简介

文章目录

  • SysML简介
  • 1. What is SysML?
  • 2. SysML方言与UML母语之间的关系
  • 3. SysML的9种图表类型及分配表
    • 1. SysML图分类
    • 2. 分配表
      • 1. 分配
      • 2. 分配表
      • 3. 目的

1. What is SysML?

Systems Modeling Language (SysML): SysML is a general-purpose system architecture modeling language for Systems Engineering applications.

系统建模语言(SysML):SysML是一种用于系统工程应用程序的通用系统架构建模语言。

  • SysML支持各种系统和系统系统的规范、分析、设计、验证和确认。这些系统可能包括硬件、软件、信息、流程、人员和设施。
  • SysML 是 UML 2 的一种方言,被定义为 UML 2 配置文件。(UML 配置文件是一种 UML 方言,它通过三种机制自定义语言:构造型、标记值和约束。
  • SysML是基于模型的系统工程(MBSE)的使能技术。

SysML最初是由SysML合作伙伴的SysML开源规范项目于2003年创建的。SysML 于 2006 年被对象管理组 (OMG) 改编并采用为 OMG SysML。有关OMG SysML当前版本的更多信息,请参阅SysML常见问题解答:SysML的当前版本是什么?。

2. SysML方言与UML母语之间的关系

在这里插入图片描述

3. SysML的9种图表类型及分配表

SysML 由9 种图表类型和分配表组成,用于跨图表类型映射语言元素:

1. SysML图分类

关系图属性可执行语义形式语义
图表名称图表类型UML 2 模拟SDLC (英语)用法必不可少的 AGILE SYSML?动态 模拟†数学 模拟 ‡自动 代码生成严格半自动非正式
Requirement diagram (req)需求图静态结构 [声明式]不适用需求分析
Use Case diagram (uc) 用例图行为 * [不可模拟]用例需求分析
Activity diagram (act)活动图动态行为 [可模拟]活动 [次要模组]系统分析、 功能分析、 系统设计
Sequence diagram (sd)时序图动态行为 [可模拟]序列系统设计
State Machine diagram (stm)状态机图动态行为 [可模拟]状态机系统分析、 系统设计
Block Definition Diagram (bdd)块定义图静态结构 [黑匣子 定义]类 [中等模组]系统分析、 系统设计
Internal Block Diagram (ibd)内部块图静态结构 [白盒 用法]复合结构 [适度模组]系统分析、 系统设计
Parametric Diagram (par) 参数图静态结构 [白盒 用法]不适用系统分析、 系统设计
Package diagram (pkg)包图静态结构 [分组]软件包 [次要模组]所有 SDLC 阶段
Allocation Table 分配表N/A [关系矩阵]不适用所有 SDLC 阶段
†:动态仿真(又名动态系统仿真)是指计算机程序执行感兴趣系统的时变行为的能力。一般来说,除了用例图之外,SysML 和 UML 2 行为图都可能有助于动态系统仿真。

‡:数学建模与仿真(又名Mathematical ModSim,Mathematical M&S,Parametric Simulation)是指计算机程序执行感兴趣系统行为的数学模型的能力,其中模型被定义为一组数学方程式。正确定义和应用参数图时,能够进行数学 ModSim;没有其他 SysML 或 UML 2 图能够做到这一点。

尽管用例图通常被 OMG SysML 和 UML 2 规范归类为行为图,但它们的行为语义是模棱两可且不完整的。活动图、序列图和状态机图是图灵完备图,它们的动态行为可以模拟或执行,而用例图不是图灵完备图,不可模拟。

2. 分配表

1. 分配

分配分配依赖箭头(带有开箭头表示法和关键字 = «allocate»的虚线)关联或映射不同类型或不同层次结构中的模型元素。分配依赖模式通常可用于提高模型架构的完整性(也称为格式良好)和一致性。SysML预定义了以下分配依赖关系:

  • 需求依赖项的分配
  • 活动分配到分区(泳道)

鼓励用户根据需要定义自己的分配依赖关系。(有关用户定义的分配示例,请参阅下面的最佳实践模式

2. 分配表

分配表分配表是分配关系的表格(矩阵)表示法,但SysML标准没有为这些关系规定特定的格式,因此它们往往是特定于供应商的。

3. 目的

的表格(矩阵)表示法,但SysML标准没有为这些关系规定特定的格式,因此它们往往是特定于供应商的。

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

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

相关文章

MySQL周内训参照3、简单查询与多表联合复杂查询

基础查询 1、查询用户信息,仅显示用户的姓名与手机号,用中文显示列名。中文显示姓名列与手机号列 SELECT user_id AS 编号, phone AS 电话 FROM user; 2. 根据订购表进行模糊查询,模糊查询需要可以走索引,需要给出explain语句。…

6.26.8 基于多视角深度卷积神经网络的高分辨率乳腺癌筛查

1. 介绍 1.1 乳腺癌筛查 开发了一种新的DCN,它能够处理乳房x线摄影筛查的多个视图,并利用大分辨率图像而不缩小。将这种DCN称为多视图深度卷积网络(MV-DCN)。网络学习预测放射科医生的评估,将传入的样本分类为BI-RADS 0(“不完整”)&#xf…

MATLAB2024a下的神经网络聚类工具箱聚类

1 打开神经网络聚类工具箱GUI界面 图1-1 2 导入训练数据 图2-1 导入训练集如图2-2,图2-3、图2-4所示 图2-2 图2-3 图2-4 如图2-4,确认无误点击确定 3 模型训练 如图3-1,调整验证集与测试集比例及映射大小后点击”训练“,开始训练…

手写SpringMVC之ApplicationContextListener

什么是Spring MVC? Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。 手写…

2024最新特种设备(锅炉作业)题库分享。

1.锅炉蒸发量大小是由(  )决定的。 A.压力的高低 B.受压元件多少 C.受热面积大小 答案:C 2.哪项不是自然循环的故障?( ) A.停滞 B.倒流 C.下降管带汽 D.上升管带汽 答案:D 3.水冷壁被现代大型锅炉广泛采用的是(  )。 A.光管水冷壁 B.膜…

锐捷AP从其它项目拆下,怎么也加入不了到现在这个网络里来

环境: AP 产品型号:RG-RAP2260G 问题描述: 锐捷AP从其它项目拆下,怎么也加入不了到现在这个网络里来,现网是WIFI5的,想把2260G用来升级,恢复出厂设置后,插上网线,现网找不到这个AP 解决方案: 1.通电重置AP后,连接AP WiFi进入管理页面,要求先快速配置 2.开始配置…

【电路笔记】-MOSFET放大器

MOSFET放大器 文章目录 MOSFET放大器1、概述2、电路图3、电气特性3.1 ** I D = F ( V G S ) I_D=F(V_{GS}) ID​=F(VGS​)**特性3.2 I D = F ( V D S ) I_D=F(V_{DS}) ID​=F(VDS​)特性4、MOSFET放大器5、输入和输出电压6、电压增益7、总结1、概述 在前面的文章中,我们已经…

01.Ambari自定义服务开发-项目初始化

文章目录 基础环境在PyCharm中初始化项目配置项目相关依赖在PyCharm中导入依赖 基础环境 PyCharmPython 2.7已经安装完成的Ambari服务端 在PyCharm中初始化项目 项目名称就是我们要安装服务的名称,要求名称为全大写,如:DORIS创建Python2.7…

网格处理库 pmp-library 编译及应用笔记 -- 已全部解决√

多边形网格处理库Polygon Mesh Processing Library,简称pmp-library的 编译及应用笔记 – 已全部解决√ 官网:https://www.pmp-library.org/index.html 代码:https://github.com/pmp-library/pmp-library 平台:Ubuntu1 20.04&…

知识图谱——Neo4j数据库实战

数据与代码链接见文末 1.Neo4j数据库安装 JDK 安装:https://www.oracle.com/java/technologies/javase-downloads.html Neo4j 安装:https://neo4j.com/download-center/ 配置好 JDK 和 Neo4j 的环境变量

多电商账户为什么要用指纹浏览器?

随着电子商务的蓬勃发展,越来越多的商家选择开设多店来扩大经营规模。然而多店运营也带来了一系列的挑战,其中之一就是账号安全。 1. 了解反检测浏览器和代理服务器 在我们开始讨论如何有效地使用反检测浏览器之前,我们首先需要了解这两个工…

Excel 宏录制与VBA编程 —— 12、文本字符串类型相关(转换、拆分、分割、连接、替换、查找、“Like“)

字符串分割,文末示例(文末代码3附有源码) 代码1 - 基础字符串 代码2 - 字符串拆分 代码3 - 字符串分割 Option ExplicitSub WorkbooksClear()Dim DataRange As RangeSet DataRange Range("C2:E12")DataRange.Clear End SubSub Wo…

爆火网络的 AI 粘土风照片,如何用免费的AI绘画工具Stable Diffusion实现?只需一个Lora即可轻松解决!

大家好,我是画画的小强 最近粘土滤镜照片在小某书上爆火,随便一翻就出现好多 这些丑可爱丑可爱的粘土滤镜是这样紫。 这些照片都是通过手机APP Remini 来转绘的。Remini原来是由国人开发,据说卖给了国外公司,现在排在了谷歌商店下…

最年轻获奖者诞生!一文带你了解历届国家最高科学技术奖获奖人

内容来源:量子前哨(ID:Qforepost) 文丨浪味仙 排版丨沛贤 深度好文:4000字丨15分钟阅读 作为国家层面面向科学、技术领域的最高级别奖励,国家最高科学技术奖于 2000 年由国务院设立,每年评选…

8. Revit API UI: DockablePane(可停靠窗口)

8. Revit API UI: DockablePane(可停靠窗口) 接着前面的预览控件和外部事件,这一篇,我们来看看可停靠窗口DockablePane的实现。 实现流程 可停靠窗口相关的类与接口主要有DockablePane和IDockablePageProvider,都是…

探索Facebook的未来世界:数字社交的演进之路

在数字化和全球化的浪潮中,社交网络如Facebook已经成为了人们日常生活不可或缺的一部分。然而,随着技术的迅猛发展和用户需求的不断变化,Facebook正在经历着社交平台的演进之路。本文将探索Facebook的未来世界,分析数字社交的发展…

Android 13 为应用创建快捷方式

参考 developer.android.google.cn 创建快捷方式 来自官网的说明: 静态快捷方式 :最适合在用户与应用互动的整个生命周期内使用一致结构链接到内容的应用。由于大多数启动器一次仅显示四个快捷方式,因此静态快捷方式有助于以一致的方式执行…

ADC位数、增益调制与参考电压

位数:12bit、10bit、8bit 一般就是对应的ADC值分别为:4095、1023、255,也就选用对应位数时ADC的最大值。 增益的作用 增益设置用于放大或缩小输入信号,使其适配到ADC的输入范围。增益设置可以通过配置SAADC的通道配置寄存器来实…

第一后裔The First Descendant开服时间、配置要求一览

第一后裔是一款采用虚幻5引擎打造的第三人称合作射击动作RPG,玩家将化身为一名继承者,通过各种任务和故事不断成长,为守护人类与对抗侵略者战斗。该作即将上线,为了不让玩家们错过这款精彩的游戏,本文整理了第一后裔上…

[行业原型] Web端原型案例:康欣医疗后台管理系统

​医疗管理系统是一个业务复杂,功能庞大的系统,以下为HIS医院管理系统的常见模块,供大家参考。 本周为大家带来Web端原型案例:康欣医疗后台管理系统,先上原型: 完整文档加班主任微信号 添加班主任回复 “1…