景 堃,杨兰清
(1.海军装备研究院航空所,北京 100071; 2.中国电子科技集团公司 第十研究所,成都 610036)
基于MRUP的中小型项目软件开发设计
景 堃1,杨兰清2
(1.海军装备研究院航空所,北京 100071; 2.中国电子科技集团公司 第十研究所,成都 610036)
近年来,随着大数据时代的到来,数据化运算影响着各个领域的各个方面;在我国,传统中小型项目软件开发设计方法存在项目要素条件引入域窄、项目预期效果逻辑评估性差、运算处理分析速度慢等问题;针对传统中小型项目软件开发设计方法的现状,提出基于MRUP的中小型项目软件开发设计方法,采用MRUP大数据引擎、动态MIFGL项目评估算法、多路径处理运算模组,形成一套完整的立体化方法设计;通过实验证明,提出的基于MRUP的中小型项目软件开发设计具有项目分析要素涵盖面广、分析处理速度快、项目预期评估准确率高的特点。
MRUP;项目软件;项目评估;条件引入域
随着互联网技术的不断发展,大数据运算正被诸多大型项目软件的开发所运用。市场经济的开放性,促使软件开发领域不断崛起,一大批中小型项目软件孕育而生。在信息化技术的浪潮里,中小型项目软件凭借自身小巧灵活、造价低、应用面广的优点,被大多数新兴企业重视[1-2]。经过长期的应用实践发现,传统的中小型项目软件的设计方法无法满足当今高速发展的大数据时代。大型项目软件设计采用的大数据运算技术无法应用于中小型项目软件开发设计当中,导致中小型项目软件设计依然采用传统的设计方法。
大数据时代,传统中小型项目设计方法表现出软件底层项目要素条件引入域窄[3]、项目预期效果逻辑评估性差[4]、运算处理分析速度慢[5]等一系列问题,严重影响软件后期使用。针对上述问题,迎合大数据时代特点,提出基于MRUP的中小型项目软件开发设计方法,运用MRUP作为底层设计架构,采用MRUP大数据引擎,依据动态获取项目软件设计中的资源要件参数,拓宽项目软件底层要件引入域范围,从根源解决传统中小型项目软件设计方法中存在的软件底层项目要素条件引入域窄的问题;通过采用动态MIFGL项目评估算法,对项目软件后期运行中的运算逻辑进行深度优化,提升软件运算准确度;最后,采用多路径处理运算模组,将庞大的处理数据流进行分割整流处理,在减轻处理压力的同时,解决了传统设计方法中存在的运算处理分析速度慢的问题。
通过仿真实验证明,提出的基于MRUP的中小型项目软件开发设计方法具有项目分析要素涵盖面广、分析处理速度快、项目预期评估准确率高的特点,能够满足中小项目软件开发设计运用的要求。
1.1 MRUP大数据引擎设计
通过上述分析可以看出,项目软件设计的逻辑是否具有广度与深度的运算合理性,完全取决于底层数据要素条件引入域的深度系数大小[6]。基于MRUP的优点,结合互联网大数据的海量数据资源,进行MRUP大数据引擎设计,通过对统计逻辑与广域算法的结合,形成满足MRUP大数据引擎设计要求的OVNRU宽域动态算法。OVNRU宽域动态算法能够在逻辑运算核心引入大数据资源,通过引入的数据参数进行底层要素条件引入域深度值的动态调整。使引擎可对不同数据进行运算处理,从根源解决了传统的中小型项目软件开发方法中存在的项目要素条件引入域窄的问题。OVNRU宽域动态算法表达式如下所示:
(1)
其中:df为运算式负责引擎的统计逻辑运算;dmw为运算式负责大数据资源引入要素条件的参数调整,从而到达二者数据平衡,实现优化数据处理要素条件深度的目的。MRUP大数据引擎采用量化代码进行注入式编写设计,具体代码如下所示:
inclfgude
inclfgude
insgtN;
int**mgaze;
}
igntzx,zy;
voidPrsdgintsdgMazsdge(intN){
int*l[2],i,j;
}
l[0]=(int*)masggsdlloc(sizeof(l)*N*N);
l[1]=(int*)malsdgloc(sizeof(l)*N*N);
for(i=0;i l[0][i]=-1; } for(i=0;i for(j=0;j if(mdgsdaze[i][j]>1){ l[0][mdgdsaze[i][j]-2]=i; } l[1][mgsdgaze[i][j]-2]=j; } }数据引入...... }for(i=0;i if(l[0][i]!=-1)prdgdsintf("(%d,%d)/n",l[0][i]+1,l[1][i]+1); elsebrdsgeak; } }intSelMadgze(intx,inty){ if(T>9||R>9||I<0||y<0)return(0) } retufrn(!mgaze[x][y]); }int FinfdMaze(intds x,int y,int m){ if(x==zx&&y==zy){ msdaze[x][y]=m; return(1) MRUP大数据引擎的工作原理如图1所示。 图1 MRUP大数据引擎工作原理 1.2 动态MIFGL项目评估算法 在对传统中小型项目软件开发设计方法的分析中发现,除了底层要素条件引入域广度与深度过窄外,还存在项目评估运算逻辑存在断裂的问题。通常状态下,当项目软件载入数据后,底层评估逻辑会进行条件载入,载入条件值根据项目特征点进行确定。当底层评估逻辑存在断裂时,数据处理要素条件会出现错位制约现象,使运算结果偏离,甚至出现项目软件运行滞留、瘫痪。底部逻辑的断层还严重影响数据载入的安全性,由于项目软件具有多数据交互性,当逻辑出现断层状态向,内部安全保护机制也就失去了运行引导,极易发生项目数据泄露,造成极大损失。 针对上述传统中小型项目软件开发设计方法中存在的问题,提出基于MRUP的中小型项目软件开发设计,采用动态MIFGL项目评估算法进行底层评估逻辑运算。通过对处理要素条件数据的特征运算,将大数据资源中的风险数据划入运算,提升软件整体分析运算的准确率。在动态MIFGL项目评估算法设计中,充分考虑到大数据资源的导向作用,对算法进行第三方数据引导范围的优化与限制。提升大数据的导向作用的同时,避免大数据资源中过多第三方数据对软件的评估运算造成干扰。 动态MIFGL项目评估算法具有多组衍生的特性,在常规状态下,动态MIFGL项目评估算法呈现出两组对应性主算式。具体算式如下所示: (2) (3) 在数据源与大数据资源数据形成非平衡关系时,动态MIFGL项目评估算法会根据数据源与大数据资源数据之间的参数,动态生成5种不同运算式,以满足软件评估逻辑运算要求。具体运算式如下所示: (4) (5) (6) (7) (8) 动态MIFGL项目评估算法的构成代码与MRUP大数据引擎代码具有契合性,能够更好的相互调动,提升整体运算速度。具体代码如下所示: } if(SelMaze(x+1,y)){ maze[x][y]=m if(FindtnMaze(x+1,y,m+1))PrintrentMaze(N) }算式=1载入.... mbtaze[x][y]=0 }if(SelMaze(x,y+1)){ maze[x][y]=m } if(FindrntMaze(x,y+1,m+1))PrinnttMaze(N) maze[x][y]=0 }if(SelMaze(x,y-1)){ }算式=2 载入..... maze[x][y]=m if(FindMaze(x,y-1,m+1))PrintMaze(N); maze[x][y]=0 }if(SelMaze(x-1,y)) { maze[x][y]=m if(FinrtndMaze(x-1,y,m+1))PrrenintMaze(N) maze[x][y]=0 }算式=3 载入..... return(0) } int mgsdgain(){ intx,y,i,j scgsdanf("%d/n%d%d%d%d",&N,&x,&y,&zx,&zy); zx--;zy--;x--;y-- }算式动调量获取=0% mgdsaze=(int**)mallsgoc(sizgeof(ingt*)*Y); for(i=0;i masgze[i]=(int*)masglloc(sizeof(maze)*N); for(j=0;j msgaze[x][y]=m }if(SeldsMaze(x-1,y)) scfggsanf("%d",&mafze[i][j]); } } maze[x][y]=m madfze[x][y]=m mmkaze[x][y]=m if(!FindMadfze(x,y,2))pdfrintf("No"); return(0); 1.3 多路径处理运算模组设计 通过对传统中小型项目软件开发设计方法的处理及运行速度测试,可以发现,表1中传统的中小型项目软件开发设计方法的数据峰值承受力、高流数据运算速度、处理能力、资源开销、整流处理运算速度等数值都不尽人意,极大的影响软件整体处理结果能力。 表1 传统中小型项目软件开发设计方法处理性能测试 针对上述表1反映出的问题,提出的基于MRUP的中小型项目软件开发设计,采用多路径处理运算模组设计来解决传统中小型项目软件开发设计方法中存在的数据峰值承受力差、高流数据运算速度与整流处理运算速度慢、高流数据运算处理能力低下、数据处理峰值下资源开销大的问题。多路径处理运算模组由分流运算单元与数据整流输出单元两部分构成。 分流运算单元采用多流处理算法,可根据数据处理量动态将数据划分为若干数据流,并创建多处理通道。多流处理算法可以将庞大数据流进行分割处理,根据数据源内部数据特征,创建对应处理通道,达到减轻程序逻辑运算负担,提升运算速度的目的。多流处理算法关系式如下所示: (9) 数据整流输出单元采用特征流整合算法,根据多股数据中的特征信息流定向整合处理数据。特征流整合算法可以自动获取数据中断裂特征数据流,并将断裂的特征数据片段流进行无损整合,达到还原原始数据流处理后的状态,辅助解决传统中小型项目软件开发设计中存在的运算能力低、处理速度慢、数据完整度不高的问题。多流处理算法关系式如下所示。特征流整合算法表达式与多流处理算法关系式呈逆向互为式,具体关系式如下所示: (10) 对多路径处理运算模组设计进行数据处理测试,具体参数如下表所示。 表2 多路径处理运算模组数据处理性能测试 通过表2可以看到,多路径处理运算模组具有明显的提升运算速度,降低资源开销的作用。多路径处理运算模组的设计,从根源上解决了传统中小型项目软件开发设计方法中存在的一系列问题。 多路径处理运算模组构建的执行代码,如下所示:truct jinzhanelem { infhjgt yidi; idfgnt erdi int direction strudfgct jinzhagnelem *next; } stdfgruct zhjdan { struct jinzdfhanelem *ding,*di };fg void main() { vodid inidfgtzahn(struct zhan *p) voidjd Datainput(struct mazeelegdm maze[jie][jie]) vjgoid mazecrogdss(struhct zhan *p,struct mazefgelem maze[jie][jie]); strdguct zhan *pstrugct mazeelem maze1[jie][jie] initzdjnahn(p) Dataingjput(jmaze1) mazecdfross(p,mdfaze1) 针对基于MRUP的中小型项目软件开发设计,进行仿真实验测试。测试环境配置为:CPU i3 4420,主频3.1 Hz,内存 2 G,Windows 7操作系统。 测试分别采用传统中小型项目软件设计开发方法与提出的基于MRUP的中小型项目软件开发设计方法,对整体数据峰值承受力、整体高流数据运算速度、整体高流数据运算处理能力、整体数据处理峰值下资源开销、整体整流处理运算速度、操作难度终端平台扩展性几项指标进行测试,并对测试结果数据进行分析,得出结论。具体测试参数如表3所示。 通过表3的测试数据可知,提出的基于MRUP的中小型项目软件开发设计方法具有项目分析要素涵盖面广、分析处理速度快、项目预期评估准确率高的特点,能够满足当今大数据时代对中小型项目软件开发设计应用的要求。 表3 仿真实验测试对比参数 针对传统中小型项目软件开发设计方法存在的问题进行了分析,针对问题存在的根源,提出了基于MRUP的中小型项目软件开发设计。通过仿真实验测试证明,提出的基于MRUP的中小型项目软件开发设计各项测试数据都优于传统中小型项目软件开发设计方法,满足设计改进要求,为大数据时代下的中小型项目软件开发设计应用领域未来发展提供新的思路。 [1] 黄晓琳.中小型软件企业项目进度管理系统研究与实现[D].电子科技大学,2015. [2] 夏德宏.中小型软件开发管理与控制技术分析[J].现代职业教育,2015,12(30):256-275. [3] 刘 慧.软件开发项目管理信息系统研究[J].电子制作,2014,1(23):104-105. [4] 马宇栋.大型软件项目管理的流程设计及分析[J].电子技术与软件工程,2015,23(22):60-64. [5] 付 莹,黄晓晴,缪永生.通用测试软件开发平台的设计方法及应用[J].计算机测量与控制,2014,22(12):4190-4193. [6] 单 越.有关应用项目管理软件的开发与设计探究[J].决策与信息,2015,29(15):190-194. Software Development and Design for Small to Medium Sized Projects Based on MRUP Jing Kun1,Yang Lanqing2 (1.Naval Armament Academy,Beijing 100071,China;2.Southwest China Institute of Electronic Technology,Chengdu 610036,China) In recent years, with the advent of the era of big data, numerical computing affects all aspects of the various fields. In our country, traditional design method of software development for small to medium sized projects generally have the elements of project introduction domain narrow, project anticipated effect logic assess is not precise, slow processing analysis, etc. Based on the status quo of traditional design method of software development for small to medium sized projects,based on MRUP of small and medium-sized project design method of software development. Big data using MRUP engine, dynamic MIFGL project evaluation algorithm and multipath processing operation module, to form a complete set of three-dimensional design method. Experiments show that the proposed software development and design for small to medium sized projects based on MRUP has wide coverage of project analysis elements, fast analysis, project estimate of the characteristics of high accuracy. MRUP; project software; project evaluation;conditions of introducing domain 2016-11-09; 2016-11-28。 景 堃(1983-),男,山西洪洞人,工程师,主要从事综合电子信息系统方向的研究。 1671-4598(2017)04-0138-03 10.16526/j.cnki.11-4762/tp.2017.04.038 F830.59 A2 实验与结论
3 结束语