业务建模其实是一个从多方面描述系统的综合。
大约要划分为四个方向:
1.是组织机构和人员模型。 也就是信息化手段应用后对组织、机构和人员的影响和变化。包括工作内容,职责,以及因此带来的制度规范的变化
2.是业务/处理模型,这里所谓的处理包含的是所有业务过程中的处理。例如把软件打包邮递出去,这个过程完全没有软件参与,但是它是整体工作流程中的一个环节。
业务/处理模型,可以根据需要作层次化的细化,此处不再赘述。
3.信息模型。信息模型至少包括了静态的信息形式化后的数据表示,数据规范,数据标准,数据字典、术语、元数据定义等等静态的东西。也包括了数据经过处理后变化的形式、比如显示在屏幕上,打印在报表上,存储在文件中,加载在XML内被传输给一个WebService理解,这种动态的转换和流动的模型。
在大多数MIS系统中,对静态数据的管理就足够解决业务模型中所针对的问题了。但在某些系统中,信息的变化意味着特殊的含义。比如银行系统中你账户上的金额,在这种情况下,就必须要技术手段,例如交易的完整性来保证数据变化和准确性,又例如一个监控系统从外部传感器获取的数据,这种数据的变化常常在业务中有着重要的含义,因此软件必须时刻关注这种数据状态的变化并作出反应,就是很重要的事情。。如此类推。
4.环境模型。环境模型描述了软件系统所运行需要的环境。例如软件环境,OS,数据库,web服务器,也包括了软件的部署环境,部署安装方法。另外,不仅如此在某些软件中还要更加细致的描述环境环境。在这个时候,就必须把业务模型细化并和环境模型一起描述。
例如3D软件中作一个宣染处理,总是要放在一个虚拟的场所中处理,每次处理既构成了一个渲染的处理步骤序列&#