从开始系统学习SYSML,到完成最后的OCSMP Advanced认证,有一些经验体会,整理下来,和大家一起交流学习。

对于MBSE的了解,都有一个从概念到具体,从抽象到实际的过程。语言的用处,也是在和同行以及军工行业接触交流挺长时间才感觉到。和某单位交流MBSE项目的时候,介绍MBSE相对于基于文档的系统工程的优势,意识到其实MBSE的优势,很大程度是计算机语言相对于自然语言的优势,要真正的实施MBSE,必须要熟练掌握一种系统建模语言,这是MBSE落地的一个重点,也是难点。

方法论,语言,工具,类似战略战术和装备的关系。好的战略和好的装备,要在一个个具体的战术中去实现;在MBSE的实施中,好的方法论和建模工具,也要在一个个图组成的系统模型中来体现。如果不能熟练掌握语言,就不能建立良好的系统模型,会影响MBSE的实施。

Sysml可以支持多数的MBSE方法论,在国内的应用中,也是最广泛的,语言的工程应用在于沟通,所以选择SYSML做深入学习的方向。认证考试,是检查自己掌握程度的客观方法。也是学习成果证明。

一、 OMG、SYSML和OCSMP考试

OCSMP是Omg-certified Systems Modeling Professional的首字母缩写, OCSMP认证评估候选人对基于模型的系统工程概念的知识,尤其是SysML的知识。在通过考试的基础上授予以下四个级别的认证:

• OCSMP Model User

• OCSMP Model Builder – Fundamental

• OCSMP Model Builder – Intermediate

• OCSMP Model Builder – Advanced

对应的考试分别是OMG-OCSMP-MU100、OMG-OCSMP-MBF200、OMG-OCSMP-MBI300、OMG-OCSMP-MBA400。 从MU100、MBF200、MBI300到MBA400,相关的SYSML语言内容从知识点覆盖程度、深度、灵活运用程度各方面不断提高,难度也相应提高。

  1. OCSMP认证将SysML分为两个功能集:基本集和完整集。

  2. OCSMP认证计划的前两个级别MU100和MBF200使用SysML的基本功能集。

  3. MBI300使用SysML的全部完整功能集。

  4. MBA400考察系统建模的更一般的问题,如元模型建模、方法论、其他模型工具集成、其他语言的集成。

  5. OCSMP没有涵盖版本1.2以上的SysML版本。

二、 MU100相关

MU100考试范围是基本概念集,主要是概念的题,图的题不多,不会涉及易混淆的细节部分,下面介绍OMG官网提供的参考资料和一些体会。

  1. A Practical Guide to SysML: The Systems Modeling Language - Second Edition
    这本书是考试的主要参考资料,从100到400的考题大部分来源于这本书,大概覆盖了80%以上的考试范围。已经有第三版。

这本书的特点就是比较全面完整,但是相对抽象,个人感觉不是太适合的入门书籍。简单说就是这本书需要了解一定的SYSML基本概念,和比较好的英文阅读能力。选书中的一个句子,大家感觉一下:

“All the action executions within an execution of an activity are terminated when the activity is terminated。”

里面有action,activity,execute,terminate这些基本的概念在SYSML有特定的含义,读的时候要厘清。

这本书建议是重点学习,但不要当做入门的第一本年教材。下面两本书感觉是较好的入门学习选择。

  1. Systems Engineering with SysML/UML: Modeling, Analysis, Design
    这本教材适合当做SYSML(以及MBSE)的入门资料,里面覆盖的基本是完整集,涉及到了又没有太深入,内容难度较低,学起来比较有成就感。到后面的复习会感觉这本书比较简单,也就基本不是主要的学习参考资料了。

  2. SysML Distilled: A Brief Guide to the Systems Modeling Language
    这本书有中文的版本《SYSML精粹》,朱艳兰 译,里面的概念比较基础,可以中文英文对照着学习,概念的中英文翻译能对应起来,适合当做循序渐进的第一本学习资料。

  3. The OMG SysML Tutorial ,INCOSE介绍SYSML的PPT,比较概括。

  4. Simulation-Based Design Using SysML. Part I: A Parametrics Primer,

关于参数图的一篇文章,不长。

  1. Hybrid SUV Example (downloadable free):

SysML Specification 的 Annex B, 很多SYSML建模软件如EA的的示例用的这个例子。

  1. The SysML Specification, V1.2 规范200多页,并不难理解,建议读一遍。

  2. SYSML的概念在这些教材里,不是完全一致的,例如状态机图中的transition概念,可以是:

< trigger > [guard] /< effect >,或者

< trigger > [condition] /< behavior >,或者

