基于情景的业务驱动模型构建方法技术

技术编号:11018958 阅读:50 留言:0更新日期:2015-02-11 09:29
本发明专利技术提供一种基于情景的业务驱动模型构建方法,包括:将可复用的支撑模型注册到业务智能驱动系统中;针对具体业务需求,通过建模工具创建用于描述具体业务的指定业务模型;将所述指定业务模型注册到所述业务智能驱动系统中;所述业务智能驱动系统以所述指定业务类别属性为查询关键字,查询已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型匹配的指定支撑模型;所述业务智能驱动系统驱动所述指定支撑模型与所述指定业务模型共同向集成平台进行投影映射,得到集成平台元模型。本发明专利技术提供的基于情景的业务驱动模型构建方法,能够追踪用户需求的变化,具有软件开发效率高和软件开发周期短的优点。

【技术实现步骤摘要】
基于情景的业务驱动模型构建方法
本专利技术属于计算机程序设计自动化
,具体涉及一种基于情景的业务驱动模型构建方法。
技术介绍
在应用系统开发过程中,系统设计人员普遍采用统一建模语言UML进行建模,UML是一种可视化的建模语言,具有定义良好、易于表达、功能强大和普遍适用的特点。UML的定义包括UML语义和UML表示法两部分,UML语义通过其元模型严格定义。元模型为UML的所有元素的语法和语义上提供简单、一致、通用的定义性说明。UML表示法定义了UML的表示符号,为建模者和建模支持工具的开发者提供了标准的图形符号和正文语法。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。但是,目前,基于UML所构建的模型难以追踪用户需求的变化,因此,最终得到的应用系统常常无法完全满足用户需求,需要重新设计开发新的应用系统,具有软件开发效率低和软件开发周期长的不足。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种基于情景的业务驱动模型构建方法,能够追踪用户需求的变化,具有软件开发效率高和软件开发周期短的优点。本专利技术采用的技术方案如下:本专利技术提供一种基于情景的业务驱动模型构建方法,包括以下步骤:S1,将可复用的支撑模型注册到业务智能驱动系统中;所述支撑模型为层次结构,第1层为模式模型;第2层为框架模型;第3层为组件模型;同时还指定与支撑模型各层分别对应的业务类别属性,具体为:与模式模型对应的业务流程类型,与框架模型对应的业务活动类型,与组件模型对应的实体对象类型;S2,针对具体业务需求,通过建模工具创建用于描述具体业务的指定业务模型;所述指定业务模型为层次结构;第1层为业务域;第2层为业务流程;第3层为业务活动;第4层为实体对象;其中,所述指定业务模型具有指定业务类别属性,具体为:所述业务流程具有业务流程类型的属性,所述业务活动具有业务活动类型的属性,所述实体对象具有业务实体按对象分类的属性;S3,将所述指定业务模型注册到所述业务智能驱动系统中;所述业务智能驱动系统以所述指定业务类别属性为查询关键字,查询已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型匹配的指定支撑模型;S4,所述业务智能驱动系统驱动所述指定支撑模型与所述指定业务模型共同向集成平台进行投影映射,得到集成平台元模型。优选的,S1中,所述支撑模型通过以下方式获得:通过对应用功能、数据对象、框架、布局、驱动关系、组件模型进行封装转化为所述支撑模型。优选的,所述支撑模型与所述指定业务模型层次对称,具体为:所述业务流程对应所述模式模型;所述业务活动对应所述框架模型;所述实体对象对应所述组件模型。优选的,所述业务类别属性具体分为以下三类:业务流程分类、业务活动分类、业务实体按对象分类。优选的,S3具体为:S31,以所述指定业务模型的业务流程类型为查询关键字,查找已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型的业务流程类型匹配的指定模式模型;其中,所述指定模式模型的下层包括多个框架模型;S32,进一步以所述指定业务模型的业务活动类型为查询关键字,在所述指定模式模型下层所包括的多个框架模型中进行匹配,获得与所述指定业务模型的业务活动类型匹配的指定框架模型;其中,所述指定框架模型的下层包括多个组件模型;S33,进一步以所述指定业务模型的实体对象类型为查询关键字,在所述指定框架模型下层所包括的多个组件模型中进行匹配,获得与所述指定业务模型的实体对象类型匹配的指定组件模型;S34,使用组件方法与实体关系,以及组件事件与实体关系,对S31、S32和S33的匹配结果进行验证,只有当S31、S32和S33均匹配成功时,才认为得到与所述指定业务模型匹配的支撑模型;其中,该支撑模型的第一层为指定模式模型;第二层为指定框架模型;第三层为指定组件模型;如果S31、S32或S33存在匹配失败的步骤,则返回匹配失败步骤的前一步重新匹配。优选的,S4具体为:所述集成平台元模型包括:系统模型、应用模型、组件框架模型、数据对象模型以及流程模型;投影过程具体包括:S41,所述指定业务模型的业务域向集成平台进行投影映射,得到所述系统模型;S42,在得到所述系统模型后,所述指定业务模型的业务流程和匹配的模式模型共同向集成平台进行投影映射,得到所述应用模型;S43,在得到所述应用模型之后,所述指定业务模型的业务活动和匹配的框架模型共同向集成平台进行投影映射,得到所述组件框架模型;S44,在得到所述组件框架模型之后,所述指定业务模型的实体对象和匹配的组件模型共同向集成平台进行投影映射,得到所述数据对象模型;S45,在得到所述数据对象模型之后,所述指定业务模型的业务流程和业务活动共同向集成平台进行投影映射,得到所述流程模型。优选的,S41具体为:所述业务域用业务域定义、流程节点和业务域版本三个子项描述;所述业务域定义、所述流程节点和所述业务域版本分别投影到集成平台,分别得到所述系统模型的系统定义、应用节点和系统版本;S42具体为:所述业务流程用业务流程属性定义和业务活动节点两子项描述;所述业务流程属性定义和所述业务活动节点分别投影到集成平台,分别得到所述应用模型的应用功能属性定义和应用功能目录树定义;S43具体为:所述指定业务模型的业务活动用业务活动属性定义描述,所述业务活动属性定义投影到集成平台,得到所述组件框架模型的功能属性定义;所述框架模型用框架容器定义和组件定义两子项描述;所述框架容器定义和所述组件定义分别投影到集成平台,得到所述组件框架模型的框架布局定义和组件定义;业务实体用实体子集关系和实体特性值两子项描述,组件模型用事件定义和方法定义两子项描述,实体子集关系、实体特性值、事件定义和方法定义共同作用,投影到集成平台,得到所述组件框架模型的驱动关系定义;S44具体为:所述指定业务模型的业务域用业务域属性描述,所述业务域属性投影到集成平台,得到所述数据对象模型的表空间;所述指定业务模型的业务实体用实体子集、实体子集关系和实体特性值三个子项描述;所述实体子集、所述实体子集关系和所述实体特性值分别投影到集成平台,分别得到所述数据对象模型的数据库表、表关系和表字段;S45具体为:所述业务流程用流程属性定义、业务活动定义和活动参与对象和结果对象关联三个子项描述;所述业务活动用活动条件约束和活动参与者两个子项描述;所述流程属性定义、所述业务活动定义、所述活动参与对象和结果对象关联、所述活动条件约束和所述活动参与者分别向集成平台进行投影映射,分别得到所述流程模型的流程属性定义、活动定义、活动关联、活动转移条件和活动参与者。本专利技术的有益效果如下:(1)业务人员建立业务模型之后,选择与其匹配的支撑模型,二者投影到平台,即得到应用软件;该应用软件由于为业务模型驱动生成,因为,能够完全满足业务人员的业务需求;(2)当业务需求发生变化后,重新建立业务模型,再向平台投影,即得到新的应用软件,具有应用系统开发简单、效率高和周期短的优点。附图说明图1为本专利技术提供的基于情景的业务驱动模型构建方法的流程示意图;图2为本专利技术提供的支撑模型的层次结构图;图3为本专利技术提供的业务模型的层次结构图;图4为本专利技术提供的投影得到集成平台元模型的整体框架图;图5为本专利技术提供的系本文档来自技高网...
基于情景的业务驱动模型构建方法

