SysML精粹学习笔记一

本文介绍了MBSE(基于模型的系统工程)的核心要素,包括建模语言、方法和工具,重点讲解了SysML作为系统建模语言的角色。SysML是UML的扩展,提供了一组图表来描述系统工程的不同方面,如模块定义图、内部模块图、用例图等,用于系统建模和分析。
摘要由CSDN通过智能技术生成

一、MBSE(Model Based Systems Engineering,基于模型的系统工程)

1.MBSE的三大支柱:建模语言、建模方法、建模工具
2.能够构建和阅读形式良好的模型,是MBSE的核心
3.SysML与方法无关;你可以使用SysML创建系统模型,不管你认为对于自己的需求哪种建模方法最合适
4.我强烈推荐你选择一种兼容XML元数据交换(XML)的工具。XML标准让兼容的工具可以交换模型数据。

二、系统建模语言概览

1.SysML并不是一种独立的语言。而是统一建模语言(Unified Modeling Language,UML)子集的一种形式(扩展)。
2.SysML:一种建模语言。了解SysML不是什么也同样重要:它不是一种建模方法。
3.SysML图分类
在这里插入图片描述
      你要知道带空三角形箭头的线的意义,才能够理解这幅图的意思。那些线叫做泛化。你可以按照箭头的方向把它读作“…….是……的一种类型”。
4.每种类型图的目的的简要总结
      模块定义图用于表示模块和值类型之类的元素(定义能够在可操作的系统中存在的事物类型)以及那些元素之间的关系。BDD的通常用法包括显示系统层级关系树以及分类树。

      内部模块图用于指定单个模块的内部结构。更精确的说法是,IBD会显示模块内部组成部分

Systems Modeling Language (OMG SysML™) 1.6.pdf The purpose of this International Standard is to specify the Systems Modeling Language (SysML), a general-purpose modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide feedback to improve future versions. Note that a definition of “system” and “systems engineering” can be found inISO/ IEC 15288. SysML reuses a subset of UML 2.5 and provides additional extensions to address the requirements in UML for SE. SysML uses the UML 2.5 extension mechanisms as further elaborated in Clause 17 as the primary mechanism to specify the extensions to UML 2.5. This revision of SysML relies on several new features incorporated into UML 2.5. Any use of the term “UML 2” or “UML” in this specification, unless otherwise noted, will refer to UML 2.5 in general and the UML 2.5 specification in particular. Since SysML uses UML 2.5 as its foundation, systems engineers modeling with SysML and software engineers modeling with UML 2.5 will be able to collaborate on models of software-intensive systems. This will improve communication among the various stakeholders who participate in the systems development process and promote interoperability among modeling tools. It is anticipated that SysML will be customized to model domain-specific applications, such as automotive, aerospace, communication, and information systems. SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值