この記事について問い合わせる

【VBマイグレーション道場1】簡単そうで実は難しい 成功秘訣

対策を取れずに延命されているVB6のシステムが未だに多く残っています。今回はVBマイグレーションをITベンダーに依頼される際に、どうすれば成功させられるかを全3回に渡り解説していきます。

Visual Basic誕生から30年

最初のVisualBasicがリリースされてから、すでに30年以上が経ったのをご存じでしょうか?当時はまだCOBOLやC言語が主流であまり見向きもされませんでした。しかし、Visual Basic 4.0あたりからビジネス開発用の言語として注目されはじめ、Visual Basic 6.0(以下VB6)の登場で各企業が自社のオリジナルの業務アプリケーション開発ツールとして次々と採用していきました。


VB6がリリースされて既に24年。既にサポートが切れ、対応できるOSもWindows7まで・・最前線で活躍してきたシステムもバージョンアップを余儀なくされ、お尻に火が付いたシステム担当者は、.NET製品に標準装備されているアップグレードウィザードでバージョンアップを試みます。


しかし、出来上がった変換結果は万単位のエラーとワーニング。個別に修正していくのは不可能に近い・・・

サードパーティー製品の壁

VB6での開発時に、サードパーティー製品のActiveXコントロールが盛りあがりました。標準のコントロールよりも使い勝手がよく見た目もかっこいい。筆者は当時、各都道府県の形をしたボタンや、並べると車や飛行機の操縦席のようになるコントロールを売っているのを技術情報雑誌で見かけたことがあります。


しかし、それらのActiveXコントロールは各社が独自に開発しているため、当然VBのバージョンアップに併せた対応は行っていません。そうなると画面自体が全く動かなくなってしまう。対策を取れずに延命されているVB6のシステムが未だに多く残っているようです。

さて、今回はこうして置き去りになったVBシステムのマイグレーションを情報システム部門の担当者の方が当社のようなITベンダーに依頼される際に、成功に導くためのポイントを全3回に渡って解説します。

第1回 【VBマイグレーション道場1】システムの棚卸とスリム化

第2回 【VBマイグレーション道場2】移行時の検討項目

第3回 【VBマイグレーション道場3】品質確保と現新差異

第1回 システムの棚卸とスリム化

マイグレーションを行う際に必ず必要なのが、現行システムの棚卸です。ここで、事前に調べておくことが必要なのが、

 ・使用しているコントロールの洗い出し
 ・システム全体の規模(ステップ数、画面数、帳票数)
この2点です。

コントロールの洗い出し

VB標準のコントロールのみ使用している場合は、課題が多くなるVBマイグレーションの中でも非常に軽微になります。

サードパーティー製のActiveXコントロールや、独自に開発したカスタムコントロールが含まれている場合は、その種類や数により難易度が上がっていきます。影響度の大きさは違えど、ほぼ全てのコントロールにこのような課題が降りかかってくるのです。これらを個別に対策し、コントロールの数だけ対応が必要です。

コントロールの仕様変更の例

システム規模の調査

次にシステムの規模です。ベンダーに見積を依頼する場合はできる限り余計なソースは排除しておくべきです。なぜならマイグレーションはプログラムステップ数がそのまま見積金額に比例するからです。開発のフォルダをそのまま丸ごとベンダーに渡した場合、その中にバックアップファイルが入っていてもすべてマイグレーションの対象ソースとみなして見積りをされてしまいます。※その方が儲かりますから・・・

ただ、長年保守をし続けてきたシステム。管理者も何代も入れ替わりブラックボックスのスパゲティ状態で、増改築を続け迷路化してしまった「熱海の旅館化」したシステムはもはや手が付けられない状態になっていないでしょうか?


そのために、マイグレーション前に余計な処理を排除し贅肉を落すスリム化を行うかどうかを検討してください。見積金額が劇的に下げられるかもしれません。但し、ここで注意すべきはスリム化の作業工数が見積金額の減額を超えてしまわないようにすることです。超えてしまっては意味がありません。

過去の一例 見積時のスリム化効果

過去にこのような例があります。最初にソースが入ったフォルダをUSBメモリに入れ、見積を依頼されました。中のソースを確認し見積りしたところ、概算の移行費用が4,000万円となりました。ところが、お聞きしていたシステムの画面数や機能からして明らかにステップ数が多いのです。


