[发明专利]一种进行模型驱动架构的软件开发方法及其系统无效
| 申请号: | 200810103067.2 | 申请日: | 2008-03-31 |
| 公开(公告)号: | CN101256492A | 公开(公告)日: | 2008-09-03 |
| 发明(设计)人: | 宋乃辉 | 申请(专利权)人: | 宋乃辉 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/46 |
| 代理公司: | 北京君尚知识产权代理事务所 | 代理人: | 余功勋 |
| 地址: | 100080北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 进行 模型 驱动 架构 软件 开发 方法 及其 系统 | ||
1.一种进行模型驱动架构的软件开发方法,其步骤为:
1)将业务流程过程抽象成节点元素,并定制节点的业务流程表述文件;所述业务流程包括控制流程、核心业务流程、页面流程;
2)定制系统的数据模型文件;
3)将业务流程表述文件和数据模型文件输入到解析器中生成目标框架代码。
2.如权利要求1所述的方法,其特征在于所述节点元素包括业务流程基础节点元素、流程容器节点元素、基础节点元素,所述业务流程表述文件为XML格式,用于定制所述节点元素的属性信息;所述业务流程表述文件包括页面流程表述文件,控制流程表述文件,核心业务流程表述文件。
3.如权利要求2所述的方法,其特征在于所述业务流程基础节点元素包括一Process根节点,所述Process根节点的属性信息包括:业务流程表述文件对应生成代码的类名称、业务流程表述文件对应生成代码的方法名称、业务流程表述文件的名称、业务流程处理完成后返回的页面信息。
4.如权利要求2所述的方法,其特征在于所述流程容器节点元素包括:Sequence节点,用于设置所述节点元素的执行顺序;While节点,用于设置循环判断的条件;Switch节点,用于解决条件转移分支;Switch节点,用于选择case节点或者otherwise节点,其中case节点包含condition属性,用来说明执行该case容器的条件。
5.如权利要求2所述的方法,其特征在于所述基础节点元素包括:id属性,用于标识节点的唯一性;porttype属性,用来标识节点的端口类型;
所述控制流程或核心业务流程表述文件中的基础节点元素包括:接收变量节点,用于接收定义不同业务流程过程中所接收的上下文变量信息;返回变量节点,用于定义不同的业务流程过程中返回其它调用流程的上下文变量信息;变量分配节点,用来定义业务流程变量的赋值操作;核心业务流程调用节点,用来表达调用核心业务流程;组件方法调用节点,用于定义业务流程调用已经开发完成的方法或者函数;手工元素节点,用于输入特定的手工代码;异常处理节点,用于处理整个流程中出现的异常情况;所述页面流程表述文件的基础节点元素包括页面节点,用来定制页面流程中页面基本信息;事件节点,用来定制页面流程中所引用的控制流程信息;所述核心业务流程表述文件还包括数据库操作节点,用于操作数据库模型的抽象;
所述接收变量节点或返回变量节点的根节点分别为一变量集合节点:variableCollection,用来定义所要接收的变量集合;所述变量集合节点包括一组变量variable节点信息,所述variable节点的属性信息包括:变量的类名称、变量是否是数组类型、变量数组中的类名称、变量的描述信息、变量在变量集合中的索引号码、变量在流程的使用类型、变量的表达式信息;
所述数据库操作节点的根节点为designerDBOperationModelDetail,所述根节点包含数据库操作的条件节点集合conditionCollection和数据库操作的属性节点集合propertyCollection;所述数据库操作节点的属性信息包括:数据库操作的类名称、数据库操作的变量描述、数据库操作的变量名称、数据库操作的类型;
所述条件节点集合conditionCollection的条件节点属性信息包括:条件的左列列名称、条件的左列属性名称、条件的左列表名称、条件的左列属性类型、条件集合中条件与条件之间的关系、条件左列与右列的逻辑关系、条件的右列列名称、条件的右列表名称、条件的右列数据类型、条件的右列实际值;所述数据库操作的属性节点集合propertyCollection的属性节点的属性信息包括:属性的类名称、属性的列名称、属性的描述信息、属性的描述信息、属性的名称、属性的实际值、属性对应的表名称、属性对应的表名称;
所述组件方法调用节点的根节点为invokeDetail,所述根节点的属性信息包括:调用函数的类名称、调用函数的函数名称、标识调用函数是否为静态方法、函数调用所返回的类名称、函数调用所返回的变量描述、函数调用所返回的变量名称;所述根节点包括一组调用函数的参数信息节点,其属性信息包括:参数的类名称、参数的描述信息、参数的数组索引、参数的输入输出类型、参数的名称、参数实际的上下文实际值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宋乃辉,未经宋乃辉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810103067.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于工作流的可信软件过程的定义方法
- 下一篇:带防护盖的拉丝机





