[发明专利]一种软件开发优化方法有效
申请号: | 201910266587.3 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110083337B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 傅沫琌 | 申请(专利权)人: | 江苏梦立渊软件技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F9/52 |
代理公司: | 南京禾易知识产权代理有限公司 32320 | 代理人: | 李海霞 |
地址: | 210039 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 优化 方法 | ||
本发明公开了一种软件开发优化方法,涉及优化方法相关领域,为解决现有技术中的优化过程中没有功能分区,局部对整体程序的影响大,且不能同时进行优化,对优化的工作效率不利的问题。包括如下步骤:步骤一:去除目标软件的整体框架,剥离目标软件中功能模块;步骤二:根据目标软件的功能模块建立功能分区;步骤三:提取功能分区中特性信息,建立树关系索引,并建立相应的跳转联系;步骤四:根据功能模块核心程度和特性信息核心程度建立优化等级;步骤五:建立该软件的镜像文件;步骤六:根据优化等级进行优化;步骤七:对修改后的功能模块进行测试,测试后迭代优化;步骤八:对优化后的功能模块结合整体框架进行优化和测试,测试后迭代优化。
技术领域
本发明涉及优化方法相关领域,具体为一种软件开发优化方法。
背景技术
随着嵌入式系统复杂性的提高,嵌入式软件的开发与维护已经成为一项非常重要的工作,这就对软件开发人员提出了更高的要求,在嵌入式软件开发过程中,项目人员应该在软件设计中运用现代的软件工程思想和先进的软件开发方法。同时,对于实时、嵌入式应用软件的开发还应做到在软件设计中支持实时、快速的软件开发和维护。
开发后的软件需要对其进行优化,使整个程序代码运行最优,在优化过程中需要对程序代码进行分区,减少局部代码的改变对整个程序代码影响过大,且分区可以进行同时优化,提高了优化过程的工作效率;因此市场急需研制一种软件开发优化方法来帮助人们解决现有的问题。
发明内容
本发明的目的在于提供一种软件开发优化方法,以解决上述背景技术中提出的优化过程中没有功能分区,局部对整体程序的影响大,且不能同时进行优化,对优化的工作效率不利的问题。
为实现上述目的,本发明提供如下技术方案:一种软件开发优化方法,包括如下步骤:
步骤一:去除目标软件的整体框架,剥离目标软件中功能模块;
步骤二:根据目标软件的功能模块建立功能分区;
步骤三:提取功能分区中特性信息,建立树关系索引,并建立相应的跳转联系;
步骤四:根据功能模块核心程度和特性信息核心程度建立优化等级;
步骤五:建立该软件的镜像文件;
步骤六:根据优化等级进行优化;
步骤七:对修改后的功能模块进行测试,测试后迭代优化;
步骤八:对优化后的功能模块结合整体框架进行优化和测试,测试后迭代优化。
优选的,所述步骤一中,剥离的功能模块两两之间没有直接关系,之间联系通过主程序的控制和调用来实现。
优选的,所述步骤二中,功能分区对功能模块二次细化,若功能模块中记录过多则再次建立分区,若该功能模块内相关功能记录不多,能直接开发优化,则不建立功能分区,直接对该功能模块进行优化。
优选的,所述步骤三中,树关系索引中特性信息为软件前期开发阶段设计树表的过程中加入相应的treePath字段,记载到该节点记录需要经历的树路径,并根据内容和数据关联程度建立相应的树关系图,以该节点记录需要经历的树路径中的关键信息建立树关系索引标题。
优选的,所述步骤四中,依据传统的优化等级参考,将优化等级相应分为8级,为1级优化、2级优化、3级优化、4级优化、5级优化、6级优化、7级优化和8级优化;
其中,1级优化为常数折叠,常数折叠是编译器最佳化技术,可以更精确地传播常数及无缝的移除无用的程式码,将编码过程中无用的代码进行消除,且该段代码的消除对整个功能模块或功能分区的访问和跳转无影响;
2级优化为跳转优化和访问优化,对内部数据的跳转和位地址的访问进行优化,提高访问和跳转速度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏梦立渊软件技术有限公司,未经江苏梦立渊软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266587.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效率创建定制化网站的方法
- 下一篇:基于智能网关的服务系统