统计数据库研究室分析发现,目前信息系统研制主要使用以下模式:
1、技术模型(程序模型和数据模型)
2、开发模型
3、管理模型
在研究上述模型问题的基础上,统计数据库研究进一步提出了依据信息模型建立新型信息系统的思路和方法,并在我们的产品中得以体现。
技术模型(程序模型和数据模型)
从技术角度分析,以计算机为核心的信息应用技术,本质上是由数据模型和程序模型构成的。早期的数据模型包含在程序模型之中,计算机技术通过近几十年的发展,数据模型逐渐独立于程序模型之外快速成长,进步很大,从文件系统、数据库系统演进到数据仓库系统。而程序模型技术进展却不显著,许多创新也大多是围绕数据抽象展开的,有很明显的数据模型发展的背景,比如面向对象技术、类型的封装和继承等等。
开发模型
随着计算机应用的日益广泛深入,数据量和程序量大规模增长,给软件系统开发带来巨大困难和风险,为克服软件危机而引进的工程化思想,使得软件技术一个核心内容就是关注软件开发方式的改进,目前软件业已经发展出许多种开发模式,如生命周期模型、过程化模型、原型模型、RAD模型、构件组装模型、并发开发模型、形式化方法模型等等。从根本上来说,无论哪种开发方法,其根本的任务是提高软件开发的质量和效率,这是软件用户首先关心的问题,是软件产业必须首先解决的问题,也是信息化发展的必然阶段。
软件工程的理论和不断提出的开发模型部分解决(缓解)了软件质量的问题,使得软件生产能力较大幅度提高,进一步软件产业希望开发通用化软件产品实现效益最大化,而这和个性化企事业单位的需求产生了巨大矛盾。
管理模型
为解决这个棘手的问题,一个时期充斥软件市场的大量通用软件商,为说明自身软件通用性的正确与合理,以管理咨询或者企业诊断或者企业业务再造等为依据,欲以"规范管理"和"标准理论"改造企业的个性。这样的做法反而会有害于企业价值,很多理论上很漂亮的信息化方案在实施过程中困难重重甚至惨败,根本原因就是企业一旦被通用软件夺去了个性化价值,那么企业赖以生存的根基也就失去了,信息化也就成为了摧残企业健康发展的“凶手”。
个性化的业务不一定是有价值的,但是有价值的业务一定是个性化的。通用性软件产品如果向用户业务的个性化妥协,就会很容易陷入不断的长期的反复的修改泥潭,极大地增加开发成本和开发时间。反之,丰富多彩的业务系统则永远是动态变化的、不断调整发展的,所以在这个矛盾的较量中,软件产品必需服从客户业务个性化管理要求,软件应该充分“柔软”,适应这种变化性和多样性,通过简捷的配置而非程序系统的修改,达成整个软件体系的自然生长,从而不断成熟和优化。信息化应该是一个组织个性化的实现和放大过程,应用软件应该全面支持这种实施的差异化,而不应该千篇一律。
为解决这个问题,许多软件开发商开始研究企事业单位的管理要素,分析抽象业务模型和管理模型,希望在更高的非技术层次上构筑通用性更强的应用系统,为软件设计和开发提供有效的导向和依据。这些新型应用系统可以在一定程度上帮助开发者比较全面迅速地实现管理者的管理和业务要求,可大幅度地提升应用软件的开发、发布和维护的效率及质量,并在业务持续完善的过程中实现快速调整。
在业务模型和管理模型上开发应用软件,可能会在某个狭窄的行业上实现一定程度的通用性,但是丰富多彩的现实世界从来都不缺乏新鲜的固定的业务内容和管理模式。而且民族文化发展阶段和政治地域习惯等等复杂因素又强烈地影响着它们,同种业务的管理软件之间的差异是非常明显的。
我们于是构思根据要素理论在信息资源要素上构筑新的模型层次,信息资源是信息化建设的出发点和归宿,组织业务管理信息化是通过信息实现的。信息模型可以超越复杂的技术模型和管理模型层次,达成信息化目标和信息化内容的一致性,可以实现最广泛的通用性,实现最大限度的适变性,同时为实现易用性铺平了道路。
信息模型目前由以下两个部分构成:
1、信息资源分类模型和功能模型
2、信息元素分类模型和业务框架模型