【技术实现步骤摘要】
—种基于模型化工具Simul ink的软件重构方法
技术介绍
本专利技术涉及一种软件开发方法,特别涉及通过采用Simlink模型化工具对软件进行重构的方法。
技术介绍
现代计算机软件越来越复杂,对开发软件所使用的技术要求也越来越高。开发人员往往通过对系统原型进行扩展,增加功能来适应软件需求的变化,在这一过程中就需要采用软件重构技术。传统的重构方法一般是修改数据类型,提取接口,直接对代码结构进行改造,且需要手工编码,受开发人员能力的限制。
技术实现思路
针对现有技术的不足,本专利技术的专利技术目的在于提供,通过利用Simulink工具建立模型,并对模型进行操作,同时生成C语言代码,完成软件的重构。本专利技术的专利技术目的通过以下技术方案实现:—种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,利用Simulink的RTW组件将模型转换为嵌入式的C代码;其中抽象模板及子结构中均设有指针指向基本方法和模板方法,基本方法由子类去实现,模板方法实现基本方法的调度。[0011 ] 与现有技术相比,本专利技术的有益效果在于利用Simulink工具建立模型,可以精确地描述用户需求,创建一个可执行、可跟踪的技术规范。在对软件的重构过程中,可以对模型进行需求的追踪和测试,能够及时发现问题和缺点,并根据具体实现条件对模型进行细化或重新划分,生成满足需求的模型,最后利用Simulink的RTW组件将模型转换为嵌入式的 ...
【技术保护点】
一种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,利用Simulink的RTW组件将模型转换为嵌入式的C代码;其中抽象模板及子结构中均设有指针指向基本方法和模板方法,基本方法由子类去实现,模板方法实现基本方法的调度。
【技术特征摘要】
1.一种基于模型化工具Simulink的软件重构方法,包含以下步骤: 步骤1、定义一个抽象模板,用于定义整个框架; 步骤2、定义子结构,继承抽象模板,来完成操作的具体实现; 步骤3、根据操作的逻辑...
【专利技术属性】
技术研发人员:郭宁,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。