ソフトウェアデプロイメント

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

ソフトウェアデプロイメント: Software deployment)とは、ソフトウェアシステムを利用可能にする活動全般を指す用語である。デプロイメント(Deployment)とは「展開、配備、配置」などの意。

一般にデプロイメントは相互に関連したいくつかの活動から構成される。それらの活動は、ソフトウェア開発者の側で行われるものもあれば、顧客側で行われるものも、あるいは両者が共同で行うものもある。ソフトウェアは非常に様々なものがあり、ソフトウェアデプロイメントのプロセスプロシージャを正確に定義することは難しい。従って、ソフトウェアデプロイメントは、個々の事情や要求に応じてカスタマイズされる「汎用プロセス」と理解されるべきである。ソフトウェアデプロイメントに含まれる個々の活動については以下で解説する。

また、アプリケーションサーバにおいて、各種アプリケーションモジュールを実際に使用される環境に配備することをアプリケーションデプロイメントと呼ぶ。

デプロイメントに含まれる活動[編集]

リリース
リリース活動は、ソフトウェア開発工程の完了後に行われる。開発されたものをまとめ、顧客のサイトに送ることができる形態にする。市販される製品の場合、注文を受けて出荷されるもの(出荷数が少ない高価な製品)と見込み生産されるもの(出荷数が多い安価な製品)があり、リリースに際しての手続きも異なる。
インストール
インストールは顧客のサイトで行われる最初の作業である。通常、インストーラと呼ばれる専用のツールを用いて行われる。作業は、ファイル群のターゲットシステム上への転送と設定に分けられる。
アクティベート
通常、そのソフトウェアの実行ファイルを起動することを意味する。プロプライエタリなソフトウェアでは、ライセンスの確認をすることで実行ファイルを起動可能にする作業をアクティベートまたはアクティベーションと呼ぶ。例えば、メーカーのサイトにシリアル番号などを送信することで何らかのキーコードを入手し、それを使ってアクティベートするなどの方式がある。
ディアクティベート
アクティベートの逆、すなわち実行していたシステムをシャットダウンすることを意味する。例えば、同じソフトウェアの新しいバージョンに更新する場合、一旦実行をやめないと更新できないことが多い。
更新
既存のソフトウェアの新しいバージョンを導入したり、パッチを適用したりする活動。
アンインストール
インストールの逆の活動。必要のなくなったソフトウェアをシステム上から削除する。
サポート停止
古くなったソフトウェア製品は、ある時点で開発側のサポートが停止される。これはその製品のライフサイクルの終了を意味する。

関連項目[編集]

参考文献[編集]

  • Carzaniga A., Fuggetta A., Hall R. S., Van Der Hoek A., Heimbigner D., Wolf A. L. — A Characterization Framework for Software Deployment Technologies — Technical Report CU-CS-857-98, Dept. of Computer Science, University of Colorado, April 1998. http://serl.cs.colorado.edu/~carzanig/papers/CU-CS-857-98.pdf

外部リンク[編集]