业务流程建模与细化中SDBC与ISDL的结合及建筑领域语义资源整合
1. ISDL概述
ISDL是一种专注于高层次(业务)流程建模的语言。它为行为建模提供了一套虽小但富有表现力的基本通用概念,旨在对不同领域和不同抽象层次的系统行为进行建模。其语义已被正式定义,还定义了一致性评估方法,并且有集成编辑器和模拟器,支持一致性评估和模型到模型(代码)转换的工具也在开发中。
2. ISDL的概念和符号
- 实体(Entity) :代表能执行某种行为的系统部分。
- 行为(Behaviour) :本质上是一组因果相关的活动。
- 活动(Activity) :是行为的原子单位,在其定义的抽象层次上不可分割。活动分为三种类型:
- 动作(Action) :由单个行为(实体)执行,图形上用椭圆形(或圆形)表示。
- 交互(Interaction) :由两个或多个行为协作执行,表现为两个或多个相连的交互贡献,交互贡献用椭圆形(或圆形)的片段表示。
活动可以有属性来表示建模的现实世界活动发生的相关特征,预定义属性有信息、时间和位置属性。活动之间的关系通过因果条件建模,基本因果条件有起始条件、启用条件和禁用条件,这些基本条件可通过与和或运算符组合成更复杂的条件。行为包含关系通过行为实例化表示。
下面是ISDL概念的简单示意:
超级会员免费看
订阅专栏 解锁全文
3506

被折叠的 条评论
为什么被折叠?



