[发明专利]一种软件开发系统优化的方法在审
申请号: | 202011237283.3 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112346714A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 石俊 | 申请(专利权)人: | 南京云通电子科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F11/36 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 谢静 |
地址: | 210000 江苏省南京市雨花*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 系统 优化 方法 | ||
1.一种软件开发系统优化的方法,其特征在于,包括以下步骤:
1)软件开发初始阶段,对软件的目标人群进行定位,实现软件系统开发定位,确定软件目标后评估软件可行性;
2)将软件开发根据软件系统作用进行分类,区分系统中的不同功能,形成多个功能区,将多个功能区根据逻辑关系进行排序处理,多个功能区进行排序处理后对功能区内部的程序主体进行分段处理,形成子程序,将子程序依次进行排序;
3)通过将同一个功能区内部的子程序分配给同一组工作人员进行开发测试,测试过程中将功能区中子程序分别导入测试器中进行运行测试,测试后工作人员对子程序进行单独系统优化;
4)当功能区内部的子程序分别运算成功以及优化后聚集在一起,将相邻两个子程序通过软件系统进行系统连接或者跳转联系,将连接在一起的两个子程序进行运行测试,测试完毕后工作人员继续进行优化;
5)将多个子程序完全连接呈一个功能区的主程序,进行测试优化,当多个功能区内部的主程序测试优化完毕后进行连接处理,从而使得多个功能区产生连接,使得软件的主程序优化完毕;
6)软件优化完毕后再次对软件使用数据进行收集调查,充分收集使用者的意见,将使用者的意见进行分类归纳,根据类别依次找寻到该意见属于哪个功能区后找到对应的子程序,再次进行优化处理。
2.根据权利要求1所述的一种软件开发系统优化的方法,其特征在于,根据所述操作数据、预设的优化算法和外部指令确定优化方案,所述的优化方案包括:确定的优化后的软件访问模块和优化后的系统性能数据。
3.根据权利要求1所述的一种软件开发系统优化的方法,其特征在于,所述步骤4)、5)以及6)中将优化进行分级处理,统的优化等级参考,将优化等级相应分为8级,为A级优化、B级优化、C级优化、D级优化、E级优化、F级优化、G级优化和H级优化;
其中,A级优化为常数折叠,常数折叠是编译器最佳化技术,可以更精确地传播常数及无缝的移除无用的程式码,将编码过程中无用的代码进行消除,且该段代码的消除对整个功能模块或功能分区的访问和跳转无影响;
B级优化为跳转优化和访问优化,对内部数据的跳转和位地址的访问进行优化,提高访问和跳转速度;
C级优化为sq1语句优化、冗余字段优化和冗余命令优化,耗时较长的sql语句将会阻塞全部用户等待,冗余字段优化是对代码中部分冗余字段进行删除,减少识别代码时间,冗余命令优化是对多个同样的命令进行删除,减少重复识别同命令时间;
D级优化为线程阻塞优化,相互阻塞的线程互相等待对方完成,运行时会出现死锁的现象,因前期软件开发过程中建立有树关系,事务中都按照相同的顺序访问,死锁的几率较低,一旦出现死锁,则将查询操作提前,修改操作置后完成,使事务能正常进行访问;
E级优化为回路循环和循环优化,为提高程序代码的执行速度,程序代码再运行时进行循环;
F级优化为寄存器变量和扩展优化,使自动变量和函数参数储存在工作寄存器中,减少这些变量占用的数据存储器空间,并使用数据指针,减小程序代码和提高执行速度;
G级优化为公共子式合并优化,同一功能模块或功能分区内相同的子表达式只计算一次,并将计算结果存入寄存器中,以寄存器代替计算;
H级优化为公共程序合并,对重复使用的公共程字代码进行储存,并建立数据指针,一且访问到该指针位置则进行跳转,减小程序代码和提高执行速度。
4.根据权利要求1所述的一种软件开发系统优化的方法,其特征在于,所述收集数据包括用户对各访问模块的访问数据以及目标软件的系统性能数据;其中,所述的访问数据包括:用户对各访问模块的访问时段和访问量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京云通电子科技有限公司,未经南京云通电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011237283.3/1.html,转载请声明来源钻瓜专利网。