信华信

为企业提供高效率、低风险、优质量的离岸IT服务

从Visual Basic到VB.NET的移植解决方案


“Visual Basic移植解决方案”是将您目前正在使用的在VisualBasic上做成的应用程序移植转换到Visual Basic.NET的一种服务。它能使您的Visual Basic上的应用程序得到有效利用。


1. Visual Basic应用的现状
近年来,随着微软公司对于使用Visual Basic4和Visual Basic6构筑的应用程序的技术支持的结束,越来越多的企业不得不开始考虑是要将应用程序移植到VB.NET,还是对现有系统进行再构筑。
“技术支持”以开发用软件作为对象,可以利用现有的VB系统。但是,要继续使用VB系统需要注意以下事项。
 • 从企业的经营理念出发,要认识到使用的是不再受技术支持的软件
 • 无法保证现有的VB系统,能否在Windows Vista/Windows7今后的ServicePack 版本或者未来的操作系统上继续使用
 • 需要注意今后是要在没有技术支持的VB6.0版本上进行机能改造追加等问题


2. 解决方法
将现有的VB系统迁移至VB.NET(推荐*)
可以有效利用您在VisualBasic上的应用程序资源。另外,相对于移植到JAVA等其他环境上,您还可以更好的利用现有开发人员的技术优势。
但是,虽说是单纯地进行“移植”,但是由于VB.NET的语言设计规范等发生了显著变化,因此移植工程也必将经过全新、且困难重重的开发阶段,由此必然花费相应的时间并产生相应的费用。虽然通过微软公司提供的标准升级向导,我们可以实现从VB程序向VB.NET的转换,但由于转换之后会产生大量错误,因此我们需要投入大量精力修改程序。
虽然除此之外我们还可以选择构筑新的系统,但是整个开发过程(需求定义、设计、开发、导入准备、导入)需要大量的时间和经费。


3. 讯和创新科技(北京)有限公司关于移植解决方案方面的优势
我们公司在使用微软公司提供的标准升级向导之后再运行我们公司独立研发的程序再变换工具,以进一步提高精确度和自动转换率(约为15%左右),提升作业效率,以实现缩短开发期间和降低成本,完成移植的目标。 此外,对于剩余的、部分未转换的程序,我们利用自己研发的程序变换模式一览表进行常规的手动转换。

※关于上图的构成,是以导入FitechForce公司的xTradeTM为前提。
※对于使用xTradeTM以外的系统架构的顾客,请另行咨询。


5. 客户需知
〔自动化测试用的测试Case的做成以及更新〕
(ⅰ)客户根据从模块测试式样书中抽取优先顺序较高的需求,来决定用Auto-xTest进行测试的测试项目。
(ⅱ)按照最终用户的业务处理流程,给Offshore 进行顾客业务以及对象系统的基础知识的讲解。
(ⅲ)随着金融制度变化而产生的维护开发,客户需提供相应的测试需求。

4. 移植解决方案的步骤
通过下面的步骤,实现向VB.NET的移植。
(1)分析程序代码
了解您的VB应用程序的配置和功能数,详细调查转换的范围和方法等
(2)移植和综合测试
进行从VB到.NET的转换作业,建立测试方案并实施
(3)平行运行测试及技术支持
由您进行并行运行测试,对您在测试中发现的问题进行维护


5. 移植解决方案的分类举例


Web应用系统之Test Service Solution


「Test Service Solution」指的是,大和综研公司在FitechForce公司的测试工具(xTradeTM)xTest基础之上,自行开发的一种自动测试工具“Auto-xTest ”,将其应用于海外开发的Web应用系统的回归测试。
为了保证客户系统的品质,该回归测试由熟练掌握“Auto-xTest” 的我公司人员负责实施。


1. Web应用系统的维护开发现状
在面向金融机构最终用户的系统里的具有代表性的关键营业系统维护开发过程中,作为品质保证的一个重要举措,回归测试是非常重要的。
另一方面,随着模块的增加导致应用系统的规模也成正比扩大,最终导致回归测试所需要的工作量 • 开发周期也相应增加,所以充分的测试实施成为了很大的负担。


2. 解决方法与预期效果
在海外开发中灵活运用Auto-xTest 进行回归测试
在回归测试中,每做一次维护开发都有必要对很多模块进行重复测试。
通过使用Auto-xTest,因为能够积累、重复利用测试脚本,所以有可能削减重复实施回归测试时所产生的工作量。
另外,由熟练掌握Auto-xTest的海外开发人员担当作业,可以达到较高性价比。









3. 引入实例~大和综研~
在面向金融机构最终用户的Web应用系统里成功的引进了Auto-xTest进行测试。
从2006年至今,我公司和大和综研公司共做成5万余件测试Case,并将其在结合测试阶段以回归测试为方针进行实际应用。通过完善测试Case,使不容易发现的Bug也可以被测试出来,由于测试Case遗漏原因发生的Bug目前一直保持在0件。


4. Auto-xTest的构成图
随着以XML为基础的Request/Response Message的回归测试实现自动化,测试结果变得更加清晰,从而提高了验证作业的效率。


我们的优势

<预期效果> 

 Case遗漏或者实施遗漏的防止   • 自动化所带来的测试实施工作量 • 成本的削减 
 • 测试结果等的品质保证   • 极少的手工作业可减少人为的错误等