Top / 開発実績 / Webシステム開発 / VB6.0継続リスクを解消、製造・在庫・販売管理システムを.NETへ変換、VBマイグレーション(migration)

VB6.0継続リスクを解消、製造・在庫・販売管理システムを.NETへ変換、VBマイグレーション(migration)

VB6.0継続リスクを解消、製造・在庫・販売管理システムを.NETへ変換、VBマイグレーション(migration)
Data
内容

■VB6.0継続リスクを解消、製造・在庫・販売管理システムを.Netへ変換、VBマイグレーション(migration)

Windows7のサポートが2020年1月14日に終了しました。
クライアントは 現行の製造・在庫・販売管理システムについてVB6から.Netへの移行を行いWindows10での 動作を可能としました。VB6.0での継続には様々なリスクをマイグレーションすることで解消しました。

■VB6.0の継続利用のリスク

VB6.0は2008年に製品サポートを終了しています。(EOS)クライアントはVB6.0を現行のシステムで使い続けた場合には様々なリスクが伴います。最新OS環境(Windows7以降)の統合開発環境(IDE)がなく動作保証もない。サポート終了に伴いセキュリティに関する修正プログラムがない。また、VB6.0の技術者も減少してきており、保守コストも増大します。このようなリスクを解消するためにVB.NETへのマイグレーションが必要でした。

 

■ベトナムオフショア開発でマイグレーションをするメリット

• コスト削減
ベトナムでオフショア開発をする上で日本での人月単価が100万円だとすると一人当たりのコストを70%近くコストダウンすることが可能です。また長く続く保守運用コスト を削減できるところに大きな魅力があります

• 開発リソース

ベトナムの平均年齢は28歳です。日本と比べ非常に若者が多く、また エンジニアの育成にも国として力を入れています。

• 理解コストが不要

一般的にオフショア開発ではシステムを理解するための、コミュニケーションが課題 になります。これを理解コストと言います。マイグレーションは現行システムの機能をそのまま引き継ぎます。エンジニアはソースコードベースでシステムを理解することができます。つまり通常のオフ ショアでのシステム開発と比較するとコミュニケーションが少なくてすみます。

 

■VBマイグレーションサービスの見積もり

①生産性:2800ステップ(Porting VB Form to .NET’s form)

工程:コーデイング、単体テスト

②ツールでのコンバージョンレートを設定

Visual Studio 2008 for automation convert from VB to .NET
70%のコンバージョンレート

③各機能別のステップ数を見積り

全体のステップ数を算出しコンバージョンレートを積算
コンバージョン後の工数に工数単価を積算
単価:30万円(税別)

■VBマイグレーションサービスの手順

①資産可視化

• プログラム棚卸
• マイグレーション対象範囲明確

②調査・分析

• Microsoftアップグレードツール
• アップグレードの問題点洗い出し
• 既存問題をパターン化

③変換設計

• パターン化した問題に対して機能の代替、変更方法の検討
• ツール変換・手作業変換の切り分け
• 変換ツール作成及びカスタマイズ

④サンプル変換

• 特性機能変換、テストを実施
• 変換ツールの検証
• 追加対応が必要な項目を洗い出し修正

⑤変換修正

• 全ソースを変換ツールで変換、手作業での対象分を修正

⑥比較検証

• 現行処理結果との比較を実施

⑦ 受入テスト

• 顧客の検証を支援
• 発生した問題の対応を実施

 

■製造・在庫・販売管理システムのVBマイグレーション作業内容

①VB6→.netFramework4.8コンバート

コンバート

VisualStudioにてVB6プロジェクトを開き、.netへコンバート

警告・エラー対応

コンバートにより警告・エラーとなったコードについて修正

明示的な型変換の強制

Option Strict Onとし、暗黙的な型変換について修正

エラー処理変更

try~catchへ変更

②ツール変更

SuperVisualFormade6.2→SVF Client9.2

SuperVisualFormadeの最新版へのバージョンアップ

FormDesigner→InputMan

FormDesigneからInputManへの作り替え

PerfectGrid→Spread

PerfectGridからSpreadへのへの作り替え

VsFlexGridPro→Spread

VsFlexGridProからSpreadへのへの作り替え

③Oracleバージョンアップ

Oracle10gを19cへ移行

Oracle最新版へのバージョンアップ(oo4o→ODP)

■開発期間

開発期間
2020年6月から2021年2月

開発規模
50人月

■対応範囲

課題のヒヤリング
見積書依頼書、改修要件定義書を提供いただき仕様把握

要件定義
改修要件定義書をクライアント様にて作成

基本設計・詳細設計
既存システムの詳細設計書とソースファイルを提供いただく
変更仕様書を弊社で作成

コーディング
Visual Studio 2008 for automation convert from VB to .NET
VB.Netプログラミング
Oracle19c

環境構築
開発環境を提供いただき開発

システムテスト
単体テスト
テスト仕様書・テストレポートを作成

受入テスト
クライアント様が担当

システム保守・運用
対応なし

■対応技術

VB.Netプログラミング
Oracle12c

 

■類似実績

不良分析システムと生産管理システムを連動し製品マスタの統一化製造業向け生産管理システム開発 製造業の製造工程の最適化を実現する管理システムの追加開発 VB.Net、Oracle12cで開発

 

ONETECHは、業務システムを始めさまざまなシステム開発、アプリ開発、ソフトウェア開発をベトナム オフショアで開発しています。

実績一覧

最近話題のShopify(ショッピファイ)のカスタマイズ案件です。Shopify(ショッピファイ)には様々な機能を追加できるアプリケーションが用意されています。今回はサブスクリプション機能をカスタマイズして追加しました。

基幹システムの注文、発送情報を元に配送業者の専用の送り状に印刷できるシステムです。業務システムのサブシステムとして追加開発しました。送り先情報、配送元情報、トラッキングコードなどの配送業者の指定の情報が指定のフォーマットで印刷できる仕組みです。VB.Netで開発しました。

WebブラウザにてMOTサイクルの図を制作・共有できる顧客分析アプリを開発しました。 オンラインセミナーや会議においてMOT(決定的瞬間)サイクルの図式をリアルタイムで編集と共有が行えます。 商品購入のプロセスを細分化し、プロセスごとに顧客分析が行えるサイクルを図式化することができます。

不良分析システムと生産管理システムを連動し製品マスタの統一化製造業向け生産管理システム開発 製造業の製造工程の最適化を実現する管理システムの追加開発 VB.Net、Oracle12cで開発

イベント企画・演出から運営までトータルにプロデュースを行う企業様の コーポレートサイト制作をお手伝いさせていただきました。 イベント企画制作の企業様のコーポレートサイト開発の一部を担当 メールフォームの機能実装を弊社で対応いたしました。