工作流

 
工作流管理系统的讲解( 1
今天我了解工作流的概念和工作流管理系统。首先我们从UML统计建模语言讲起,概述了UML的由来等等,讲解了UML的类图(class diagram)演示和练习了用ROSE建模工具。
现在我们来简单讲解下UML统一建模工具。
OMG是一家为企业应用制定计算机工业标标准和规范的非赢利组织。UML是OMG的一个应用建模规范。UML的主要目的是为了简化复杂的软件工程流程。使用UML,人们能够详细的描述,可视化和建力软件或非软件的模型。但是必须注意的是,UML只是一种建模语言,就是说,他只定义了一些语言和语法,但是并没有强制规定一些建模的流程。
UML提供了12种用语表述应用需求分析和解决方案设计的范例,分3类
结构图
类图
对象图
组建图
部署图
行为图
用例图
序列图
活动图
交互图
状态图
模型管理图           
子系统
模型
 
现在我们来讲解下类图
类里面的访问关键字用
符号       范围
+                    public
-                                        private
#                     protected
其中 ____ 表示静态变量 斜体字表示 Abstract 另外一个表示接口
(其他实现,继承,组装,依赖关系等在这里不讲了,每本书都有,感兴趣自己看)
 
有了对UML的了解后我们来讲解工作流管理系统。.
首先工作流管理系统一般都遵循 —— WFMC参考模型和接口标准。
结合图列我们来讲解工作流的开发过程。首先是Definition tool工作流定义工具,然后是工作流的过程定义Proccess Definition,其下面涉及到Role Model Date和 Application(定义角色数据或调用应用程序)的定义,然后被工作流引擎调用。
工作流有5大接口
1.读工作流定义
2.读WorklistHandler(工作节点管理者)。
3.Console监控(这个功能是Administrator用,可以监视业务进行。3. 到哪个流程了,同时也可以改变流程和角色访问等)。
4. 调用外面的应用程序。
5. Engine引擎的互相调用。
 
从图中我们还可以发现设计到3类数据
Contral Dae 这个数据只有工作流引擎能调用
Relevent Date 能被应用程序和工作流引擎调用,所以这个是个公共数据。
Application Date 应用数据
一个工作流管理系统就符合上面的定义。下面我们来通过一个UML的类图来描述一个简单的工作流图
wfObject是一个抽象类,它定义了一些工作流中涉及到的公共数据,
Activity表示定义的工作流管理系统中的接点,由于他不是具体的任务,所以它也是一个抽象类。Variable 表示一些工作流引擎要调用的变量,WorkFlow一个工作流,在它里面可以增加和删除节点(Activity)其他下面的start end等等都是具体的任务,他们都继承了Activity,这就定义了一个简单的工作流系统,当然这还远远不够了,其他模块的实现将在以后几天写。
 
学习总结:
今天了解了UML和工作流管理系统的组成,知道了工作流管理系统的开发流程及其内部的一些实现。今天过多的设计到面象对象的设计思想和UML建模工具的使用,通过今天的学习对面向对象的设计有了进一步的体会,在以后的学习中我讲慢慢体会。
 
学习中的问题。
今天听了老师讲解工作流管理系统,我对工作流的总体都有了个了解,其下面一部分代码也能大概知道怎么实现,但是不知道做一个友好的控制工作流程的图形界面,有时间再去专吧,听说目前这2个都用swing和Flow框架实现。总的来说今天的收获还是不少啦,明天努力。
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值