【技术保护点】
一种基于情景的业务驱动模型构建方法,其特征在于,包括以下步骤:S1,将可复用的支撑模型注册到业务智能驱动系统中;所述支撑模型为层次结构,第1层为模式模型;第2层为框架模型;第3层为组件模型;同时还指定与支撑模型各层分别对应的业务类别属性,具体为:与模式模型对应的业务流程类型,与框架模型对应的业务活动类型,与组件模型对应的实体对象类型;S2,针对具体业务需求,通过建模工具创建用于描述具体业务的指定业务模型;所述指定业务模型为层次结构;第1层为业务域;第2层为业务流程;第3层为业务活动;第4层为实体对象;其中,所述指定业务模型具有指定业务类别属性,具体为:所述业务流程具有业务流程类型的属性,所述业务活动具有业务活动类型的属性,所述实体对象具有业务实体按对象分类的属性;S3,将所述指定业务模型注册到所述业务智能驱动系统中;所述业务智能驱动系统以所述指定业务类别属性为查询关键字,查询已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型匹配的指定支撑模型;S4,所述业务智能驱动系统驱动所述指定支撑模型与所述指定业务模型共同向集成平台进行投影映射,得到集成平台元模型。

【技术特征摘要】
1.一种基于情景的业务驱动模型构建方法,其特征在于,包括以下步骤:S1,将可复用的支撑模型注册到业务智能驱动系统中;所述支撑模型为层次结构,第1层为模式模型;第2层为框架模型;第3层为组件模型;同时还指定与支撑模型各层分别对应的业务类别属性,具体为:与模式模型对应的业务流程类型,与框架模型对应的业务活动类型,与组件模型对应的实体对象类型;S2,针对具体业务需求,通过建模工具创建用于描述具体业务的指定业务模型;所述指定业务模型为层次结构;第1层为业务域;第2层为业务流程;第3层为业务活动;第4层为实体对象;其中,所述指定业务模型具有指定业务类别属性,具体为:所述业务流程具有业务流程类型的属性,所述业务活动具有业务活动类型的属性,所述实体对象具有业务实体按对象分类的属性;S3,将所述指定业务模型注册到所述业务智能驱动系统中;所述业务智能驱动系统以所述指定业务类别属性为查询关键字,查询已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型匹配的指定支撑模型;S4,所述业务智能驱动系统驱动所述指定支撑模型与所述指定业务模型共同向集成平台进行投影映射,得到集成平台元模型。2.根据权利要求1所述的基于情景的业务驱动模型构建方法,其特征在于,S1中,所述支撑模型通过以下方式获得:通过对应用功能、数据对象、框架、布局、驱动关系、组件模型进行封装转化为所述支撑模型。3.根据权利要求1所述的基于情景的业务驱动模型构建方法,其特征在于,所述支撑模型与所述指定业务模型层次对称,具体为:所述业务流程对应所述模式模型;所述业务活动对应所述框架模型;所述实体对象对应所述组件模型。4.根据权利要求1所述的基于情景的业务驱动模型构建方法,其特征在于,所述业务类别属性具体分为以下三类:业务流程分类、业务活动分类、业务实体按对象分类。5.根据权利要求1所述的基于情景的业务驱动模型构建方法,其特征在于,S3具体为:S31,以所述指定业务模型的业务流程类型为查询关键字,查找已注册的支撑模型与业务类别属性的对应关系,获得与所述指定业务模型的业务流程类型匹配的指定模式模型;其中,所述指定模式模型的下层包括多个框架模型;S32,进一步以所述指定业务模型的业务活动类型为查询关键字,在所述指定模式模型下层所包括的多个框架模型中进行匹配,获得与所述指定业务模型的业务活动类型匹配的指定框架模型;其中,所述指定框架模型的下层包括多个组件模型;S33,进一步以所述指定业务模型的实体对象类型为查询关键字,在所述指定框架模型下层所包括的多个组件模型中进行匹配,获得与所述指定业务模型的实体对象类型匹配的指定组件模型;S34,使用组件方法与实体关系,以及组件事件与实体关系,对S31、S32和S33的匹配结果进行验证,只有当S31、S32和S33均匹配成功时,才认为得到与所述指定业务模型匹配的支撑模型;其中,该支撑模型的第一层为指定模式模型;第二层为指定框...

【专利技术属性】
技术研发人员:谭远华何力朱平张超林
申请(专利权)人:克拉玛依红有软件有限责任公司
类型:发明
国别省市:新疆;65

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1