改めてお客様にソースの棚卸とスリム化分析を提案しました。ここでかかった費用は200万円です。結果、見積金額はほぼ半分の2,200万円、棚卸・分析費用を入れても2,400万円となるのです。当社にはこのようなパターンのお客様からのご相談が数多く舞い込むこともあり、不要な資産を洗い出すためのツールを独自に用意しています。

このように見積段階から考慮する点は多くあります。VBマイグレーションの経験が豊富なITベンダーに任せるもの一つの選択肢です。

今回は、【システムの棚卸とスリム化】を見てきました。次回は、【移行時の検討項目】について解説します。

<関連記事>

【VBマイグレーション道場2】VBマイグレーション時に検討するべきこと

【VBマイグレーション道場3】品質確保と現新差異

お問い合わせ

タイトル 必須
お名前 必須
お名前(フリガナ) 必須
メールアドレス 必須
会社名 必須
部署
役職
電話番号 必須
お問い合わせ内容

個人情報保護方針

株式会社システムズは、コンピュータ関連システムの構築、コンサルテーション、ソフトウェアの 開発・設計・販売・保守等を提供するに当たり、個人情報はお客様、お取引先様、株主様および 従業者等からお預かりした重要な資産であるという認識のもと、情報社会の一端を担う企業とし ての社会的責務を全うするため、個人情報に関する法令、国が定める指針、規範に基づき以下 に個人情報保護方針を定め、個人情報の厳正な取り扱いに努めます。

1.目的

個人情報の重要性を全社員・役員に認識させ、個人情報に関する法令、国が定める指針、規範を遵守するとともに、管理規程を制定し着実に実施いたします。またこれらの取り組みを継続的に維持および改善いたします。

2.個人情報の取得

個人情報はお客様ご本人に利用目的を明示し同意を得た上で、サービス提供上必要な範囲内で取得します。

3.個人情報の利用

取得した個人情報は利用目的にのみ使用します。お客様の同意がある場合または法令・指針・規範等に基づく場合を除き、目的外利用および第三者への提供・開示はいたしません。またそのための措置を講じます。

4.Googleアナリティクスの利用

  1. 当サイトは、利用状況を把握し、サイトの改善を図るため、Googleアナリティクスを利用しています。Google社が訪問履歴を収集・記録・分析しますが、個人を識別する情報は含まれておりません。
  2. 当サイトではGoogleアナリティクスデータとお問い合わせフォームから送信された個人情報を紐付けることが可能ですが、これを第三者に無断で提供・販売することはありません。
  3. Googleアナリティクスの利用規約とプライバシーポリシーにつきましては、Google社のサイトでご確認ください。
    Google Analyticsの利用規約
    Googleのプライバシーポリシー

また、Googleアナリティクスによる情報収集を停止することも可能です。「Google アナリティクス オプトアウトアドオン」をインストールし、ブラウザのアドオン設定を変更してください。

5.クッキーについて

当サイトでは、ウェブサイトの利便性向上を目的にクッキーを利用しています。クッキーはサーバーから利用者に送信されブラウザに保存される情報です。クッキーは無効にすることもできますが、その結果サイト機能の一部またはすべてが利用できなくなる可能性があります。

6.個人情報の管理

取得した個人情報について、充分な安全対策を実施し管理することで、不正アクセス・漏えい・滅失・毀損等の防止・是正をいたします。

7.苦情・お問い合わせへの対応

個人情報への扱いに対するお客様からの苦情およびお問い合わせには、誠意ある対応をいたします。

8.個人情報の開示等

取得した個人情報に関して、お客様ご本人からの訂正・削除および開示等のご要望には迅速かつ適切な対応をいたします。

制定日 2005年4月1日
改定日 2011年10月1日
株式会社 システムズ
代表取締役社長 小河原 隆史

当社の個人情報の取扱いにつきまして、ご意見・ご質問等ございましたら、下記までご連絡くださいますようお願い申し上げます。

株式会社 システムズ 個人情報保護に関するお問い合わせ先
個人情報お問い合わせ窓口
株式会社 システムズ 個人情報窓口

TEL:03-3493-0033
FAX:03-3493-2033
メールアドレス:kojin_jyouhou@systems-inc.co.jp

この記事を書いた人

通称ぶいびー板倉
当社の看板セミナー講師