コードフリーズ【code freeze】

概要

コードフリーズとは、ソフトウェア開発の終盤において、ソースコードの変更や追加を原則として禁止し、品質確認と不具合修正に専念する期間、またはその状態のこと。正式リリース直前に新たな不具合が起きることを防止するために短期間行われることが多い。
コードフリーズのイメージ画像

ソフトウェア開発では、機能の追加や修正を繰り返しながらプログラムが完成に近づいていく。しかし、リリース直前の段階でもコードを書き換え続けると、新たな不具合が生まれるリスクが高まり、ある修正が別の箇所に問題を引き起こす連鎖も起きやすくなる。そこで、ある時点を境にコードの変更を止め、現状の機能を固定することで、検証作業を安定した条件のもとで進められる状態を作る。

コードフリーズが宣言されると、開発者は新機能の追加や仕様変更を行わない。例外的に許可されるのは、リリースに支障をきたす重大な欠陥の修正や、セキュリティ上の問題への対応に限られる場合が多く、そうした変更を行う際もチームリーダーや管理者による承認手続きが設けられることがある。変更の余地を絞ることで、テスト結果に一貫性が生まれ、品質を客観的に判断できる土台が整う。

コードフリーズの期間や開始時期は、プロジェクトの規模や開発手法によって異なる。段階を踏んで進める伝統的な開発では結合テスト総合テストの前に設定され、凍結期間も長めになる。短い周期でリリースを繰り返す手法では、各リリース直前に短期間の凍結を設けるのが一般的である。いずれの場合も、凍結時点で機能の実装を完了していることが前提となり、間に合わなかった変更は次の開発サイクルへ持ち越される。

コードフリーズはソフトウェア開発だけでなく、継続的に改修・改良が行われるネットサービスの運用でも行われることがある。長期休暇や繁忙期など、トラブルへの対応が困難になる時期に一時的な凍結期間を設け、プログラム更新に起因する障害発生のリスクを抑える。凍結中に例外的な修正が増えすぎると凍結本来の効果が薄れるため、変更申請の基準や手順を明確にして運用することが求められる。

(2026.4.21更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。