行业应用软件已经成为中国软件业的希望之一,但是在现实生活中,大量的企业投入大量的人力、财力和物力,对内部的应用软件进行长时间的开发,却始终没有达到理想的效果,因为行业应用软件开发本身就是一个系统工程。
在行业应用软件开发中,软件体系架构是至关重要的一个方面,它直接决定了行业应用软件开发的水平和指导思想面向对象、面向过程、面向方面、面向组件等方法对实际的软件体系架构也有很大的影响。
从总体上来说,行业应用软件开发主要采用三层架构来进行,针对UI、BL、DB这三层架构的相关的方法也即成为行业应用软件开发的三个主要关注方面,即用户界面模型、业务模型、数据模型设计方法,尤其是业务模型和数据模型建模方法是行业应用软件开发中的核心方法。在传统业务模型和数据模型构建过程中,主要还是采用通用的业务模型和数据模型构建技术,如UML图、ER图等,但是随着对行业的深入发展,面向特定领域进行业务模型和数据模型的研究也就显得非常必要。
2,数据模型,传统的主要是ER数据模型建模方法,而ER数据模型构建方法却不具有语义描述能力,因此,就有必要对具有语义描述能力的数据模型构建方法进行探讨,如目前很流行的维度建模方法,但他并不是数据模型建模方法研究的终点,和样本程序一样,数据参考模型(Reference Data Model)对于行业应用的开发同样具有重大的意义。