正是由于这些特种设备监控管理平台数据是流程执行的结果,它们才使我们可以在不了解流程细节的前提下,对某些突发事件进行追述和分析。
除了上面这个极端的例子(投诉),对于任何一笔正常的经济往来,我们都需要知道以下两点。
(1)如果我付出一笔资金,那么我的权益是什么?
(2)如果我收到一笔资金,那么我的义务是什么?
而这些问题都需要在大连员工外出考勤软件业务系统捕捉到相应的足迹才能够回答。所以企业的业务系统主要的目的之一就是记录这些足迹,而且将这些足迹形成一条有效的追溯链。
而作为特种设备监控管理平台业务分析师的你,则应该知道哪些事件在运营上是需要追溯的,这些事件都留下了什么足迹。
致远服软认为:http://www.soft8.com.cn/这些足迹通常都具有一个有趣的特性,即它们都是时标性对象(moment-interval)。发现这些时特种设备监控管理平台标性对象就是建模的起点。对于这些时标性对象稍加整理,我们就得到了整个领域模型的骨干。
在得到骨干之后,我们需要丰富这个模型,使它可以更好地描述业务概念。这时候,我们需要补充一些实体对象。通常实体对象有三类:人,地点,物(party/place/thing)。
在这个基础上,我们可以进一步抽象这些实体是如何参与到各种不同的流程中去的,这时候,我们就需要用到角色(role)。
最后我们再把一些需要描述的信息放入描述对象(description)。
我们就得了应用四色建模方法(color modeling)建立的一套领域模型。
简要回顾一下上面的过程,我们不难发现建模的次序和重点。
(1)首先以满足管理和运营的需要为前提,寻找需要追溯的事件。
(2)根据这些需要追溯,寻找足迹以及相应的时标性对象。
(3)寻找时标对象周围的人、事、物。
(4)从中抽象角色。
(5)把一些信息用描述对象补足。
由于在第一步中,我们就将管理和运营目标作为建模的出发点,整套模型实际上是围绕这些“如何有效地追踪这些目标”而建立的,这样的模型可以保证支撑企业的运营。
附言
几位同事帮我审校这篇文章的时候,有人问了一个很有趣的问题:“为什么你会以一个看上去像极端情况的例子来说明这个建模方法?”以我的经验来看,对于业务系统,有两个东西是很重要的:可追溯性(traceability)和执行效率(efficiency)。这里的可追溯性是指责任的可追溯性(traceability of liability),而通常都是在一些不太好的事情发生之后,我们才需要对责任进行追溯。所以想一个相对负面的例子更容易帮助我们找到建模所需要解决的问题。
另外还有位同事说:“你的四色方法与 Peter Coad 的四色法并不完全相同。”是的,我所介绍的并不是 Peter Coad 的四色法,我不敢妄称发展,仅仅是对于 Peter Coad 四色法的一种变化吧。