UML软件工程组织

设计保险系统模式
作者:Wolfgang Keller 著,liwenhua 译 本文选自:UMLChina 2003年01月10日
对于许多保险公司来说,要建立一个能够缩短产品周期,柔性灵活的保险系统可谓是一个挑战。虽然这个系统有着巨大的市场,围绕这些相同的问题开展了许多项目,但是这些项目似乎仍然有些扑朔迷离。实际上,这个问题没有答案。

本文收集了产品驱动的保险系统中的一些模式,他们解释了那些驱动保险系统运转的各个部分在设计上的基本规律和方案。这些模式设计得十分灵活,可以在保险和金融业的许多系统中看到。也许可以在其它工业中找到这些模式的身影,但是,在此将不解释如何不需要其它领域的实际项目背景知识,它们就可以应用在那些领域。如果有人从其它工业也得出了相似的模式,我们可以比较它们,匹配它们。

保险系统模式设计

 保险系统参考模型概述
   解析保险系统的顶层结构
     保险系统的产品模型
      保险政策参数介绍

经常使用的模式和策略

下面列举了本文中经常使用的模式:

活动对象模型

无需编程你就可以采用活动对象模型。与此相似的概念是元系统或者反射

业务过程重组

你会经常把实现一个新的保险系统和业务过程重组努力结合起来。有关BPR的模式表述参看Bee97

组合模式

组合模式是建模产品树时要使用的模式。

解释器

为了实现一个规则系统,你需要创建自己的解释语言,这个时候最常用的就是解释器模式

反射

反射模式以模式的形式描述了元系统。要实现产品的柔性,你有必要使用活动对象模型。

Type Object

Type Object模式可以被用来连接政策参数和产品,方法是通过建造产品政策参数实例。产品树的递归结构多数情况是复合得到的。

虚拟机

如果你建立一个产品服务器,你或许需要解释你的产品定义。这时你就可以用一个虚拟机从运行产品(产品实例是政策)来去耦产品定义(编程)

整体部分

组合模式是整体部分模式的一个变体。因此,从这个意义来说,无论何时使用组合模式,就是在使用整体部分模式。

 



版权所有:UML软件工程组织