[发明专利]一种基于领域模型的软件生成方法及装置无效
申请号: | 200810240763.8 | 申请日: | 2008-12-23 |
公开(公告)号: | CN101488086A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 任允培;王洪伟;张克鹏 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 蒋雅洁;王黎延 |
地址: | 100176北京市经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 领域 模型 软件 生成 方法 装置 | ||
1、一种基于领域模型的软件生成方法,其特征在于,该方法包含以下步骤:
A、将与领域相关的业务需求转化为存储的业务基础语法、以及业务基础语法描述的领域模型;
B、通过模型解析引擎将相应的领域模型转化为组装系统所需的源码和构件。
2、根据权利要求1所述的方法,其特征在于,所述步骤A包括:
A1、根据业务需求和领域在业务基础语法资料库中检索到对应的业务基础语法;
A2、根据所述业务需求和所述业务基础语法在领域模型资料库中检索到对应的领域模型。
3、根据权利要求2所述的方法,其特征在于,所述步骤A1进一步包括:未检索到对应的业务基础语法时,根据业务需求和领域创建对应的业务基础语法,并将所述业务基础语法及业务需求、领域与所述业务基础语法三者之间的对应关系存储于业务基础语法资料库。
4、根据权利要求2所述的方法,其特征在于,所述步骤A2进一步包括:未检索到对应的领域模型时,根据业务需求和业务基础语法在领域模型资料库中创建领域模型,并将所述领域模型及业务需求、业务基础语法与所述领域模型三者之间的对应关系存储于领域模型资料库。
5、根据权利要求1所述的方法,其特征在于,所述步骤B包括:
B1、根据业务需求和领域模型在模型解析引擎资料库中检索到对应的模型解析引擎;
B2、通过所述模型解析引擎对相应的领域模型进行转化,生成组装系统所需要的源代码和构件。
6、根据权利要求5所述的方法,其特征在于,所述步骤B1进一步包括:未检索到对应的模型解析引擎时,根据业务需求和领域模型创建对应的模型解析引擎,并将所述模型解析引擎及业务需求、领域模型与所述模型解析引擎三者之间的对应关系存储于模型解析引擎资料库。
7、一种基于领域模型的软件生成装置,其特征在于,该装置包括:生成单元和存储单元,其中,
所述生成单元用于将与领域相关的业务需求转化为存储的业务基础语法、以及业务基础语法描述的领域模型,并通过模型解析引擎将所述领域模型转化为组装系统所需的源码和构件;
所述存储单元用于存储业务基础语法、领域模型及模型解析引擎。
8、根据权利要求7所述的装置,其特征在于,所述存储单元包括:业务基础语法资料库、领域模型资料库和模型解析引擎资料库,其中,
所述业务基础语法资料库用于存储业务基础语法及业务需求、领域与所述业务基础语法三者之间的对应关系;
所述领域模型资料库用于存储领域模型及业务需求、业务基础语法与所述领域模型三者之间的对应关系;
所述模型解析引擎资料库用于存储模型解析引擎及业务需求、领域模型与所述模型解析引擎三者之间的对应关系。
9、根据权利要求8所述的装置,其特征在于,所述生成单元包括:业务基础语法确定单元、领域模型确定单元和模型解析引擎单元,其中,
所述业务基础语法确定单元用于根据业务需求和领域在业务基础语法资料库中检索对应的业务基础语法;并且在未检索到业务基础语法时,进一步用于根据业务需求和领域创建对应的业务基础语法,并将所述业务基础语法及业务需求、领域与所述业务基础语法三者之间的对应关系存储于业务基础语法资料库;
所述领域模型确定单元用于根据所述业务需求和所述业务基础语法在领域模型资料库中检索对应的领域模型,向模型解析引擎单元提供检索到的领域模型;并且在未检索到领域模型时,进一步用于根据所述业务需求和所述业务基础语法在领域模型资料库中创建对应的领域模型,并将所述领域模型及业务需求、业务基础语法与所述领域模型三者之间的对应关系存储于领域模型资料库;
所述模型解析引擎单元用于根据所述业务需求和所述领域模型在模型解析引擎资料库中检索对应的模型解析引擎,通过相应的模型解析引擎对相应的领域模型进行转化,生成组装系统所需要的源代码和构件;并且在为检索到模型解析引擎时,进一步用于根据所述业务需求和所述领域模型创建对应的模型解析引擎,并将所述模型解析引擎及业务需求、领域模型与所述模型解析引擎三者之间的对应关系存储于模型解析引擎资料库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810240763.8/1.html,转载请声明来源钻瓜专利网。