当系统越来越复杂的时候,各个部分之间的关系清晰跟踪就显得更为重要,模型可以引导工程师对工作内容进行梳理,从混沌演进到清晰,进而提高分析和设计的能力(类似
有了数学公式,才能逐步对数学进行深入研究和专业化应用),在此基础上,模型就会成为专业化积累和交流的基础。
在系统工程领域,MBSE(模型驱动的系统工程)可以帮助我们基于模型对系统的分析设计、软件的分析设计和硬件的分析设计进行推理式的分解,实现各个阶段的严谨转换和紧密跟踪。进而提高质量和效率。
而在MBSE中,涉及到多种建模标准和方法,包括:
- 基于UML的软件分析设计建模
- 基于Sys ML的系统分析设计建模
- 基于AADL的嵌入式实时系统体系结构建模
- 基于Modelica的物理系统建模
- 基于FMI的功能接口建模
这些建模标准都有各自的规范和方法,能够把这些建模融会贯通,才能实现一个完整的系统。
在企业信息化领域,为了完成一个企业级的信息化集成项目,也需要多种建模规范:
- 基于UML的软件需求、分析设计建模
- 基于Archimate的企业架构建模
- 基于BPMN的工作流建模
- 基于数据表图的数据建模
无疑,大型信息化项目的有效实施,也需要能够把各种建模标准融会贯通。
而且因为云计算和物联网技术的普及,信息管理系统、互联网服务系统和设备相关的系统目前有越来越多的互联互通的趋势,这也就造成了以上所有这些建模方法的对接需求。
正是基于此原因,作为20年来一直关注建模的软件工程技术服务厂商,我们决定开设建模者频道,期望能够从建模的角度,根据工作的需要,关注各种建模标准、方法和工具。
建模者频道的考虑的范围有多大呢?
建模其实是人类描述世界的一种形式化方法,建模未必只有图形,自然语言、数学公式、物理公式、机械方程式都可以算作建模方法。因为计算机本质上是一种工具,目的是服务于各个专业领域的工作,所以也应该考虑自然语言、数学公式、各种专业算法的专业模型如何映射为软件模型。因此建模者频道还将探讨各种基础学科、专业领域的模型到软件建模的转化。这种转化可能是模型之间的映射,也可能需要根据需要对建模方法进行探讨和改进。这无疑是一种挑战,也做建模者频道的发展动力。
所以建模者频道定位是基于软件视角,观察各个层次的建模:
- 系统工程,涉及:系统需求、系统设计、系统实现、系统测试。
- 软件工程,涉及:软件需求、软件设计、软件开发、软件测试。
- 各个专业的建模,例如:汽车电子、航空电子、企业信息化、自动化控制。
- 各个学科的建模,例如: 物理、数学、化学、生物、历史、地理。
- 自然语言,例如:汉语、英语、拉丁语。
关注目前主要的建模标准:
- UML
- Sys ML
- Archimate
- BPMN
- Modelica
- AADL
- FMI
期望通过各种建模标准的对应,支持建模者的选择、学习和使用。
这么多建模层次和标准,注定不是一下就能学好用好的事情,很可能还需要关联后的反思,以及对现有建模标准和方法的改进。这无疑是一个充满挑战和容量的范围,期待“建模者”频道能够聚集一些对这些感兴趣的、有期待的人士,大家一起探讨,即使没有达到理想的结果,一起交流、探索、启发的过程也是非常令人惬意的。
所以,建模者频道将举行一些沙龙,欢迎更多的朋友加入进来!
|