VR模型软件是用来解决领域问题的,准确地说,是用来解决领域内的信息问题的。要通过软件处理信息,对领域问题建模是首要的步骤。建模的目标,是把对客观事物的认识转化为对数学模型的认识。一般认为,VR模型软件是可视化软件的基础。在开始这一节的话题之前,我们先来看两个概念:第一,什么是领域;第二,什么是信息。
领域,是客观事物的集合。当需要解决一些现实问题时,我们会和一些有关联的客观事物打交道。这些有关联的客观事物总是有一个范围。而根据需要解决的问题的不同,我们需要了解的客观事物的范围有所不同。例如,要解决保险公司业务中的投保问题,需要关注保单、投保人、代理人、险种等,当然我们还要关注这些客观事物之间的关系和变化规律。比方说,投保人可以买多个险种,他会得到一张或多张保单,这些保单会产生相应的保费。很多保单都是通过代理人投保的,因此当保单生效时代理人可以获得一定的佣金。再例如,HR人力资源软件要解决保险公司的人力资源管理问题,我们需要关注员工、职位、职务、部门、培训、考勤记录等,当然与此同时,我们也要关注这些客观事物间的关系和变化规律。
以上两种情况,虽然都是面向保险公司,但由于需要解决的问题不同,所以领域也不同。信息,是人们对客观事物的认识。听上去,信息这个概念像是主观世界的内容。在我们认识客观事物的过程中,人的主观性表现得非常明显,比方说,每个人对于相同的客观事物都有不同的认识方式和认识过程。
不过,尽管认识方式和认识过程不同,认识的结果却具有一定的客观性,它们往往可以被精确地量化。在我看来,这些可以量化的认识就是信息。这些信息总是以数据的形式存在着,以语言、文字等载体传播着,例如,保单的编号和保费的金额等。一般来说,信息总是离散的、不连续的。它记载着人们对客观事物在某一时刻状态的认识。这是信息的一个重要特点。此外,信息还有另外一个重要的特点,它会在数学规律的驱动下在不同的状态间转化。
了解了领域和信息这两个概念之后,我们接下来看VR模型软件开发带来的方便。为了表达信息,我们需要一个领域模型。领域模型在本质上是一个数学模型。我们说,建模不是针对领域内的客观事物本身,而是对客观事物信息(认识)的建模。