第一章 MBSE概览
第一章 基于模型的系统工程概览
- 建模语言:
- 建模方法:
- 建模工具:
这是《SysML精粹》的读书笔记,记录SysML语言学习及自己的思考。
MBSE:
MBSE(基于模型的系统工程)是一种应用建模方法的正式方式,支持系统需求、设计、分析、验证和确认活动,这些活动从概念设计阶段开始,贯穿整个设计开发过程及后续的生命周期阶段。(INCOSE,《Systems Engineering Vision 2020》)
MBSE三大支柱:
实践MBSE的三大支柱:建模语言,建模方法,建模工具。
建模语言:
建模语言定义语法,决定特定模型的形式是否良好的一系列规则。规则本身不会制定如何建模及建模方法。 MBSE最常用的是系统建模语言SysML。此外还有如SysML一样,图形建模语言(UML、UPDM、BPMN、MARTE、SoaML、IDEFx等),文本建模语言(Verilog、Modelica等)
建模方法:
建模方法类似路线图,它是创建系统模型要执行的一系列设计任务的文档。建模之前,首先要明确为什么要建模?
明确建模目的:
- 创建的模型是否只作为所有设计决定的权威中心记录?central record of authority
- 是否需要从模型自动生成文本产出物,用于评审和批准?review and approval
- 模型管理需求的可跟踪性,并执行下游影响分析?
- 使用模型来执行另一种配置的优劣势研究?trade studies of alternative configurations
- 系统模型会与专门的公式计算工具和仿真工具整合,以执行模型吗?equation-solving tools and simulation tools to execute the model directly
- 模型本身会是下游设计和开发团队——像软件、硬件、可靠性/可用性/性能分析——的输入吗?
- 模型会包含在开发后验证系统程序集的整合测试及接受性测试的案例吗?
系统模型的范围:
- 系统的外部环境有多少需要建模?
- 系统的哪些部分需要建模?
- 哪些行为需要建模?
- 需要以多么深入的程度分析内部结构和行为?
- 在模型中需要有哪些细节?
- 哪些细节可以忽略?
MagicGrid方法论:
其它建模方法及参考文献:
- Method: INCOSE Object-Oriented Systems Engineering Method (OOSEM)
- Reference: Friedenthal, Sanford, et al., A Practical Guide to SysML, Second Edition: The Systems Modeling Language (Boston: MK/OMG Press, 2011)
- Method: Weilkiens System Modeling (SYSMOD) method
- Reference: Weilkiens, Tim, Systems Engineering with SysML/UML: Modeling, Analysis, Design (Boston: MK/OMG Press, 2008)
- Method: IBM Telelogic Harmony-SE
- Reference: Hoffmann, Hans-Peter, “Harmony-SE/SysML Deskbook: Model-Based Systems Engineering with Rhapsody,” Rev. 1.51, Telelogic/I-Logix white paper (Telelogic AB, May 2006)
建模工具:
商业软件:
- Agilian (vendor: Visual Paradigm)
- Artisan Studio (vendor: Atego)
- Enterprise Architect (vendor: Sparx Systems)
- Cameo Systems Modeler (vendor: No Magic)
- Rhapsody (vendor: IBM Rational)
- UModel (vendor: Altova)
免费建模工具:The following are free modeling tools, offered with an Eclipse Public License (EPL) or General Public License (GPL):
- Modelio (creator: Modeliosoft)
- Papyrus (creator: Atos Origin)
参考资料链接:
- 《SysML Distilled》
- OMG系统建模语言(Sysml)教程
- OMG官网:http://www.omgsysml.org/
- INCOSE官网:http://www.incose.org/
第一章 MBSE概览相关推荐
- 《Scikit-Learn与TensorFlow机器学习实用指南》 第01章 机器学习概览
本书翻译已加入ApachCN的开源协作项目,见 https://github.com/apachecn/hands_on_Ml_with_Sklearn_and_TF/tree/dev/docs. 我 ...
- 《Scikit-Learn与TensorFlow机器学习实用指南》 第1章 机器学习概览
第1章 机器学习概览 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@SeanCheney 校对:@Lisanaaa @飞龙 大多数人 ...
- Java初级笔记-第一章
第一章 Java概览 1.1 基本简介 Java是一种理想的面向对象的网络编程语言. 1991年,出现了Oak语言,旨在解决编程语言的选择和跨平台的问题. 1994年,随着Internet的迅猛发展, ...
- 《Hands-On Machine Learning with Scikit-Learn TensorFlow》习题答案 - 第一章
第一章 机器学习概览 Q&A 1. 如何定义机器学习? 机器学习是关于构建可以从数据中学习的系统.学习意味着在给定一些性能指标的情况下,在某些任务上变得更好. 2. 机器学习可以解决的四类问题 ...
- 强化学习《蘑菇书 EasyRL第一章 概览》
学习目标: 1.对强化学习基本原理及结构能大致了解: 2.了解强化学习的应用场景:分清强化学习作为半监督学习与无监督.有监督学习之间的差别. 3.梳理强化学习模型的种类:对每种模型有粗略认识.了解在不 ...
- 《SysML精粹》学习记录--第一章
<SysML精粹>学习记录 第一章:基于模型的系统工程(MBSE)概览 MBSE简单介绍 MBSE的三大支柱 小结 第一章:基于模型的系统工程(MBSE)概览 MBSE简单介绍 基于模 ...
- mave工程中的一个类调用另一个聚合工程的一个类_信息系统管理工程师备考分享(材料重点精炼)——第一章信息化和信息系统(4)...
本章分享的1.4节的重要考点内容相对来说还是比较多的,里面包括需求.设计.测试等软件工程的内容,同学们学完前几篇文章的分享会发现,第一章与计算机领域的知识的衔接程度还是非常紧密的.我经常会听到很多面授 ...
- Steps to developing Metro style apps 第一章-Creat a UI(2)(4)
原文地址:http://msdn.microsoft.com/en-us/library/windows/apps/br211362.aspx 第一章知识结构: 第二节:Adding controls ...
- Kali Linux 秘籍 第一章 安装和启动Kali
第一章 安装和启动Kali 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 Kali Linux,简称Kali,是用 ...
最新文章
- python基础 while循环练习
- 进制转换Visual Basic—进制转换规则
- SGU185 Two shortest(最小费用最大流/最大流)
- TCP/IP协议模型和OSI协议模型的概念
- MyBatis入门到精通——Mybatis入门篇
- C#中DllImport用法
- 激光打标机金橙子软件画出五角星最简单方法图解
- 机器学习:心血管疾病数据分析
- 秒 毫秒 微秒 纳秒 皮秒。。。时间单位换算
- 国产海洋地球物理设备简述----侧扫声纳
- 从xgboost, lightgbm 到catboost
- setAttribute的具体用法
- Rosalind Java| Complementing a Strand of DNA
- 人工智能领域数据标注行业的核心需求痛点
- OmniPeek-20180725-Error 2502/Error 2053
- 无线通信系统的基本结构
- 50个Java精品源码免积分下载
- 亚马逊开店创业 稳扎稳打稳赚钱
- python-web服务器
- 2017年11月历史文章汇总