● 摘要
随着Web应用系统越来越复杂,它与所支持业务的联系也越来越紧密。在这种情况下,Web应用系统不仅支持业务,可能它就是业务本身。因此,业务与技术不能再作为两个独立的部分分别考虑,而需要一种集成的方法来快速、准确地评估业务模型与系统设计模型的相互影响。近几年来,已经提出了很多种Web应用系统的开发方法及相应的开发过程。但是,这些方法主要关注的是设计部分而不是整个开发周期,尤其没有关注需求工程及相关的业务建模活动。因此这些方法的开发过程是非集成的,不能快速、准确地获取业务需求变化,并转化为相应的系统设计模型。为了解决在转化以及评估变化的影响时非集成的开发过程引起的延迟与不准确的问题,本文提出了一种新的业务建模框架。它提供了一种将业务模型转化为系统设计模型的系统化的方法,这种方法可以保证开发过程是集成的,并且更加快速、准确。这个业务建模框架弥补了基于价值的需求工程的业务模型与一些主流的Web应用设计方法的系统设计模型之间在概念上的鸿沟。本文提出的框架称为VIP业务建模框架,它由三个正交的模型组成:(1)业务价值模型(BVM)(2)业务信息模型(BIM)(3)业务过程模型(BPM)。并定义了这三个模型的元模型以及UML 2 Profile的描述,从而有利于使用标准的UML建模工具。本文还提出了一个系统地开发VIP业务模型,并把它与具体系统设计模型集成的方法。这个方法详细说明了如何从BVM推导出BPM以及BIM,以及当BPM以及BIM建好之后,如何把它们与系统设计模型集成。本文用两个主要部分来验证上述方法。一部分主要说明如何从BVM推导出BPM和BIM,包括两个相互独立的研究案例:一个非电子商务应用的业务模型(会议管理系统)和一个电子商务应用的业务模型(Google)。另一部分主要说明如何把业务模型与系统设计模型集成。这一部分用了另一个业务模型(票务管理系统)。首先,开发出相关的VIP业务模型。然后,把业务模型与四种主流的Web应用开发方法集成。这四种Web应用开发方法是:面向对象的超媒体方法 (OO-H),面向对象的超媒体设计模型(OOHDM),基于UML的Web工程(UWE))和Web建模语言WebML。本文的研究表明,使用VIP业务建模框架可以更快速、准确地评估业务模型与系统设计模型的相互影响。此外,这个框架不仅适用于电子商务应用,而且适用于非电子商务应用。
相关内容
相关标签