[发明专利]一种大粒度构件的平台相关模型及其代码自动生成方法无效
申请号: | 200910071779.5 | 申请日: | 2009-04-15 |
公开(公告)号: | CN101533349A | 公开(公告)日: | 2009-09-16 |
发明(设计)人: | 战德臣;徐晓飞;聂兰顺;冯锦丹 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 哈尔滨市松花江专利商标事务所 | 代理人: | 张宏威 |
地址: | 150001黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 粒度 构件 平台 相关 模型 及其 代码 自动 生成 方法 | ||
1.一种大粒度构件的平台相关模型的代码自动生成方法,其特征在于它通 过下述步骤实现:一、从已有的、企业业务内容相同的多个软件中,各抽象出 多个业务构件的典型软件模式,并获取基于模式的非实例化构件文本;二、建 模阶段:从步骤一获取的多个业务构件的典型软件模式中选定软件模式,从而获 取业务构件的平台相关模型;三、开发阶段:将业务构件的平台相关模型自动生 成为干业务构件程序;四、部署阶段:将干业务构件面向特定需求实例化为复用 业务构件程序,从而产生最终的源程序代码;在最终的软件系统中复用业务构 件通过解析配置文件来动态适应企业的业务需求;
存在三种途径来适应企业的变化性需求:途径之一,当业务变化体现权限或 个性化的相关需求时,通过动态配置的方式调整部署配置文件或个性化配置文 件信息以实现对业务构件的复用和软件功能的调整;途径之二,当业务变化不 能通过动态配置方式予以满足时,可部分修改构件程序实现对业务构件的适配 和复用;途径之三,当业务变化导致上述两种途径均不适用时,可通过重新建 立大粒度构件模型再生成为新业务构件的方式满足新的软件业务需求;
业务构件模型在开发与部署过程中被分阶段地多重生成为干业务构件和复 用业务构件;在开发阶段将上述模型输入代码生成器,将与其匹配模式的非实 例化构件实例化为与模型描述一致的干业务构件可执行程序;在部署阶段,系 统自动部署工具读取部署需求将干业务构件派生为多个实例构件;
干业务构件是指所包含的属性、操作的全集,复用业务构件是将干业务构 件中的可变特征变为固定特征后的构件;业务构件依据其生命周期所处阶段的 不同关注点,划分为属性操作参数化的干业务构件和依据需求被实例化后的复 用业务构件。
2.根据权利要求1所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于所述业务构件是一种企业生产和经营过程中所处理的业务对 象的软构件实现结果,包含对象的数据信息及相关的业务活动,是一种具有完 整业务语义的模式化大粒度构件。
3.根据权利要求1所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于业务构件依据其生命周期所处阶段的不同关注点,划分为属 性操作参数化的干业务构件和依据需求被实例化后的复用业务构件;干业务构 件是业务单据范畴内的功能全集,复用业务构件是干业务构件派生出的功能子 集。
4.根据权利要求1所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于步骤二中获取的业务构件的平台相关模型采用源码级模式描 述语言定义J2EE平台上业务构件的用户模式和实现模式,其中模式描述语言适 用于多种能够高级编程语言所能实现的软件模式。
5.根据权利要求4所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于,在已有业务构件体系结构与软件模式基础上,按照每个体 系结构层面的中等粒度构件进行平台相关模型的建模,并定义连接子的属性, 以组装成完整的业务构件平台相关模型。
6.根据权利要求2所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于所述业务构件是基于业务构件的分层体系结构模型,将每个 层面上的多个小粒度构件采用内部连接子组装起来形成表示层构件、业务逻辑 层构件和关系对象层构件这些中等粒度构件,再借助外部连接子实现各体系结 构层次间的组装,以形成完整的业务构件。
7.根据权利要求1所述的一种大粒度构件的平台相关模型的代码自动生成 方法,其特征在于,所述的步骤二中业务构件建模和步骤三、四中的代码自动 生成通过可视化工具完成,所述可视化工具包括业务构件平台相关模型建模工 具、代码生成器和系统自动部署器,从而支持实现从模型到代码的自动生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910071779.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导线防冰雪层的涂覆方法及其涂覆设备
- 下一篇:除恶臭浓香异味净化装置