ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

工具开发的层次成本价值

2022-06-22 23:02:30  阅读:150  来源: 互联网

标签:层次 自定义 开发人员 代码 系统 成本 工具 移植


工具开发在软件开发中应用的层次 成本 价值

一:工具在软件中的应用。

工欲善其事,必先利其器。一款优良的开发工具是高效的完成开发工作的基础。根据公司项目状况,自定义工具开发是提高公司竞争力和盈利的有力保证。就系统移植的项目中,移植前的就系统是完善的设计文档,完整的源代码。当移植系统的运行平台和编程语言跨度巨大时,造成了系统移植的难度也是巨大的。这类移植的工程基本上在市面上没有完善的移植工具。例如:Ibm cobol移植到window/linux的java平台时。一般时按照系统重构的方式迁移系统。这种移植方式周期长,成本高,旧系统的的源代码只能作为参考,不能够利用,造成了巨大的浪费。在系统移植过程中根据移植的方法和移植方法,为了提高移植效率,自定义开发代码移植工具。根据工具的实现的功能,可将自定义工具分如下几个层次

   

1:旧系统代码语句或语句快统计和语句功能说明。

2:旧系统代码按照语句直接翻译成目标语言,开发人员在根据代码完善具体功能

3;有完善的移植方法,分析旧代码,根据旧代码直接生成可直接使用的新代码

1:cobol语句比较古老,很多开发人员已经不熟悉该语言并没有开发经营,为了使开发人员快速读懂代码和理解代码工具,对代码语句做出语句说明。

2:进阶,根据项目要求,自定义工具,按照cobol代码逐句生成java代码,开发人员在该代码基础上排除编译和运行错误,调试并完善代码,从而达到新系统要求的代码。或按照项目要求完成有一个工具的代码生成,例:对db操作,通过工具人机交互生成db操作的代码。

3:终极,根据项目要求,读取cobol代码,分析代码,数据,按照java要求,自动生成可运行的代码。需要解决平台差异,语言差异,数据差异。生成的数据可基本运行。

二:成本

从上述的自定义工具,自定义工具的实现是需要成本的,该成本分为:人力成本和时间成本。自定义工具的开发,是个对应的项目和公司的规划相适应的,分析上述三类工具的人力成本和时间成本。

1:语句说明:开发周期短,基本上在1周内完成,一个对旧系统语言熟悉的开发人员即可。

2:代码生成:根据据实现的功能多少,而决定工具的成本,工具开发前提是,有一个对项目开发很熟练,并有很强的总结,抽象的能力,分析总结出需要开发功能的功能,在完成该功能,开发周期一般在1-3月,开发人员1-2人即可完成。

3:自动代码生成:需要有新系统框架的构架能力和对每一个模块功能非常熟悉,系统的移植方法定制。这个工具包含了:代码和数据的自动移植。基本周期需要6-12月,开发人员需要一个团体完成。团队人员分工构成:1:寄存系统,语言的功能解析,2:寄存代码和数据的代码分析,3:新系统功能定制,新旧系统移植方案,4:新系统代码生成。共4部分。

有上述说明可知,功能从简单到复杂,成本有低到高。

三:价值

1:基本上没有什么价值,随开发人员的熟悉程度的提高,后期基本上不在使用。

2:有一定价值,但是有很多局限,适用项目。项目结束后续项目直接适用度很低。

3:价值很大,是一个整体的解决方案,在该方案下工具复用度高,开发效率高,适用工具自动转换,极大的节省了人力成本和时间成本。

 

标签:层次,自定义,开发人员,代码,系统,成本,工具,移植
来源: https://www.cnblogs.com/shenvsxian/p/16403530.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有