【软件系统架构】系列十一:面向对象技术—sysML

目录

1.SysML(Systems Modeling Language)概览

2.MBSE(Model-Based Systems Engineering)概览

3.SysML vs UML

4. SysML 9 种图

4.1 结构图(Structure Diagrams)

(1) 块定义图(Block Definition Diagram, BDD)

(2) 内部块图(Internal Block Diagram, IBD)

(3) 参数图(Parametric Diagram, PD)

(4) 包图(Package Diagram)

4.2 行为图(Behavior Diagrams)

(5) 活动图(Activity Diagram, AD)

(6) 状态机图(State Machine Diagram, SMD)

(7) 序列图(Sequence Diagram, SD)

(8) 通信图(Communication Diagram, CD)

4.3 需求图(Requirement Diagram, RD)

(9) 需求图(Requirement Diagram, REQ)

4.4 SysML 图分类总结表

4.5 SysML 九种图的整体关系图

5.sysML与uml对比

5.1 SysML 图 vs UML 图的对比表格

5.2 SysML 九种图与 UML 图对应关系图

(1)SysML 九种图与 UML 九种图的详细对比表格

(2)SysML 九种图与 UML 九种图对应关系对照图

5.SysML 七种需求关系

5.1 复合关系(Composition / Containment)

5.2 派生关系(DeriveReqt)

5.3 细化关系(Refine)

5.4 满足关系(Satisfy)

5.5 验证关系(Verify)

5.6 复制关系(Copy)

5.7 追溯关系(Trace)

总结


1.SysML(Systems Modeling Language)概览

  • 定义:一种通用图形建模语言,用于指定、分析、设计和验证复杂系统(硬件、软件、信息、人员、程序、设施等)。

  • 起源:SysML 是 UML2 的一个方言,扩展 UML 以适用于系统工程,而不仅限于软件系统。

  • 核心功能:

    • 需求建模:支持捕获和管理系统需求(需求图)。

    • 行为建模:描述系统的动态行为(活动图、序列图等)。

    • 结构建模:描述系统组成及其关系(块定义图、内部块图)。

从代码到SysML模型:自动化架构可视化的实现与应用 在软件工程领域,系统建模是理解、设计和维护复杂软件架构的核心实践。其基本原理是通过抽象和形式化描述,将系统的结构、行为和交互可视化,从而降低认知复杂度。从技术价值看,自动化建模工具能显著提升架构文档的准确性和时效性,解决传统手动绘图与代码脱节的痛点。在应用场景上,它尤其适用于遗留系统重构、架构审查和新成员快速上手等环节。本文聚焦于如何利用静态代码分析技术,特别是通过解析抽象语法树(AST),自动提取代码中的架构元素,并将其映射为标准化的SysML模型,最终实现架构图的自动生成与同步更新。 阅读详情

相关推荐

《SysML精粹》个人学习小记 Chapter 1,[P1~8]

SysML 个人学习小记 初步概念、思想 OMG(Object Management Group, 对象管理组织) 中最重要的一个成员就是 系统建模语言(Systems Modeling Language, SysML). SysML 只是 基于模型的系统工程(Model Based Systems Engineering, MBSE)[这个更大话题]的一个方面。 MBSE 是一种实践...

陈三千的博客 3466

《SysML精粹》学习记录--第二章

《SysML精粹》学习记录

zszyejing的博客 1783

【软件系统架构】系列六: SysML(系统建模语言)

SysML(系统建模语言)是OMG组织基于UML扩展的专用建模语言,用于支持复杂系统全生命周期建模。它包含9类标准图,核心建模元素包括块(Block)、端口接口、需求和约束等。与UML相比,SysML更适用于软硬件结合的复杂系统建模。作为MBSE的核心工具,SysML通过结构图、行为图、需求图和参数图实现系统设计、需求追踪和性能验证。虽然面临学习门槛高、工具成本高等挑战,但随着AI融合和国产化替代趋势,SysML在航空航天、汽车电子等领域的应用日益广泛。SysML v2将简化语法并提升互操作性,推动系统工程

moton2017的博客 2376

【软件系统架构】系列十七:知识产权

本文系统介绍了知识产权的基本概念与核心内容。知识产权作为创造性智力成果的民事权利,具有无体性、专有性、地域性和时间性四大特征。文章详细列举了著作权、专利、商标等不同类型知识产权的保护期限(如著作权终身加50年、发明专利20年等),并分析了职务作品、委托作品的权利归属规则。同时阐述了侵权判定标准,区分了构成侵权与不构成侵权的具体情形。此外,还专门说明了职务发明创造的认定条件及外观设计专利申请的特殊要求(如相似设计不超过10项)。全文为理解知识产权法律体系提供了清晰的框架性认知。

