移行・マイグレーション
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>FrontPage]]
* 目次 [#z62342bf]
#contents
*概要 [#qff4d3d0]
本ページでは、主にプログラム / ソース コードの移行・コン...
*各種、技術毎の移行性 [#d8cdc495]
**アプリケーションの移行 [#m7f469e0]
***ネイティブ・アプリケーション [#uf495d5e]
-[[VC++バージョンアップ]]
***[[Visual Basicアプリケーション>#fd870ce6]] [#i2e6c44b]
***[[.NETアプリケーション>#yedda23d]] [#ra282ebc]
**[[データプロバイダ]] [#b785ab7e]
-移行に関連のある、[[データプロバイダ]]。
-使用している[[データプロバイダ]]とサポート状況を確認して...
***ADO.NETデータプロバイダ [#pd6f2106]
-[[ADO.NETデータプロバイダ]]
-[[クロスDB対応]]
***[[ADO.NET以外のデータプロバイダ]] [#b374bde6]
**プラットフォーム・サーバ [#k873bd9a]
***プラットフォーム [#e05d038f]
-[[64bit対応]]
-[[Windows, IE移行]]
-[[IEバージョンアップ情報]]
***[[シェル(スクリプト)>シェル(スクリプト)の移行]] [#...
***サーバ [#p50c887d]
-[[サーバ更改(バージョン・アップ移行)]]
-[[Active Directory(移行)]]
-[[SQL Server のアップグレードと移行]]
**[[Visual Basic関連>Visual Basic]] [#fd870ce6]
***[[VB6の保守]] [#gc60a39a]
***[[IISバージョンアップ(ASP移行)]] [#x5cb7b35]
***[[VB6.0からVB(.NET)へのコンバージョン>#obfa7481]] [#...
***[[Office VBAアプリケーション移行>VBA移行]] [#icdf571b]
-Excelバージョンアップ
-[[Accessバージョンアップ]]
**[[.NET Framework関連>.NET開発]] [#yedda23d]
***[[VB6.0からVB(.NET)へのコンバージョン]] [#obfa7481]
***[[.NETバージョンアップ]] [#gfc9cd8b]
***[[ASP.NET の Modernization]] [#u99f28ff]
-[[ASP.NET MVC の Modernization]]
-[[ASP.NET Web Forms の Modernization]]
***[[データプロバイダ>#pd6f2106]] [#ueb10148]
**[[.NET Core]]関連 [#c06bf824]
***[[.NETのクロスプラットフォーム対応]] [#x422fff6]
-[[.NET Standardへの移行]]
-[[.NET Coreへの移行]]
-[[ASP.NET Coreへの移行]]
-[[.NET 5への移行]]
***[[.NET Coreバージョンアップ]] [#u750e1e2]
*その他、 [#c2578ff0]
**移行のトピック [#td4eeb1e]
***仮想化 [#j5c2bfb6]
-[[P2V]]
-[[ターミナルサービス系への移行]]
***プロダクト [#yf9e4fee]
-[[OSバージョンアップ時のプロダクトの対応]]~
※ Windowsのバージョンアップ時のOffice側の対応など。
**保守、延命 [#f5fc6cce]
***[[VB6の保守>#gc60a39a]] [#x026f2db]
***[[サポート切れOSの延命処置]] [#y8a28680]
*移行・コンバージョン方式 [#f41475cc]
ここでは、~
移行・コンバージョン方式の種別として、~
「便宜上」以下の用語を使用します。
**環境移行 [#yd1a0946]
本ページでは、環境移行を、
「プログラムはそのまま利用できるが、プラットフォーム、ミ...
とする。
プログラム / ソース コードの修正作業は発生しないが、~
サーバなどの構築作業が発生するので、DBMSの移行(データ移...
-例: [[XP → Vista、 7>Windows, IE移行]]、[[IIS5.x、6.0 →...
**ポーティング移行 [#ue626a7c]
本ページでは、ポーティング移行を、
「いくらか手修正が必要になるプラットフォーム移植」
とする。
条件付コンパイルや[[ツール / ライブラリ>http://www.xlsoft...
プラットフォーム間でAPIのI/Fや挙動に差異がある場合は、[[...
-例:
--Win16 → Win32
--x86 → x64
--UNIX / Linux → Windows
--.NET framework → .NET Standard、.NET Core
**コンバージョン移行 [#r6c521b6]
本ページでは、コンバージョン移行を
「コンバージョン ツールを使ってソース コードをコンバージ...
とする。
※ 「[[VB6.0からVB(.NET)へのコンバージョン]]」などが代表...
***手修正無しのコンバージョン移行 [#f08bc58d]
本ページでは、手修正無しのコンバージョン移行を、
「コンバージョン ツールを使用してソース コードをコンバー...
とする(ただしテストは必要)。
開発ツール(ランタイム)のアップグレード(バージョンアッ...
ただし、
-バージョンアップに伴う後方互換の打ち切り(予告)によるエ...
-変数スコープ変更への対応
--(関数単位から、コード ブロック単位のスコープへ変更)
--(修正量は少なくても、修正の際に必要な母体理解作業に工...
などにより、若干のプログラム修正が必要になることもある。
-例: [[.NETバージョンアップ]]、[[VC++バージョンアップ]]...
***手修正有りのコンバージョン移行 [#ie63f591]
本ページでは、手修正有りのコンバージョン移行を、
「コンバージョン ツールだけでは対応しきれない部分があり...
とする。
開発ツール(ランタイム)の
-アップグレード、
-バージョンアップ、
-コード コンバージョン
などの内、
使用する3rdパーティ製コンポーネントの
-「サポート期間切れ」や、
-「当該プラットフォーム上でのサポート無し」
による代替品の利用により、ライブラリのI/O、I/F変更が発生...
修正の範囲が非常に大きくなることがあるので注意が必要。
-例:[[VB6.0からVB(.NET)へのコンバージョン]]、[[ASP.NET...
***開発ツール(ランタイム)のアップグレード、バージョンア...
上記の[[コンバージョン移行>#r6c521b6]]と同等に考える。~
ライブラリの変更のみの場合など、手修正のみの(コンバージ...
マイクロソフト製品のサポートの提供については、下記を参照...
-[[マイクロソフト サポート ライフサイクル ポリシー>http:/...
--[[マイクロソフト プロダクト サポート ライフサイクル検索...
---[[マイクロソフト プロダクト サポート ライフサイクル検...
---[[マイクロソフト プロダクト サポート ライフサイクル検...
-[[プロダクト サポート ライフサイクル - 製品一覧>http://s...
--[[Visual Basic 6.0>http://support.microsoft.com/lifecyc...
--[[.NET Visual Studio 6.0>http://support.microsoft.com/l...
--[[Visual Studio .NET 2003>http://support.microsoft.com/...
--[[すべての 開発ツール...>http://support.microsoft.com/l...
-[[サポート対象サービス パック(開発ツール)>http://suppo...
-[[.NET Framework のサポート概要>http://msdn.microsoft.co...
-[[Windows Vista、Windows Server 2008、およびWindows 7に...
***再構築 [#g6a9b269]
本ページでは、再構築を、
「母体システムの仕様を基にしてシステムを作り直す場合」
とする(本ページでは扱わない)。
*移行見積もりの概要 [#ze0be0ea]
以下、見積もり(移行見積もり)の概要について説明します。
**前提条件 [#ad436a2e]
説明の前提条件として以下のデータを使用します。
-工程別の工数比率を、~
「設計 : 開発 : テスト = 3 : 4 : 3」~
>と仮定する。
-開発工程の工数比率を、
--「プログラミング : 単体・結合テスト = 3 : 1」
--または、「プログラミング : 単体・結合テスト = 2 : 2」
>と仮定する。
**[[移行性評価作業の作業内容]] [#d4b28da6]
***[[プログラムの移行性評価作業>移行性評価作業の作業内容#...
-[[環境移行>#yd1a0946]]
-[[ポーティング移行>#ue626a7c]]
-[[コンバージョン移行>#r6c521b6]]
***[[環境の移行性評価作業>移行性評価作業の作業内容#n68383...
**移行工数作業 [#kca25f4a]
***環境移行作業 [#t7812433]
移行前環境を元に、移行後環境を構築する環境構築作業。
***手修正作業 [#z1bacb75]
プログラム、ソースコードの改修作業。
-[[ポーティング移行>#ue626a7c]]
-[[手修正有りのコンバージョン移行>#ie63f591]]
**テスト工数 [#h9ea8a7d]
***[[移行時のテスト工程の工数]] [#v9cbb98d]
***[[異種環境への移行時のテスト・ポリシー]] [#x9355163]
**ポイント [#xa7760e2]
-移行見積もりの際は、上記の工数を忘れずに積み上げてくださ...
-これらの作業工数を事前に算出するためには、[[移行性評価作...
-また、手修正作業の際、[[母体理解(リバースエンジニアリン...
*参考 [#w89f022d]
-Windows Server 2003のサポート切れにどう対応すべきか(前...
WS2003移行で泣かないための基礎知識と仮想化、パッケージ購...
http://www.atmarkit.co.jp/ait/articles/1508/11/news012.html
----
Tags: [[:移行]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>FrontPage]]
* 目次 [#z62342bf]
#contents
*概要 [#qff4d3d0]
本ページでは、主にプログラム / ソース コードの移行・コン...
*各種、技術毎の移行性 [#d8cdc495]
**アプリケーションの移行 [#m7f469e0]
***ネイティブ・アプリケーション [#uf495d5e]
-[[VC++バージョンアップ]]
***[[Visual Basicアプリケーション>#fd870ce6]] [#i2e6c44b]
***[[.NETアプリケーション>#yedda23d]] [#ra282ebc]
**[[データプロバイダ]] [#b785ab7e]
-移行に関連のある、[[データプロバイダ]]。
-使用している[[データプロバイダ]]とサポート状況を確認して...
***ADO.NETデータプロバイダ [#pd6f2106]
-[[ADO.NETデータプロバイダ]]
-[[クロスDB対応]]
***[[ADO.NET以外のデータプロバイダ]] [#b374bde6]
**プラットフォーム・サーバ [#k873bd9a]
***プラットフォーム [#e05d038f]
-[[64bit対応]]
-[[Windows, IE移行]]
-[[IEバージョンアップ情報]]
***[[シェル(スクリプト)>シェル(スクリプト)の移行]] [#...
***サーバ [#p50c887d]
-[[サーバ更改(バージョン・アップ移行)]]
-[[Active Directory(移行)]]
-[[SQL Server のアップグレードと移行]]
**[[Visual Basic関連>Visual Basic]] [#fd870ce6]
***[[VB6の保守]] [#gc60a39a]
***[[IISバージョンアップ(ASP移行)]] [#x5cb7b35]
***[[VB6.0からVB(.NET)へのコンバージョン>#obfa7481]] [#...
***[[Office VBAアプリケーション移行>VBA移行]] [#icdf571b]
-Excelバージョンアップ
-[[Accessバージョンアップ]]
**[[.NET Framework関連>.NET開発]] [#yedda23d]
***[[VB6.0からVB(.NET)へのコンバージョン]] [#obfa7481]
***[[.NETバージョンアップ]] [#gfc9cd8b]
***[[ASP.NET の Modernization]] [#u99f28ff]
-[[ASP.NET MVC の Modernization]]
-[[ASP.NET Web Forms の Modernization]]
***[[データプロバイダ>#pd6f2106]] [#ueb10148]
**[[.NET Core]]関連 [#c06bf824]
***[[.NETのクロスプラットフォーム対応]] [#x422fff6]
-[[.NET Standardへの移行]]
-[[.NET Coreへの移行]]
-[[ASP.NET Coreへの移行]]
-[[.NET 5への移行]]
***[[.NET Coreバージョンアップ]] [#u750e1e2]
*その他、 [#c2578ff0]
**移行のトピック [#td4eeb1e]
***仮想化 [#j5c2bfb6]
-[[P2V]]
-[[ターミナルサービス系への移行]]
***プロダクト [#yf9e4fee]
-[[OSバージョンアップ時のプロダクトの対応]]~
※ Windowsのバージョンアップ時のOffice側の対応など。
**保守、延命 [#f5fc6cce]
***[[VB6の保守>#gc60a39a]] [#x026f2db]
***[[サポート切れOSの延命処置]] [#y8a28680]
*移行・コンバージョン方式 [#f41475cc]
ここでは、~
移行・コンバージョン方式の種別として、~
「便宜上」以下の用語を使用します。
**環境移行 [#yd1a0946]
本ページでは、環境移行を、
「プログラムはそのまま利用できるが、プラットフォーム、ミ...
とする。
プログラム / ソース コードの修正作業は発生しないが、~
サーバなどの構築作業が発生するので、DBMSの移行(データ移...
-例: [[XP → Vista、 7>Windows, IE移行]]、[[IIS5.x、6.0 →...
**ポーティング移行 [#ue626a7c]
本ページでは、ポーティング移行を、
「いくらか手修正が必要になるプラットフォーム移植」
とする。
条件付コンパイルや[[ツール / ライブラリ>http://www.xlsoft...
プラットフォーム間でAPIのI/Fや挙動に差異がある場合は、[[...
-例:
--Win16 → Win32
--x86 → x64
--UNIX / Linux → Windows
--.NET framework → .NET Standard、.NET Core
**コンバージョン移行 [#r6c521b6]
本ページでは、コンバージョン移行を
「コンバージョン ツールを使ってソース コードをコンバージ...
とする。
※ 「[[VB6.0からVB(.NET)へのコンバージョン]]」などが代表...
***手修正無しのコンバージョン移行 [#f08bc58d]
本ページでは、手修正無しのコンバージョン移行を、
「コンバージョン ツールを使用してソース コードをコンバー...
とする(ただしテストは必要)。
開発ツール(ランタイム)のアップグレード(バージョンアッ...
ただし、
-バージョンアップに伴う後方互換の打ち切り(予告)によるエ...
-変数スコープ変更への対応
--(関数単位から、コード ブロック単位のスコープへ変更)
--(修正量は少なくても、修正の際に必要な母体理解作業に工...
などにより、若干のプログラム修正が必要になることもある。
-例: [[.NETバージョンアップ]]、[[VC++バージョンアップ]]...
***手修正有りのコンバージョン移行 [#ie63f591]
本ページでは、手修正有りのコンバージョン移行を、
「コンバージョン ツールだけでは対応しきれない部分があり...
とする。
開発ツール(ランタイム)の
-アップグレード、
-バージョンアップ、
-コード コンバージョン
などの内、
使用する3rdパーティ製コンポーネントの
-「サポート期間切れ」や、
-「当該プラットフォーム上でのサポート無し」
による代替品の利用により、ライブラリのI/O、I/F変更が発生...
修正の範囲が非常に大きくなることがあるので注意が必要。
-例:[[VB6.0からVB(.NET)へのコンバージョン]]、[[ASP.NET...
***開発ツール(ランタイム)のアップグレード、バージョンア...
上記の[[コンバージョン移行>#r6c521b6]]と同等に考える。~
ライブラリの変更のみの場合など、手修正のみの(コンバージ...
マイクロソフト製品のサポートの提供については、下記を参照...
-[[マイクロソフト サポート ライフサイクル ポリシー>http:/...
--[[マイクロソフト プロダクト サポート ライフサイクル検索...
---[[マイクロソフト プロダクト サポート ライフサイクル検...
---[[マイクロソフト プロダクト サポート ライフサイクル検...
-[[プロダクト サポート ライフサイクル - 製品一覧>http://s...
--[[Visual Basic 6.0>http://support.microsoft.com/lifecyc...
--[[.NET Visual Studio 6.0>http://support.microsoft.com/l...
--[[Visual Studio .NET 2003>http://support.microsoft.com/...
--[[すべての 開発ツール...>http://support.microsoft.com/l...
-[[サポート対象サービス パック(開発ツール)>http://suppo...
-[[.NET Framework のサポート概要>http://msdn.microsoft.co...
-[[Windows Vista、Windows Server 2008、およびWindows 7に...
***再構築 [#g6a9b269]
本ページでは、再構築を、
「母体システムの仕様を基にしてシステムを作り直す場合」
とする(本ページでは扱わない)。
*移行見積もりの概要 [#ze0be0ea]
以下、見積もり(移行見積もり)の概要について説明します。
**前提条件 [#ad436a2e]
説明の前提条件として以下のデータを使用します。
-工程別の工数比率を、~
「設計 : 開発 : テスト = 3 : 4 : 3」~
>と仮定する。
-開発工程の工数比率を、
--「プログラミング : 単体・結合テスト = 3 : 1」
--または、「プログラミング : 単体・結合テスト = 2 : 2」
>と仮定する。
**[[移行性評価作業の作業内容]] [#d4b28da6]
***[[プログラムの移行性評価作業>移行性評価作業の作業内容#...
-[[環境移行>#yd1a0946]]
-[[ポーティング移行>#ue626a7c]]
-[[コンバージョン移行>#r6c521b6]]
***[[環境の移行性評価作業>移行性評価作業の作業内容#n68383...
**移行工数作業 [#kca25f4a]
***環境移行作業 [#t7812433]
移行前環境を元に、移行後環境を構築する環境構築作業。
***手修正作業 [#z1bacb75]
プログラム、ソースコードの改修作業。
-[[ポーティング移行>#ue626a7c]]
-[[手修正有りのコンバージョン移行>#ie63f591]]
**テスト工数 [#h9ea8a7d]
***[[移行時のテスト工程の工数]] [#v9cbb98d]
***[[異種環境への移行時のテスト・ポリシー]] [#x9355163]
**ポイント [#xa7760e2]
-移行見積もりの際は、上記の工数を忘れずに積み上げてくださ...
-これらの作業工数を事前に算出するためには、[[移行性評価作...
-また、手修正作業の際、[[母体理解(リバースエンジニアリン...
*参考 [#w89f022d]
-Windows Server 2003のサポート切れにどう対応すべきか(前...
WS2003移行で泣かないための基礎知識と仮想化、パッケージ購...
http://www.atmarkit.co.jp/ait/articles/1508/11/news012.html
----
Tags: [[:移行]]
ページ名: