软件测试开发技术UML:为工作流建模[2]

发表于:2009-11-11来源:作者:点击数: 标签:软件测试umlUML工作流技术
软件测试 开发 技术UML:为工作流建模[2] UML建模 关键字:UML建模 工作流 建模 本着“高内聚、低耦合”原则,研究人员开始把那些本身并不完整、依附于过程模型且为之提供支持的数据、组织、功能、资源等信息分离出来或加以补充,而形成具有相当独立性的模型

软件测试开发技术UML:为工作流建模[2]  UML建模

关键字:UML建模 工作流 建模

  本着“高内聚、低耦合”原则,研究人员开始把那些本身并不完整、依附于过程模型且为之提供支持的数据、组织、功能、资源等信息分离出来或加以补充,而形成具有相当独立性的模型。

  比较典型的有ARIS模型、WIDE工作流模型等。ARIS模型包括功能视图、组织视图、数据视图、输出视图和控制视图。WIDE工作流模型由组织模型、信息模型与过程模型这三个子模型共同组成。青鸟工作流模型JBDelta由过程模型(Process mode1)、组织模型(Organizationmode1)、数据模型(Data mode1)和功能模型(Function mode1)四个子模型共同组成。

  其中,过程模型是核心,其他模型为之提供支持。在各模型建立完后,需要按各模型间的关系把它们合成一体,从而得到完整的工作流过程模型。

  根据软件工程的“问题分离”原则,为了灵活地表达复杂的过程逻辑并实现变化影响的局部化。青鸟工作流模型对工作流管理联盟WFMC制定的工作流过程定义元模型作了适当的改进,把汇聚、分支结构和它们的约束(AND、OR、XOR)从活动规约中提取出来。引入了一种新的元模型元素——连接符(Connector),即把所有控制信息规约从活动规约中独立出来。图1是青鸟改进的工作流过程定义元模型。

  

  在改进的元模型中。核心元素是连接符(Connector)。根据化繁为简的原则,我们约束一个连接符的前模式或后模式至少有一个为顺序(SEQ)模式,从而定义了顺序(SEQ)连接符(可以省略),与(AND)连接符、或(OR)连接符和互斥(XOR)连接符。

  UML活动图

  活动图是UML中用于描述业务流程的最重要的工具,它提供了一系列的图形符号来支持对业务流程的建模,并提供对条件、并行和反复的逻辑行为的支持,常常用于对系统动态方面建模。

  UML活动图本质上是一个流程图。它可以用于描述活动到活动的控制流。除此之外,还可以定义参与到活动中的对象及其角色、状态和属性的变化。UML活动图一般包括以下几个元素,而这些元素在概念上和工作流过程元素有很多相似甚至相同之处:

  

原文转自:http://www.ltesting.net