|
15、新的开发模式化解软件业的主要矛盾
因此,企业动态建模与新的软件体系架构是未来管理软件发展的核心。需要说明的是,业务基础平台与企业动态建模之间的关系,前者体现一种软件平台化架构的思想,是一个面向业务软件开发平台,而后者又是体现平台化架构思想的开发方式。这两者密切相关,或者说是一个问题的两个方面。分开来讲,业务基础平台是对新的软件体系结构的描述,而企业动态建模(EMA)针对开发方式的描述;合起来讲,因为软件体系结构从本质上就是模型的层次化,所以从更大的范围上讲,业务基础平台与企业动态建模所要表述的对象实质是一同样的东西。即一种能够把建模语言当编程语言,而不只是当作设计语言来使用并实现的新的开发模式,平台化指的是这种开发模式的结构。
这种新的开发模式就是本论文要说明的中心议题。它具有不同于传统软件体系结构的平台化架构特征,也具有不同于传统开发方式的企业模型自动化特征。这两种特性其实是完全一致的,都是为了说明层级区分和分析的实质。因为“企业建模自动化”的所描述的本质仍然是如何通过“层级区分”的手段认识业务对象的规律(模型本质是一种二维的层级结构),并通过建立与更下一层级之间的逻辑映射关系得以实现。正如诺贝尔奖获得者赫伯特 A. 西蒙曾论述到:“要构造一门关于复杂系统的比较正规的理论,有一条路就是求助于层级理论……我们可以期望,在一个复杂性必然是从简单性进化而来的世界中,复杂系统是层级结构的”。
因此,上述所谓新的开发模式同样是基于层级理论的深化。通过前面第二章与第三章的论述,我们了解这种新的开发模式相比于传统开发模式,在软件开发的时间、质量与成本上有革命性的突破,这使得实质性解决“不断增长、日益复杂多变的企业需求与落后的软件生产力之间的矛盾”成为可能,这种开发模式的大规模引入也将促使中国管理软件业进入“敏捷制造时代”成为可能。 |
|