大家好,我想问一下领域建模语言是复用吗??
在软件复用的这个方面,基于构件的软件复用,有基于领域语言的软件复用这一说法吗??
由于开发框架本身的通用性造成其组件粒度比较小,抽象程度比较高,所以,近来又出现了对领域工程方面的研究。它是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,覆盖了建立可复用软件构件的所有活动。领域工程对领域中系统地进行分析,识别这些应用的共同特征和可变特征,对刻划这些特征的对象和操作进行选择和抽象,形成领域模型,依据领域模型产生出领域中应用共同具有的体系结构(即特定领域的软件构架)或生成过程,并以此为基础识别、开发和组织可复用构件。这样,当开发同一领域中的新应用时,可以根据领域模型,确定新应用的需求规约,根据特定领域的软件构架形成新应用的设计,并以此为基础选择可复用构件进行组装,从而形成新系统。由于适用领域的具体化,使得其可复用的组件粒度比较大,
其可复用的软件构件包括: 领域模型、领域构架、领域特定的语言、代码生成器和代码构件等。