< event > [guard condition] /< action >

这种情况要对比理解。

  1. SYSML学习的特点是抽象概念特别多,相对来说图例就少了,所以还是建议相关的资料都读一遍,图看到的多了,概念也就自然理解了。

  2. MU100这个级别考试并不难,90道题56分就能过,觉得差不多去考试就可以了,肯定能过。

三、 MBF200相关

MBU200涉及的主要还是基本集,但是难度增加了很多,考察的除了概念还有图的细节。这个级别考完会发现,考试比想象的要难。很多的地方以为知道了,其实细节没有留意,而考的就是细节。下面介绍一下相关的学习体会:

  1. 这个级别的参考学习资料和MU100是一样的,没有增加新的,主要的还是学习的细致程度。

  2. 《A Practical Guide to SysML: The Systems Modeling Language》这本书是重点要看的,考完MU100会发现考试范围就在这本书里,MBF200也是的,80%以上在这本书里。

  3. 关于状态机图,组合状态是重点,组合状态又分为single REGION 和Multiple REGONS,要认真的多看几遍。

  4. 关于活动图,initial node和状态机图的initial pseudostate 图示一样,activity final node 和状态机图的final state图示一样,这个地方要厘清。

  5. 具体的细节还有很多,就是要多看几遍书。

  6. 实际的MBF200考试中,并不是严格的限定在基本概念集,会有超出的地方,建议复习的时候把全部概念集都看一遍,再去参加考试。

  7. 考试90道题60分通过,建议认真看书,不要有侥幸心理。

四、 MBI300相关

MBI300考试范围是全部概念集,深度和MBF200差不多,但是覆盖范围多了很多,经过MBF200,会感受到考试的难易程度,除了考试覆盖范围增加,MBI300涉及了很多灵活运用的地方,题干和选项更长,英文阅读能力要好。下面介绍相关的学习资料和体会。

  1. A Practical Guide to SysML: The Systems Modeling Language

这本书还是主要的学习教材,关于SYSML九种图和allocation的部分,也就第5章到第17章,如果说MBF200这本书要一句一句的读,那么MBI300这本书要一个字一个字的读,如果不理解的地方超过10句话,考试很可能过不了。

  1. Systems Engineering with SysML/UML: Modeling, Analysis, Design

这本书现在看已经比较容易了,不过这本书还是比较全面的,一些概念可以参考,如import,access,deep history pseudostate, shallow history pseudostate这些概念,多对比概念容易理解。

  1. The Telescope Challenge Team’s Cookbook for MBSE .

相关的实践案例,可以参考。

  1. MBSE Initiative, INCOSE: Survey of Model-Based Systems Engineering (MBSE) Methodologiescan

并不长,可以参考。.

  1. IBM Harmony Deskbook Reference.

参考教材,OMG官网链接不能用,想读的可以试着找一下。

  1. The OMG SysML Tutorial 和 Simulation-Based Design Using SysML. Part I: A Parametrics Primer,

这都是以前级别的学习资料了,可以多看几遍。

  1. MBI300分数线是90道题55分,就能通过认证,虽然分数线很低,建议还是多看几遍学习资料,增加理解的熟练度和深度,对细节的掌握更牢固,考试时不被选项混淆。

五、 MBA400相关

MBA400的特点是范围广、应用题多、考试范围主要有:Metamodel、方法论、与其他语言(Modelica、OCL、UPDM、MARTE)的关系、系统建模工具与其他模型工具的集成。要阅读参考书、标准规范、文章很多,如果第一次考,不确定每个参考资料学习具体到什么程度,下面把参考资料和体会整理如下。

  1. A Practical Guide to SysML: The Systems Modeling Language by Sanford Friedenthal, Alan Moore, and Rick Steiner - Morgan Kaufman/OMG Press, 2008.

元模型相关的考点基本都在这本书里。

  1. Systems Engineering with SysML/UML: Modeling, Analysis, Design

这本书都读过前三个认证已经读过了,可以不是重点。.

  1. Using OMG’s SysML to support simulation, 文章不长,很快就能看完。

  2. Applied Metamodeling – A Foundation for Language Driven Development,

这本书讨论可执行的元模型建模,200多页,里面有一句话:

“For most system developers, it will be sufficient to know that languages need not be static entities, and that languages can be customised, extended and created as needed. ”

