一种基于模型化工具Simulink的软件重构方法技术

技术编号:10344656 阅读:117 留言:0更新日期:2014-08-21 16:44
本发明专利技术公开了一种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,并利用RTW组件将模型转换为嵌入式的C代码。使用模型作为软件重构过程中的一个可执行规范,比传统重构方法可读性和可重用性大大增强。自动生成的C代码可以匹配特定的硬件平台,代码可靠性不再受开发人员能力限制,比传统代手工编码更可靠,因而可以在嵌入式领域推广应用。

【技术实现步骤摘要】
—种基于模型化工具Simul ink的软件重构方法
技术介绍
本专利技术涉及一种软件开发方法,特别涉及通过采用Simlink模型化工具对软件进行重构的方法。
技术介绍
现代计算机软件越来越复杂,对开发软件所使用的技术要求也越来越高。开发人员往往通过对系统原型进行扩展,增加功能来适应软件需求的变化,在这一过程中就需要采用软件重构技术。传统的重构方法一般是修改数据类型,提取接口,直接对代码结构进行改造,且需要手工编码,受开发人员能力的限制。
技术实现思路
针对现有技术的不足,本专利技术的专利技术目的在于提供,通过利用Simulink工具建立模型,并对模型进行操作,同时生成C语言代码,完成软件的重构。本专利技术的专利技术目的通过以下技术方案实现:—种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,利用Simulink的RTW组件将模型转换为嵌入式的C代码;其中抽象模板及子结构中均设有指针指向基本方法和模板方法,基本方法由子类去本文档来自技高网...

【技术保护点】
一种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,利用Simulink的RTW组件将模型转换为嵌入式的C代码;其中抽象模板及子结构中均设有指针指向基本方法和模板方法,基本方法由子类去实现,模板方法实现基本方法的调度。

【技术特征摘要】
1.一种基于模型化工具Simulink的软件重构方法,包含以下步骤: 步骤1、定义一个抽象模板,用于定义整个框架; 步骤2、定义子结构,继承抽象模板,来完成操作的具体实现; 步骤3、根据操作的逻辑...

【专利技术属性】
技术研发人员:郭宁
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1