论文部分内容阅读
多年来,企业为了赢得市场竞争,都在不断进行内部改造,而企业运作方式的变化引发了企业需求的变更。对于企业MIS系统这类高度复杂、需求持续变化的应用软件,系统功能和其系统实现技术需要不断更新。 另一方面,上个世纪90年代,面向对象技术迅速发展,其中比较流行的UML建模技术是其一个方向,随着不断完善发展,逐渐被很多企业接受、认可,但同时也存在一定的局限性:其一,运用目前UML技术建立的系统模型是不可执行的,难以对模型正确性进行验证,这样不易于前期分析、设计中错误的发现,增加了后期开发的风险。其次,对同样系统功能需求在不同实现平台环境上(如:实现语言,软件环境)建立模型细节差别很大,从而系统建造的重用性就很低。这样迫切需要一种新的建模技术来增强模型的验证能力,提高模型的可重用性及其模型与实现技术的无关性,以达到在技术与需求不断变化的今天,提高系统逻辑建模的效率。 在以上的背景下,本文研究了一种基于eXecutable UML的面向对象的系统建模技术和方法,同时也结合目前OMG组织提出的模型驱动架构MDA概念,在具体建模时,我们借鉴了Rational公司提出的RUP(Rational统一软件过程)框架模型,建立高层抽象的可执行模型,以提高模型的重用性,引进模型的执行和验证概念,进行前期的分析、设计验证,减小项目的实施风险。 本文在“网上购物系统”电子商务系统项目开发的基础上,探索运用xUML的动态建模技术进行了建模和应运。在分析设计阶段,完成了动态模型的建立、运行及其模型测试等模型技术研究的预期要求,达到了预期研究的目的。