这本书是给语言设计师看的。相对于考试有些超纲了,看第二章和第三章就可以,详细介绍了抽象语法,具体语法、语义。

  1. What do models mean?, 在网站上的链接不能用,网上找这篇文章要搜索. “What models mean?”这个标题, 原标题找不到文献。

  2. Simulation-Based Design Using SysML Part 1: A Parametrics Primer, 看一遍就可以.

  3. All About IEEE Std 1471 by Rich Hilliard,关于架构的标准,后来变成ISO/IEC 42010,viewpoint和view的概念来源于这个标准,下载的PPT介绍不长。

  4. Building Bridges Between Systems and Software with SysML and UML by Matthew Hause and Frances Thom. SYSML和UML的关系的考点大概率在这篇文章里。

  5. UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems

这个规范700多页,特别的长,看完得一两个月,建议如果只为考试不必看太多。不过至少要知道Real-Time系统和Embedded系统的区别。

  1. MARTE, THE UML standard extension for real-time and embedded systems

一篇文章,不长,很快看完。

  1. Unified Profile for DoDAF and MODAF (UPDM). 这个规范也很长,建议主要学习基本的概念,如Compliance levels等

  2. Introduction to UPDM

Model-Based System of Systems Engineering with UPDM

两篇文章都不长,基本把考试内容中SYSML和UPDM相关的知识点覆盖了。

  1. SysML-Modelica Transformation Specification Submission

这个规范不怎么长,可以具体看看,毕竟SysML-Modelica是很有用的一部分,连接系统模型和分析模型,了解他们之间的各种关联机制很有必要。

  1. Integrating Models and Simulations of Continuous Dynamics into SysML

文章不长,很快看完。

  1. A Practical Guide to SysML: The Systems Modeling Language.

里面的第18章,主要关于系统模型和其他模型、系统建模工具和其他建模工具的内容。 这部分的考试内容基本在这一章里。

  1. Survey of Model-Based Systems Engineering (MBSE) Methodologies,

这篇文章好好看一遍。里面可能会出一两道考题

  1. Harmony Deskbook. 这本书网站原文的链接不能用,网上也没找到。

  2. SIMILAR from INCOSE: The INCOSE fellows suggest dividing the SE process into seven tasks with the acronym SIMILAR.

这篇文章也没有找到,只是知道SIMILAR是State, Investigate, Model, Integrate, Launch, Assess,and Re-evaluate.这7个过程的简写。

  1. OMG Object Constraint Language (OMG Specification Draft, downloadable free),关于OCL的规范,OCL的考点还是挺多的,都不太细节。

  2. Evaluating Quality in Model-Driven Engineering, Existing Model Metrics and Relations to Model Quality, 参考文献,不长。

  3. 关于应用题,考的是纯粹的应用就是假设答题者是MBSE主管,面对提供的不同场景做最优选择,选项可能都对,选一个最合适的。

  4. 应用题有个特点和国内的一样,就是问题描述和答案都特别的长,很考验英语阅读能力,要不还没等看完整时间就过去很多了,会有些着急,答这类题的时候要在速度和正确率之间做权衡。

  5. 考试是135分钟,90道题共90分,通过分数是64分,都是单选题。

六、 注册考试流程注意事项

  1. 报名网站 https://home.pearsonvue.com/omg。

  2. 报名时好像不一定要从100到400的顺序,直接考400好像也能报名成功,这样可能是即使通过了也不会有证书,建议还是从100到400的顺序考,按顺序收到认证证书。

  3. 考试是国际考场,一些省市的国际考场的考试时间可以和注册考试时间有出入,例如约的下午14:00,但是14:30才到了,好像也是可以开始考试的。这条不知是否通用,建议还是提前到考场。

  4. 考完会当场出成绩。考试官网也会更新考试状态信息。

  5. 考完如果通过一个月内会收到OMG寄出的相关级别的证书,和一个有密码信息的一张纸,通过四次考试,一共收到四个证书和四张纸。

七、 考场建议

  1. 考试时间是120或者135分钟(非英语区),题都是90道题,考试语言是英语,

  2. 简单的,如对于概念的理解,很快几秒钟就能完成,难的,个人感觉有的半个小时也不一定做对,遇到这样的也就别强求了。

  3. 考试很大部分是在考英语的阅读理解,阅读速度很重要。

  4. 国际考场一般很小很闷,建议选个有窗户的考场。

八 重点

A Practical Guide to SysML: The Systems Modeling Language

这本书是重点,虽然官网介绍的其他的资料很多。


个人能力水平有限,文中有不成熟,不严谨或者错误的地方,还请专家们指正。

文章只简述了考试的大概,一些具体的每个图的知识点会在其他的文章中再详述。

系斯模TM博客:www.isysml.com, 博客会发一些相关的知识点的博文,有兴趣的可关注。

微信:BCRUAN,欢迎和大家一起交流学习。