moton2017的博客 961

【软件系统架构】系列六:MBSE(基于模型的系统工程)

基于模型的系统工程(MBSE)是一种以模型为核心的系统工程方法论,通过结构化、可视化的模型取代传统文档,实现从需求到验证的全生命周期管理。MBSE采用SysML建模语言,包含需求、功能、架构和验证四大要素,支持自动追踪、仿真分析和代码生成。相比文档式工程,MBSE具有变更影响自动分析、跨团队协作和高可视化等优势,广泛应用于航空航天、汽车电子等领域。典型开发流程包括需求建模、行为建模、架构建模等阶段,配合MagicDraw、Cameo等工具链实现。MBSE正与数字孪生、AI技术融合,推动自动化建模和智能验证的

moton2017的博客 2776

【软件系统架构】系列六:系统工程

系统工程是一种跨学科方法论,用于分析、设计、集成和管理复杂系统的全生命周期。其核心特点包括系统性思维、全周期管理、跨学科协作和需求导向。主流采用V模型生命周期,涵盖需求分析、系统设计、实现、测试验证及运维退役等阶段。核心工作方法包括需求工程、系统建模、接口设计、风险管理等。系统工程与项目管理协同,分别侧重技术实现和进度资源管理。应用领域覆盖航天军工、智能制造、智慧城市等。未来将向AI融合、数字孪生、模型驱动工程等方向发展,为复杂系统开发提供系统化协作范式。

moton2017的博客 2251

UWB定位进阶:如何利用DW1000的CIR数据做NLOS信号识别?

本文深入探讨了如何利用DW1000芯片的信道脉冲响应(CIR)数据进行非视距(NLOS)信号识别,以提升UWB定位精度。通过分析CIR数据的核心价值、预处理方法、特征提取技术以及机器学习模型构建,为研究人员和工程师提供了实用的解决方案,帮助克服室内定位中的NLOS挑战。

weixin_28729205的博客 470

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 2997

双目立体匹配算法:SGBM

SGBM(Semi-Global Block Matching)是一种用于计算双目视觉中视差(disparity)的半全局匹配算法,在OpenCV中的实现为semi-global block matching(SGBM)。它是基于全局匹配算法和局部匹配算法的优缺点,提出了一种折中的方法,既能保证视差图的质量,又能降低计算复杂度。

weixin_45303602的博客 9387

Tomcat漏洞——弱口令爆破

靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。

weixin_57379923的博客 900

ArcGIS数据处理必备技能:从地理坐标到UTM投影的面转栅格完整流程

本文详细介绍了在ArcGIS中从地理坐标到UTM投影的面转栅格完整流程,包括坐标系转换、像元大小设置及质量控制等关键步骤。通过实战案例和Python脚本示例,帮助用户解决常见问题并优化数据处理效率,特别适合需要精确GIS数据分析的专业人士。

weixin_42628688的博客 177

ArcMap|时空地理加权回归(GTWR)

ArcGIS的GTWR插件下载地址:https://www.researchgate.net/publication/329518786_GTWR_ADDIN_Valid_till_Dec_31_2022 更详细的操作参考: https://www.bilibili.com/video/BV1fR4y1M7xB?spm_id_from=333.999.0.0 https://blog.csdn.net/weixin_40008135/article/details/112693520 双击“GTWR_Be

个人学习笔记 1万+

【温室气体数据集】全球总碳柱观测网络 TCCON

【温室气体数据集】全球总碳柱观测网络 TCCON

WW、forever的博客 425

写给开发人员的实用密码学 - Hash算法

说到Hash(哈希),开发人员应该不陌生,比如Hash表是一种非常常用的数据结构,通过Hash表能够根据键值快速找到数据。哈希函数将文本(或其他数据)映射为整数,从而能够提高检索效率。密...

云水木石 1497

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 【软件系统架构】系列十一:面向对象技术—UML
下一篇: 【软件系统架构】系列十一:面向对象技术—设计模式
34号树洞
34号树洞 优质创作者: 软件测试、物联网技术领域 优质创作者: 软件测试、物联网技术领域
博客等级 码龄8年 1万+粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

34号树洞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值