论文部分内容阅读
在现行的软件开发过程中,大多数是首先利用UML(Unified Modeling Language)表示法加上RUP(Rational Unified Process)方法来对所建的系统进行建模,建模系统即是从系统的领域问题到计算机系统的映射,所建的模型也就是系统的一个完整抽象。众所周知UML只是一种面向对象的软件建模表示标准,主要用于软件系统设计时的分析和设计思想的表达与演示,但是它只是一种建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。UML的作者推荐的RUP的特点是以用例为驱动、体系结构为中心、迭代和增量的过程,但是这种方法只是从技术特点以及开发时间上来考虑的,它不能从系统的流程上来考虑系统所在不同行业的运作特点,这无疑是RUP的一个缺陷。EPC(Event-driven Process Chains)建模方法也含有建模的表示元素,更重要的是它是以企业的过程驱动的建模方法体系,经过实践这种方法被广泛的应用在SAP的产品上,但不足的是EPC的语法规则显示它仍是一种半形式化的建模语言,缺乏形式化的语法和语义支持,从而限制了该方法的模型操作和分析能力。比如它的表示元素比较单一,它不能丰富的表示出模型在分析、设计、实施、实现及测试等不同时期的样子。所以如果能融合两者的优点:用UML丰富的表示语言加上EPC基于过程的建模方法,以UML的多种图形来从企业的数据、控制、组织等方面来建模企业系统将会更加有意义,甚至会给未来软件开发带来巨大的影响。 本文的目的就在于通过整合UML和EPC的优点提出两者的整合建模方法,力求解决企业信息系统中建模方面的问题。 本文研究的主要内容包括: ·UML的基本概况。该部分主要是介绍了UML的语义及丰富的表示方法,以及在建模过程中不同的阶段所适用的不同视图。 ·EPC的研究现状概括。该部分介绍了EPC的发展、定义和其体系层次结构,以及在信息系统建模中的应用。 ·EPC和UML的映射及整合。该部分首先分析了EPC和UML不同视图之间的关系;然后提出了两者映射整合的方法。 · 结论与未来方向。提出了本文的结论和未来发展方向及研究中的不足。