SYSML语言OMG认证考试经验分享相关推荐

  1. 干货 | 95后运维小哥20天+通过Elastic认证考试经验分享

    题记 早上,收到95后的星友[在路上(昵称)]发的动态,得知其已经通过了Elastic认证考试. 仔细一看,他准备时间只有20天左右,真厉害!为他高兴和点赞. 运维小哥第一时间在星球做了分享,我特意邀 ...

  2. TOGAF认证考试经验分享

    TOGAF (The Open Group Architecture Framework) 是业内企业资讯架构设计标准之一,为较多特别是巨型企业所采纳.其组织成立于上世纪九十年代,致力于提供开放式的企 ...

  3. 超详细28天备考Tableau考试经验分享

    Tableau考试经验分享 为什么要考Tableau QA证书? 对正在备考的小伙伴 对马上就要参加考试的小伙伴 考试环境 网络环境 考试流程 考题难度 我遇到的问题 彩蛋:真题回忆 为什么要考Tab ...

  4. 全国计算机等级考试三级网络技术考试经验分享(自学者使用)

    今天白天结束了三级网络的等级考试 终于又可以把几年前购买的教材"名正言顺"的处理掉了 我是自己买教材(未来教育)学习的,没有参加过培训班,也没有高手指导,只有度娘默默的陪伴着我 我 ...

  5. 网络规划设计师考试经验分享

    网络规划设计师考试于11月12日举行,希赛软考学院将从上午的选择题.下午的案例分析和下午的论文三方面为大家整理了考试经验分享,希望对大家有所帮助. 一.上午的选择题 1.上午选择题一直延续软考知识面涉 ...

  6. 计算机二级mysql考试经验分享(2021年3月)

    计算机二级mysql考试经验分享 (声明:个人原创,只为给像我考前一样对这场考试迷茫的人一点帮助) 我一年前有在学校上过数据库基础这门课,那时候学的是sql server,想着既然学过了,sql se ...

  7. CISP-PTE2022最新考试经验分享

    CISP_PTE2022年10月份考试心得体会 2022年9月份由于公司需要,参加了中启航的CISPPTE培训,总培训时间八天,8师傅讲的很好,浅显易懂,经过4天的理论学习和4天的实操练习,经过十一假 ...

  8. 计算机二级MYSQL考试经验分享(2022/9)

    距离考试结束过去2天了,想给大家分享一下mysql二级考试的心得,因为当时自己要考的时候,在网上搜很久,很难找到一篇能解决我疑问的帖子,我想知道上机考试,mysql我应该在哪个窗口打开,考生文件夹在哪 ...

  9. SCR考试经验分享,SCR教材book备考资料

    SCR考试经验分享,SCR教材book备考资料 分享一下我的SCR考试经验.

最新文章

  1. oracle创建DBA角色命令,oracle常用DBA命令
  2. 哪些“双一流”更得华为偏爱?这所高校人数远超清北华五
  3. HTML在计算机中指什么,计算机正在执行的指令存放在什么中
  4. 7 centos 时钟跟物理机同步_通信网中的同步技术
  5. 【R】语言第三课----矩阵
  6. 如何进行日志采集设定和时间同步
  7. php 调试 500,利用WordPress开发者调试模式解决PHP500内部服务器错误 | 骤雨打新荷...
  8. 求解偏微分方程开源有限元软件deal.II学习--Step 3
  9. Puppet 实验十三 Foreman 基础使用
  10. Cmailserver和outlook配置
  11. 矩阵转置相关公式_线性代数入门——矩阵的转置运算及对称矩阵的概念
  12. 中小企业信息化规划案例--初级篇
  13. DeepChem手册3.10 MoleculeNet
  14. python 水晶报表_VS2010中水晶报表应用及实例
  15. php程序员 合川_重庆PHP程序员工资如何?
  16. 视频转gif软件哪个好
  17. zencart 模板设计
  18. Matlab 多层(multi-level)小波分析(dwt,dwt2)
  19. Unity Sunny Land开发流程(二)
  20. 虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装

热门文章

  1. PX4 FMU启动流程 1.nsh
  2. A Beginner‘s Guide To Understanding Convolutional Neural Networks(part 1)
  3. 关于Flutter空安全的一些使用经验和理解
  4. html给页面整体添加左右边距_左右边距相对于页面宽度过大
  5. java tapestry_Java Web 框架 Tapestry
  6. Oracle Forensics t00ls
  7. K8S 在微服务架构下做服务注册中心的一种思路
  8. CPA十二--外币会计报表折算的方法(转载)
  9. java时间戳转换_Java编程实现时间和时间戳相互转换实例
  10. Android 实现人脸识别检测时的扫描动画效果(二维码扫描动画效果同理)