[发明专利]基于构件模型的系统可视化设计及代码生成系统及方法在审

专利信息
申请号: 201510940034.3 申请日: 2015-12-16
公开(公告)号: CN105607902A 公开(公告)日: 2016-05-25
发明(设计)人: 李林林;张和华;赵祖乾;潘加俊;南野野;龚雄 申请(专利权)人: 苏州同元软控信息技术有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 上海申新律师事务所 31272 代理人: 夏海天
地址: 215000 江苏省*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 构件 模型 系统 可视化 设计 代码 生成 方法
【说明书】:

技术领域

发明属于软件开发及仿真领域,具体涉及一种基于构件模型的系统可视化设计 及代码生成系统及方法。

背景技术

随着计算机技术的飞速发展和人类需求的不断提高,各类软件的功能越来越复 杂,对软件的安全性和稳定性要求也日益严格。而市场的竞争和不同客户的个性化需求又 得使软件的开发周期不断缩短,这给软件的开发工作提出了严格要求。

目前,提高开发阶段效率的途径是代码重用和自动生成技术,现有的代码重用和 自动生成技术操作过于复杂,使用门槛较高,非专业人士难以操作而且在使用时需要大量 的人工配置和干预。

发明内容

针对上述现有软件开发技术存在的缺陷,本发明旨在提供一种基于构件模型的系 统可视化设计及代码生成系统及方法,能够大大提高软件开发的效率。

为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:

一种基于构件模型的系统可视化设计及代码生成系统,包括代码扫描模块、构件模型 封装模块、构件模型库模块、系统模型搭建模块、代码生成模块以及信息显示模块。

所述代码扫描模块连接所述构件模型封装模块,所述构件模型封装模块连接所述 构件模型库模块,所述构件模型库模块连接系统模型搭建模块,所述系统模型搭建模块分 别连接所述代码生成模块和所述信息显示模块。

所述代码扫描模块的作用是通过扫描现有的构件代码,获取构件代码中的信息, 为所述构件模型封装模块的工作提供支持。

所述构件模型封装模块的作用是读取所述代码扫描模块提供的相应构件代码的 信息,并将该构件代码和该构件代码中的信息封装成一个整体的构件模型,再交由所述构 件模型库模块进行处理。

所述构件模型库模块的作用是读取所有的所述构件模型封装模块生成的构件模 型的信息,形成构件模型库,所述构件模型库对其中的所有构件模型进行统一管理,确保构 件模型的正确性,为所述系统模型搭建模块和所述代码生成模块的工作提供支持。

所述系统模型搭建模块的作用是将所述构件模型封装模块生成的构件模型搭建 系统模型,在此过程中,所述系统模型搭建模块将记录所有与系统模型相关的信息,所记录 的这些信息将为所述代码生成模块的工作提供支持;此外,所述系统模型搭建模块还会根 据所记录的信息,对系统模型的正确性进行检查,保证代码生成工作的顺利进行。

所述信息显示模块的作用是与所述系统模型搭建模块一起为使用者提供一个可 视化的建模界面,使用者利用构件模型搭建系统模型的每一步操作都会实时地显示在该建 模界面上,使搭建系统模型的过程更加直观,方便系统模型的搭建。

所述代码生成模块的作用是利用对应的构件模型的实际实现代码,在所述系统模 型搭建模块所记录的与系统模型相关的信息的指引下,将该系统模型翻译为可运行的系统 代码。即利用所述系统模型搭建模块记录的构件模型之间的拓扑结构关系搭建出系统的代 码框架,然后用构件模型的实现代码填充框架中的具体位置形成原始的系统代码,之后再 根据所述系统模型搭建模块记录的参数配置信息对原始系统代码进行修改,生成最终的系 统代码。

进一步的,通过扫描构件代码,所述代码扫描模块可获取构件代码中的函数调用 逻辑、代码中需要外部其他代码提供的函数接口名及其参数信息、代码中可以供其他代码 片使用的函数接口名及其参数信息、代码的变量信息和代码的功能信息。

进一步的,由所述构件模型封装模块封装完成的构件模型仅把其构件代码信息中 可供外部调用的接口名及其参数信息、需要调用外部接口的接口名及其参数信息和重要的 变量信息暴露出来,作为此构件模型的信息,该构件模型的其他信息的均对外部不可见。

进一步的,所述构件模型库对构件模型采取的管理包括确定构件模型的名字和图 标、管理构件模型的添加和删除操作。

进一步的,所述系统模型搭建模块所记录的与系统模型相关的信息包括系统模型 中包含的构件模型的种类、构件模型之间的拓扑结构关系、函数调用关系和参数配置信息。

进一步的,所述建模界面上可显示的建模的具体操作包括选中所需构件模型、拖 入构件模型、组装系统模型、设置构件模型和系统模型相关参数。

一种基于构件模型的系统可视化设计及代码生成方法,包括如下步骤:

步骤0)整理现有的能实现某一简单功能的构件代码;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州同元软控信息技术有限公司,未经苏州同元软控信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510940034.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top