大連華信

爲企業提供高效率、低風險、優質量的離岸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」指的是,大和總研BI公司在FitechForce公司的測試工具(xTradeTM)xTest基礎之上,自行開發的一種自動測試工具“Auto-xTest ”,將其應用于海外開發的Web應用系統的回歸測試。
爲了保證客戶系統的品質,該回歸測試由熟練掌握“Auto-xTest” 的我公司人員負責實施。


1. Web應用系統的維護開發現狀
在面向金融機構最終用戶的系統裏的具有代表性的關鍵營業系統維護開發過程中,作爲品質保證的一個重要舉措,回歸測試是非常重要的。
另一方面,隨著模塊的增加導致應用系統的規模也成正比擴大,最終導致回歸測試所需要的工作量 • 開發周期也相應增加,所以充分的測試實施成爲了很大的負擔。


2. 解決方法與預期效果
在海外開發中靈活運用Auto-xTest 進行回歸測試
在回歸測試中,每做一次維護開發都有必要對很多模塊進行重複測試。
通過使用Auto-xTest,因爲能夠積累、重複利用測試腳本,所以有可能削減重複實施回歸測試時所産生的工作量。
另外,由熟練掌握Auto-xTest的海外開發人員擔當作業,可以達到較高性價比。









3. 引入實例~大和總研BI~
在面向金融機構最終用戶的Web應用系統裏成功的引進了Auto-xTest進行測試。
從2006年至今,我公司和大和總研BI公司共做成5萬余件測試Case,並將其在結合測試階段以回歸測試爲方針進行實際應用。通過完善測試Case,使不容易發現的Bug也可以被測試出來,由于測試Case遺漏原因發生的Bug目前一直保持在0件。


4. Auto-xTest的構成圖
隨著以XML爲基礎的Request/Response Message的回歸測試實現自動化,測試結果變得更加清晰,從而提高了驗證作業的效率。


我們的優勢

<預期效果> 

 Case遺漏或者實施遺漏的防止   • 自動化所帶來的測試實施工作量 • 成本的削減 
 • 測試結果等的品質保證   • 極少的手工作業可減少人爲的錯誤等