「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †本ページでは、主にプログラム / ソース コードの移行・コンバージョンの作業範囲を扱います。 各種、技術毎の移行性 †アプリケーションの移行 †ネイティブ・アプリケーション †Visual Basicアプリケーション †.NETアプリケーション †データプロバイダ †ADO.NETデータプロバイダ †ADO.NET以外のデータプロバイダ †プラットフォーム・サーバ †プラットフォーム †シェル(スクリプト) †サーバ †Visual Basic関連 †VB6の保守 †IISバージョンアップ(ASP移行) †VB6.0からVB(.NET)へのコンバージョン †Office VBAアプリケーション移行 †
.NET Framework関連 †VB6.0からVB(.NET)へのコンバージョン †.NETバージョンアップ †ASP.NET の Modernization †データプロバイダ †.NET Core関連 †.NETのクロスプラットフォーム対応 †.NET Coreバージョンアップ †その他、 †移行のトピック †仮想化 †プロダクト †
保守、延命 †VB6の保守 †サポート切れOSの延命処置 †移行・コンバージョン方式 †ここでは、 環境移行 †本ページでは、環境移行を、 「プログラムはそのまま利用できるが、プラットフォーム、ミドルなどが変更される場合」 とする。 プログラム / ソース コードの修正作業は発生しないが、 ポーティング移行 †本ページでは、ポーティング移行を、 「いくらか手修正が必要になるプラットフォーム移植」 とする。 条件付コンパイルやツール / ライブラリ、ソース互換性サブシステムを使用することで移植性を向上させることもあるが、
コンバージョン移行 †本ページでは、コンバージョン移行を 「コンバージョン ツールを使ってソース コードをコンバージョンする場合」 とする。 ※ 「VB6.0からVB(.NET)へのコンバージョン」などが代表的。 手修正無しのコンバージョン移行 †本ページでは、手修正無しのコンバージョン移行を、 「コンバージョン ツールを使用してソース コードをコンバージョンし、そのままビルド、リリースできる場合」 とする(ただしテストは必要)。 開発ツール(ランタイム)のアップグレード(バージョンアップ)をする場合などに多い。 ただし、
などにより、若干のプログラム修正が必要になることもある。
手修正有りのコンバージョン移行 †本ページでは、手修正有りのコンバージョン移行を、 「コンバージョン ツールだけでは対応しきれない部分があり、その部分の手修正が必要になる場合」 とする。 開発ツール(ランタイム)の
などの内、 使用する3rdパーティ製コンポーネントの
による代替品の利用により、ライブラリのI/O、I/F変更が発生するため、 開発ツール(ランタイム)のアップグレード、バージョンアップ †上記のコンバージョン移行と同等に考える。 マイクロソフト製品のサポートの提供については、下記を参照下さい。 再構築 †本ページでは、再構築を、 「母体システムの仕様を基にしてシステムを作り直す場合」 とする(本ページでは扱わない)。 移行見積もりの概要 †以下、 の見積もり(移行見積もり)の概要について説明します。 前提条件 †説明の前提条件として以下のデータを使用します。
移行性評価作業の作業内容 †プログラムの移行性評価作業 †環境の移行性評価作業 †移行工数作業 †環境移行作業 †移行前環境を元に、移行後環境を構築する環境構築作業。 手修正作業 †プログラム、ソースコードの改修作業。 テスト工数 †移行時のテスト工程の工数 †異種環境への移行時のテスト・ポリシー †ポイント †
参考 †
Tags: :移行 |