软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
工作流模型分析(1)——开篇

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

 

流程模型分析(1

              ——开篇

 

 

       早就想写篇有关工作流模型方面的文档。一直以来,网上只发现一些英文文档,有关工作流的中文文档实在太少,有关工作流模型中文介绍则更是稀少。

       总算在三个星期前开始决定写了。本来空闲时间就不多,中途又小论“学习java的浮躁心态”,耽搁了不少时光,就这么零零碎碎的写,庆幸总算完成了。

      

       就不罗嗦了,直接进入正题吧。接下了及后续的篇幅,我会为大家介绍以下几方面内容:

起点模型激活模型运转模型流程组合嵌套模型流程整合模型等。其中,第三节的运转模型,理所当然的是本篇的重中之重了,说的也比较细致。请参看下面的目录结构。

 

目录

=============================================================================

一、流程的起点模型

1.1 单起点(Single Start Node

1.2 多起点

多起点方式一

多起点方式二

多起点方式三

二、流程的激活模型

2.1 人工激活

2.2 定时或限时激活

2.3 外界消息激活

三、流程的运转模型

3.1 基本运转模型

串行(Sequence

自循环

3.2 发散运转模型

并行(Parallel

独占式选择(Exclusive Choice

鉴别式选择(Discriminator Choice

抄送模型

发散模型

3.3 聚合运转模型

同步聚合(synchronize merge

简单聚合(Simple Merge

多重聚合(Multiple Merge

鉴别式聚合(Discriminator Merge

四、流程组合嵌套模型

4.1 内嵌模型

主流程等待方式

主流程也运行方式

4.2 外嵌模型

五、流程整合模型

=================================================================================

       有关“什么是工作流”和工作流的概念,就不在这里介绍了。大家有兴趣的可以到WFMC上看看。这里先说说个人的看法:一个工作流包括一组任务(Task)及它们的相互顺序关系,还包括流程及任务的启动和终止条件,以及对每个任务的描述。其实这是摘自http://www.simflow.net/workflow/workflow.htm 上一段话有关工作流的描述。只是原文叫“活动”,我改为任务(Task),可能更好理解一些。

       其实,现在已经跳出了单工作流的圈子,越来越倾向于多工作流之间的嵌套或整合,在本文后面的第45节会简要的介绍。

 

在进入各个模型说明前,需要说明一些有关本篇文章中,出现的一些图形含义。既然然流程图,就免不了用图形表示,用图标代替一些流程节点的含义。如下图所示:

 

 

有关器各个图标的含义,在后续会说明。

 

 

 

---------------------------

作者:胡长城 (银狐999 james999

Email[email protected]

 




相关文章

相关软件