一种软件开发系统优化的方法技术方案

技术编号:27316358 阅读:16 留言:0更新日期:2021-02-10 09:49
本发明专利技术涉及软件系统技术领域,且公开了1)软件开发初始阶段,对软件的目标人群进行定位,实现软件系统开发定位,确定软件目标后评估软件可行性;2)将软件开发根据软件系统作用进行分类,区分系统中的不同功能,形成多个功能区,将多个功能区根据逻辑关系进行排序处理。该软件开发系统优化的方法,通过将优化进行分级处理,从而使得在软件运行时根据优化等级进行优化排序,能够有针对性的对不同的BUG进行优化处理,且不同的等级能够充分的展示出优先等级,便于工作人员有重点的进行优化作业,且通过该优化等级能够在BUG出现时及时对BUG进行分类,减少了工作负担,在对BUG进行优化时能够根据优化等级直接进行优化处理,效率更高。更高。

【技术实现步骤摘要】
一种软件开发系统优化的方法


[0001]本专利技术涉及软件系统
,具体为一种软件开发系统优化的方法。

技术介绍

[0002]软件是一系列按照特定顺序组织的计算机数据和指令的集合,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件,软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分,简单的说软件就是程序加文档的集合体,另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟以及法律法规等等。
[0003]软件在开发的过程中需要编辑后台程序,后台程序又叫做软件系统,软件系统在开发完毕后会通过测试后进行不断的优化,从而使得软件在使用时能够更加的方便,但是传统的优化方式效率低下,故此提出一种软件开发系统优化的方法来解决上述所提出的问题。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种软件开发系统优化的方法,具备优化效率高等优点,解决了优化效率低下的问题。
[0006](二)技术方案
[0007]为实现上述优化效率高的目的,本专利技术提供如下技术方案:1)软件开发初始阶段,对软件的目标人群进行定位,实现软件系统开发定位,确定软件目标后评估软件可行性;
[0008]2)将软件开发根据软件系统作用进行分类,区分系统中的不同功能,形成多个功能区,将多个功能区根据逻辑关系进行排序处理,多个功能区进行排序处理后对功能区内部的程序主体进行分段处理,形成子程序,将子程序依次进行排序;
[0009]3)通过将同一个功能区内部的子程序分配给同一组工作人员进行开发测试,测试过程中将功能区中子程序分别导入测试器中进行运行测试,测试后工作人员对子程序进行单独系统优化;
[0010]4)当功能区内部的子程序分别运算成功以及优化后聚集在一起,将相邻两个子程序通过软件系统进行系统连接或者跳转联系,将连接在一起的两个子程序进行运行测试,测试完毕后工作人员继续进行优化;
[0011]5)将多个子程序完全连接呈一个功能区的主程序,进行测试优化,当多个功能区内部的主程序测试优化完毕后进行连接处理,从而使得多个功能区产生连接,使得软件的主程序优化完毕;
[0012]6)软件优化完毕后再次对软件使用数据进行收集调查,充分收集使用者的意见,将使用者的意见进行分类归纳,根据类别依次找寻到该意见属于哪个功能区后找到对应的子程序,再次进行优化处理。
[0013]优选的,根据所述操作数据、预设的优化算法和外部指令确定优化方案,所述的优化方案包括:确定的优化后的软件访问模块和优化后的系统性能数据。
[0014]优选的,所述步骤4)、5)以及6)中将优化进行分级处理,统的优化等级参考,将优化等级相应分为8级,为A级优化、B级优化、C级优化、D级优化、E级优化、F级优化、G级优化和H级优化;
[0015]其中,A级优化为常数折叠,常数折叠是编译器最佳化技术,可以更精确地传播常数及无缝的移除无用的程式码,将编码过程中无用的代码进行消除,且该段代码的消除对整个功能模块或功能分区的访问和跳转无影响;
[0016]B级优化为跳转优化和访问优化,对内部数据的跳转和位地址的访问进行优化,提高访问和跳转速度;
[0017]C级优化为sq1语句优化、冗余字段优化和冗余命令优化,耗时较长的sq l语句将会阻塞全部用户等待,冗余字段优化是对代码中部分冗余字段进行删除,减少识别代码时间,冗余命令优化是对多个同样的命令进行删除,减少重复识别同命令时间;
[0018]D级优化为线程阻塞优化,相互阻塞的线程互相等待对方完成,运行时会出现死锁的现象,因前期软件开发过程中建立有树关系,事务中都按照相同的顺序访问,死锁的几率较低,一旦出现死锁,则将查询操作提前,修改操作置后完成,使事务能正常进行访问;
[0019]E级优化为回路循环和循环优化,为提高程序代码的执行速度,程序代码再运行时进行循环;
[0020]F级优化为寄存器变量和扩展优化,使自动变量和函数参数储存在工作寄存器中,减少这些变量占用的数据存储器空间,并使用数据指针,减小程序代码和提高执行速度;
[0021]G级优化为公共子式合并优化,同一功能模块或功能分区内相同的子表达式只计算一次,并将计算结果存入寄存器中,以寄存器代替计算;
[0022]H级优化为公共程序合并,对重复使用的公共程字代码进行储存,并建立数据指针,一且访问到该指针位置则进行跳转,减小程序代码和提高执行速度。
[0023]优选的,所述收集数据包括用户对各访问模块的访问数据以及目标软件的系统性能数据;其中,所述的访问数据包括:用户对各访问模块的访问时段和访问量。
[0024](三)有益效果
[0025]与现有技术相比,本专利技术提供了一种软件开发系统优化的方法,具备以下有益效果:
[0026]1、该软件开发系统优化的方法,通过对软件系统进行充分的分类,功能的不同将软件系统分为多个功能区,不同的功能区能够起到单一的功能,从而便于对不同的程序进行优化测试,避免了重复的系统程序增加优化测试的难度,增加了优化效率,且通过将单一功能区内部的程序分为多段子程序,多个子程序之间存在联系,对单个子程序进行测试优化,避免了主程序过于复杂造成了效率较低,且单个子程序的运行优化较为简单方便,将相邻两个子程序进行系统连接后测试,此处测试是为了测试子程序之间是否适配,且将主程序分为多个子程序后,对子程序之间的关系进行测试优化时可以不用考虑子程序内部的内容,有效的增加了优化效率,该方法通过将程序进行细化分类,避免了多段程序之间的影响,且分段测试优化能够大大的增加工作人员的工作效率。
[0027]2、该软件开发系统优化的方法,通过将优化进行分级处理,从而使得在软件运行
时根据优化等级进行优化排序,能够有针对性的对不同的BUG进行优化处理,且不同的等级能够充分的展示出优先等级,便于工作人员有重点的进行优化作业,且通过该优化等级能够在BUG出现时及时对BUG进行分类,减少了工作人员工作负担,在对BUG进行优化时能够根据优化等级直接进行优化处理,效率更高。
具体实施方式
[0028]下面将结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]一种软件开发系统优化的方法,包括以下步骤:
[0030]1)软件开发初始阶段,对软件的目标人群进行定位,实现软件系统开发定位,确定软件目标后评估软件可行性;
[0031]2)将软件开发根据软件系统作用进行分类,区分系统中的不同功能,形成多个功能区,将多个功能区根据逻辑关系进行排序处理,多个功能区进行排序处理后对功能区内部的程序主体进行分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件开发系统优化的方法,其特征在于,包括以下步骤:1)软件开发初始阶段,对软件的目标人群进行定位,实现软件系统开发定位,确定软件目标后评估软件可行性;2)将软件开发根据软件系统作用进行分类,区分系统中的不同功能,形成多个功能区,将多个功能区根据逻辑关系进行排序处理,多个功能区进行排序处理后对功能区内部的程序主体进行分段处理,形成子程序,将子程序依次进行排序;3)通过将同一个功能区内部的子程序分配给同一组工作人员进行开发测试,测试过程中将功能区中子程序分别导入测试器中进行运行测试,测试后工作人员对子程序进行单独系统优化;4)当功能区内部的子程序分别运算成功以及优化后聚集在一起,将相邻两个子程序通过软件系统进行系统连接或者跳转联系,将连接在一起的两个子程序进行运行测试,测试完毕后工作人员继续进行优化;5)将多个子程序完全连接呈一个功能区的主程序,进行测试优化,当多个功能区内部的主程序测试优化完毕后进行连接处理,从而使得多个功能区产生连接,使得软件的主程序优化完毕;6)软件优化完毕后再次对软件使用数据进行收集调查,充分收集使用者的意见,将使用者的意见进行分类归纳,根据类别依次找寻到该意见属于哪个功能区后找到对应的子程序,再次进行优化处理。2.根据权利要求1所述的一种软件开发系统优化的方法,其特征在于,根据所述操作数据、预设的优化算法和外部指令确定优化方案,所述的优化方案包括:确定的优化后的软件访问模块和优化后的系统性能数据。3.根据权利要求1所述的一种软件开发系统优化的方法,其特征在于,所述步骤4)、5)以及6)中将优化进行分级处理,统的优化等级参考,将优化等级相应分为8级,为A级优化、B级优化、C级优化、D级优化、E级优化、F级优化、G...

【专利技术属性】
技术研发人员:石俊
申请(专利权)人:南京云通电子科技有限公司
类型:发明
国别省市:

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

1