业务建模和Web环境下的驱动方法年月.docx

业务建模和Web环境下的驱动方法年月.docx

ID:50532089

大小:1.14 MB

页数:11页

时间:2020-03-10

业务建模和Web环境下的驱动方法年月.docx_第1页
业务建模和Web环境下的驱动方法年月.docx_第2页
业务建模和Web环境下的驱动方法年月.docx_第3页
业务建模和Web环境下的驱动方法年月.docx_第4页
业务建模和Web环境下的驱动方法年月.docx_第5页
资源描述:

《业务建模和Web环境下的驱动方法年月.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、业务建模和Web环境下的驱动方法一、介绍近年来,管理信息系统的开发已经从基于4GL开发环境的编码实现,逐步转向基于业务基础平台的“快速构建、随需应变”,即采用业务建模平台对业务建模,然后通过模型驱动引擎对所建立的模型进行解释,将其“解释”成相应的业务应用系统,包括业务处理页面、业务流程和处理规则等。业务的分析和建模通常由系统分析员采用CASE工具来做,其成果用UML表达。虽然模型驱动的架构(Model-drivenArchitecture,MDA)仍然是软件行业的一个研究热点,但至今尚没有成熟的CASE平台或工具能够把UML模型自动转变为应用软件

2、,其主要的原因可能在于UML语言对于应用软件的刻画尚难以达到类似程序语言的细致、准确程度。一种变通的做法,也是目前软件行业流行的做法是:在可视化的模型构建或转换工具的支持下,在系统分析员的指导下,由系统构建人员把UML业务模型转换为可被业务驱动引擎准确理解的业务模型,这种业务模型的元素通常采用XML元数据来描述。这是一个通过手工或半自动化方式,对UML业务模型进行理解、补充,使之转换为XML元数据模型的过程。该过程要确保后者能够以XML方式,精确地刻画出完整的业务。在这个过程中,针对业务的个性化需求,可能需要对XML标签及其相应的驱动方式进行编程

3、式的扩展。在定义良好的业务元数据定义模式(XMLSchemaDefinition,XSD)的支持下,编程扩展的工作量可以显著减少,从而降低应用软件开发的复杂度。本文介绍一种采用UML工具对业务进行分析建模,然后使用可视化的业务建模工具把UML模型转变为XML模型,最后采用J2EE技术把XML模型驱动为富客户端(RIA)Web应用的完整过程。二、业务分析在完成业务调研后,由系统分析员采用面向对象分析(Object-OrientedAnalysis,OOA)方法,对所获取的调研资料进行分析,使用CASE工具和UML语言,建立业务逻辑模型。这里,我们所

4、采用的CASE工具为Sparxsystems公司的EnterpriseArchitect(简称EA)软件,把业务模型描述为业务用例、系统用例-11-和领域模型等三个主要组成部分。1、业务用例业务用例的描述包括采用UML表达的业务用例图、业务流程图,以及采用Word或Excel等其他文档表达的业务表单、业务报表和其他业务资料等。以某省国土资源厅土地利用规划业务分析为例:首先找出该项业务包括申请规划修编、申请规划局部修改和申请年度计划追加三个业务,其业务用例如图1所示。图1省厅土地利用规划业务用例图其中,申请规划业务局部修改的业务流程如图2所示。该流

5、程是一个复杂的工作流,其中包含很多环节,在业务分析时,可以将其拆解为不同的业务子流程,并采用UML时序图,对各个业务子流程进行建模,如图3所示。在业务流程的每一个环节,必须明确办理人、需要使用的表单、需要查看的业务材料、以及需要打印出来的表单等,此处不作示例。在获得上述所有资料后,可以说对业务流程有了初步的了解,建立了能够反映用户业务处理过程的业务模型。-11-图2申请规划业务局部修改流程图3用UML时序图表示的业务流程图-11-2、系统用例在获得业务流程的UML时序图后,就可以在时序图中引入信息系统对象,分析信息系统对业务流程的影响,找到哪些事

6、情可以由信息系统承担,这些由信息系统承担的事情及其应用场景即是系统用例。这样,通过对所有业务用例的分析就可以找到所有的系统用例,图4所示的是土地利用规划的公共系统用例图。图4系统用例图系统用例是用于描述系统功能性需求的主要方式,因此,除系统用例图外,还要编写每一个系统用例的规约,根据用例规约,以MVC模式,对系统用例进行鲁棒性分析,以找出支持系统用例的界面类、控制类和实体类,其中的实体类及其关系便组成系统的领域模型,它是进行系统软件类设计和数据库设计的根模型。3、领域模型如上所述,把系统用例中的实体类,以及系统分析员所了解到的与行业应用相关的名词

7、、术语收集起来,明确其相互之间的关系,就形成系统的领域模型,如图5所示。-11-图5系统领域模型三、业务构建为了把UML业务模型转变为应用软件系统,接下来要做的工作就是通过人机交互,使用可视化的业务构建工具,把UML模型构建为XML元数据模型。1、可视化的业务构建工具业务构建工具提供业务模型所涉及的业务角色、流程、表单、报表、业务材料和业务应用等各种业务元素的构建支持,虽然各种业务元素在表现形式上有很大的差异,但其保存格式都采用XML元数据描述。为了能够精细地描述出各类业务元素,就必须针对不同的业务元素,定义与其相关的XSD。图6、图7、图8分别

8、是业务构建工具中工作流构建、表单构建和打印表单构建的操作界面。图6业务流程构建工具-11-图7表单构建工具图8打印报表构建工具2、XML

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。