论文部分内容阅读
本文研究了领域模型中的变化性的概念和分析策略,应用了面向特征的领域建模方法,针对奥运信息系统领域中的情况,形成一种领域建模过程,借助工具FMTool用特征模型对奥运住宿系统进行领域建模。
接下来,为了从系统和外部的交互以及系统的动态行为等多个视角分析领域需求,引入了UML(统一建模语言)来进行产品家族的领域建模。分析了奥运住宿系统中领域共性部分,使用标准的UML,用青鸟面向对象建模工具JBOO构造一个包含用况图、类图和顺序图等在内的多视图模型,来描述领域中一个典型系统的基本模型。
在这个共性模型的基础上,提出了一种基于UML扩展机制的方法来实现领域模型中变化性的分析和建模。采用了UML2.0中基于Profile(外廓)的扩展机制分别对用况图、类图和顺序图的元模型进行了扩展,定制了一个针对领域变化性分析和建模的Profile,并用对象约束语言制定了Profile中的约束规则。利用这个Profile,结合所描述的变化性分析策略,采用UML从系统和外部活动者的交互、系统静态结构和系统的动态行为等不同的视角来对奥运住宿领域中的变化性进行分析和建模,有效的实现了复杂系统产品家族的领域模型。用UML建立领域模型相对传统方法有自己的一些优势,提供了一种领域模型实现的新思路。