- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
业务建模和Web环境下的驱动方法一、介绍近年来,管理信息系统的开发已经从基于4GL开发环境的编码实现,逐步转向基于业务基础平台的“快速构建、随需应变”,即采用业务建模平台对业务建模,然后通过模型驱动引擎对所建立的模型进行解释,将其“解释”成相应的业务应用系统,包括业务处理页面、业务流程和处理规则等。业务的分析和建模通常由系统分析员采用CASE工具来做,其成果用UML表达。虽然模型驱动的架构(Model-driven Architecture,MDA)仍然是软件行业的一个研究热点,但至今尚没有成熟的CASE平台或工具能够把UML模型自动转变为应用软件,其主要的原因可能在于UML语言对于应用软件的刻画尚难以达到类似程序语言的细致、准确程度。一种变通的做法,也是目前软件行业流行的做法是:在可视化的模型构建或转换工具的支持下,在系统分析员的指导下,由系统构建人员把UML业务模型转换为可被业务驱动引擎准确理解的业务模型,这种业务模型的元素通常采用XML元数据来描述。这是一个通过手工或半自动化方式,对UML业务模型进行理解、补充,使之转换为XML元数据模型的过程。该过程要确保后者能够以XML方式,精确地刻画出完整的业务。在这个过程中,针对业务的个性化需求,可能需要对XML标签及其相应的驱动方式进行编程式的扩展。在定义良好的业务元数据定义模式(XML Schema Definition,XSD)的支持下,编程扩展的工作量可以显著减少,从而降低应用软件开发的复杂度。本文介绍一种采用UML工具对业务进行分析建模,然后使用可视化的业务建模工具把UML模型转变为XML模型,最后采用J2EE技术把XML模型驱动为富客户端(RIA)Web应用的完整过程。二、业务分析在完成业务调研后,由系统分析员采用面向对象分析(Object-Oriented Analysis,OOA)方法,对所获取的调研资料进行分析,使用CASE工具和UML语言,建立业务逻辑模型。这里,我们所采用的CASE工具为Sparx systems公司的Enterprise Architect(简称EA)软件,把业务模型描述为业务用例、系统用例和领域模型等三个主要组成部分。1、业务用例业务用例的描述包括采用UML表达的业务用例图、业务流程图,以及采用Word或Excel等其他文档表达的业务表单、业务报表和其他业务资料等。以某省国土资源厅土地利用规划业务分析为例:首先找出该项业务包括申请规划修编、申请规划局部修改和申请年度计划追加三个业务,其业务用例如图1所示。图1 省厅土地利用规划业务用例图其中,申请规划业务局部修改的业务流程如图2所示。该流程是一个复杂的工作流,其中包含很多环节,在业务分析时,可以将其拆解为不同的业务子流程,并采用UML时序图,对各个业务子流程进行建模,如图3所示。在业务流程的每一个环节,必须明确办理人、需要使用的表单、需要查看的业务材料、以及需要打印出来的表单等,此处不作示例。在获得上述所有资料后,可以说对业务流程有了初步的了解,建立了能够反映用户业务处理过程的业务模型。图2 申请规划业务局部修改流程图3 用UML时序图表示的业务流程图2、系统用例在获得业务流程的UML时序图后,就可以在时序图中引入信息系统对象,分析信息系统对业务流程的影响,找到哪些事情可以由信息系统承担,这些由信息系统承担的事情及其应用场景即是系统用例。这样,通过对所有业务用例的分析就可以找到所有的系统用例,图4所示的是土地利用规划的公共系统用例图。图4 系统用例图系统用例是用于描述系统功能性需求的主要方式,因此,除系统用例图外,还要编写每一个系统用例的规约,根据用例规约,以MVC模式,对系统用例进行鲁棒性分析,以找出支持系统用例的界面类、控制类和实体类,其中的实体类及其关系便组成系统的领域模型,它是进行系统软件类设计和数据库设计的根模型。3、领域模型如上所述,把系统用例中的实体类,以及系统分析员所了解到的与行业应用相关的名词、术语收集起来,明确其相互之间的关系,就形成系统的领域模型,如图5所示。图5 系统领域模型三、业务构建为了把UML业务模型转变为应用软件系统,接下来要做的工作就是通过人机交互,使用可视化的业务构建工具,把UML模型构建为XML元数据模型。1、可视化的业务构建工具业务构建工具提供业务模型所涉及的业务角色、流程、表单、报表、业务材料和业务应用等各种业务元素的构建支持,虽然各种业务元素在表现形式上有很大的差异,但其保存格式都采用XML元数据描述。为了能够精细地描述出各类业务元素,就必须针对不同的业务元素,定义与其相关的XSD。图6、图7、图8分别是业务构建工具中工作流构建、表单构建和打印表单构建的操作界面。图6 业务流程构建工具图7 表单构建工具图8 打印报表构建工具2、XML表达的业务元
您可能关注的文档
最近下载
- A特种设备相关管理(电梯)考试题库(500题).docx VIP
- 迅达电梯3300和3600资料.ppt VIP
- GRE词汇表红宝书.pdf VIP
- GB 50475_石油化工全厂性仓库及堆场设计规范.pdf VIP
- 2025年电信网上大学智能云服务交付工程师认证参考试题库-下(多选、判断题汇总).doc VIP
- 一种多层豆腐乳发酵架.pdf VIP
- 2013-2022年349药学综合真题(赠送02-12年真题参考复习).pdf VIP
- 2024年新版GB50300建筑工程施工质量验收统一标准格本.pptx VIP
- AI大模型智算运营运维服务建设方案.pdf
- GB+29448-2022海绵钛和钛锭单位产品能源消耗限额.docx VIP
文档评论(0)