系统仿真关注什么
系统分析设计的工作如下:
分析系统功能需求
分析系统非功能需求
对系统进行划分,分配系统的功能
定义系统的接口和交互时序
系统分析设计需要预测未来的各种情况,识别完整的需求,并进行合理的设计,这就需要基于模型的系统仿真,提高分析的完整性和设计的合理性。
为什么需要 System Simulator 的仿真
系统分析设计建模可以采用建模语言 Sys ML ,使用建模工具 EA 进行建模。而系统仿真方面,则需要对系统仿真的工作场景进行分析,给出对应的工具方案。如下是基于模型的系统设计仿真典型工作场景:
定义系统之间的接口
定义系统交互场景
执行系统交互场景,验证场景的功能和性能
以可视化的方式分析验证的路径覆盖率
对场景进行回放,定位问题
建模工具 EA 提供的动态仿真能力,例如 状态图、活动图、顺序图的仿真,但是没有给用户一个完整功能的系统仿真方案,为此,我们开发了专门用于系统仿真的 System Simulator 。 System Simulator 可以在 EA 内置的模型仿真基础之上,从系统设计的视角,提供专门的系统仿真视图,支持多个子系统的复杂系统仿真,让系统工程师可以快速、简洁的进行多个系统的关系定义,通过仿真驱动合理的设计。
如下是 System Simulator 系统仿真的工作界面:
如何使用 System Simulator 进行系统仿真
具体的方法如下:
1. 采用 EA 对系统进行分析设计建模
2. 启动 System Simulator
3. 基于系统模型分析接口交互
4. 执行系统仿真,模拟系统的交互
5. 验证系统运行的完备性、正确性
具体的操作方法如下:
操作视频:使用 Sys Simulator 进行系统仿真
和 System Simulator 相关的服务
火龙果软件工程提供 System Simulator 进行系统仿真的软件、培训和咨询。具体列表如下:
类别 |
内容 |
说明 |
软件 |
建模工具EA |
对系统分析和设计进行建模,支持 Sys ML 建模语言,可以对系统的需求、结构和行为进行建模。 |
系统仿真器 System Simulator |
基于系统的设计模型,生成接口数据文件 , 模拟系统交互 ,验证系统的功能实现,可以把验证记录进行回放,生成系统设计与验证文档。 |
培训 |
系统设计模型框架 + 仿真验证 |
提供系统分析 & 设计的模型框架,
提供系统分析 & 设计文档模板,
基于系统设计模型生成验证场景,
进行系统设计场景的仿真验证。 |
咨询 |
客户系统仿真案例与环境构建 |
作为教练,带领客户团队,实施具体的系统设计仿真的模型和工具实现,包括主要阶段的指导:系统需求、系统设计、仿真场景设计、仿真执行与验证。 |
后记
希望您读了此文后有所受益。
如果您有经验乐于分享,欢迎投稿给我们,如果您对我们的培训、咨询和工具感兴趣,欢迎了解:
建模工具: EA
MBSE 平台: iSpace
模型 web 浏览工具: WebEA
课程: MBSE (基于模型的系统工程)
课程:基于模型的需求分析、建模于管理
咨询方案: MBSE( 基于模型的系统工程 )
咨询方案: 基于 UML 的模型驱动的开发
所有建模有关的课程: http://www.modeler.org.cn/course/index.asp
咨询方案: 基于模型的工程管理
如果您希望了解更多信息:
作者简介:
俎涛,火龙果软件工程创始人, 2001 年创立了火龙果软件工程, 2004 年创立了 IBM Rational 用户组。 1998 年,曾作为骨干参与国家重点研究课题《面向特定领域基于组件的软件复用》,有幸比较深入的学习和使用的 UML 进行领域建模、提炼可复用组件和架构。在后来的研发项目中,一直采用模型进行分析设计,积累了一些心得和经验。在以往的经历中,最大的感触是汇聚了很多精英人才的软件工程和系统工程领域居然几十年都是一种凌乱迷蒙的状态,从自己的经历所得,觉得清晰的模型,才是拨开工程迷雾的关键所在,所以不断研究和应用各种建模技术,并从自己的工程实践中提炼经验,形成对于自己可持续的方法论,例如《 Nature Model Language- 自然建模语言》《基于模型的三维研发管理》《 iProcess 过程改进方法》《基于模型的需求管理》《模型驱动的架构设计》《基于模型的质量管理》《基于模型的人员能力管理》,目前正在作为产品经理和架构师,进行 MBSE (基于模型的系统工程)平台的研发,希望建立要给基于模型的工程解决方案,后续会不断写些文章,希望能给同行一些借鉴。 |
|