EA进行全周期的建模,包括:
- 业务模型,例如 使用BPMN建立业务模型
- 系统模型,使用Sys ML建立系统结构模型和接口模型
- 软件模型,例如使用UML建立软件的组件图,组件接口和组件的实现。
- 硬件模型,MRARTE建立硬件有关的模型
基于模型的仿真,包括:
- 业务仿真,BPSim进行业务流程仿真
- 系统仿真,使用状态机进行系统仿真。
- 软件仿真,使用时序图进行软件运行时时序仿真
基于模型生成代码,包括:
- 软件编程语言代码,C/C++,Java,C#代码
- 数据库描述代码DDL和数据操作语言SQL
- 硬件编程代码VHDL/SystemC
生成文档对外交付,模型自动生成文档
- 用户可以根据自己的文档格式配置文档模板、
- 基于模型生成文档
- 建立模型和文档的跟踪关系,以便于二者变更
在涉及多个人员参与的分析设计工作中,一个项目的模型需要多人参与建模,这些人的建模内容互相存在关联和跟踪关系。这就需要把这些模型存在一个模型仓库中,这样才便于关联和跟踪。 同时也可以不同的人对同一个模型的不同部分进行建立和修改。这就需要支持同一模型共享访问和权限管理。随着时间的发展,模型不断变更,这就需要支持模型的变更记录、版本管理和不同版本的变更对比和回溯。