プロジェクトの開発プロセスでは、既存の要件や検討事項に基づいて、さまざまな理由でナレッジベースのバージョンを定義することがあります。
作成するバージョンは、プロジェクトの作業方法やプロジェクトに従事するチームによって異なります。
アプリケーションを開発者チームで開発する場合、1 人または複数の人が関与する可能性があります。メンバー全員が 1 つのチームとして共同で必要な機能を実装する場合もあれば、各モジュールやアプリケーションの機能を別々の開発者が個々に実装する場合も考えられます。
アプリケーションのバージョン管理は、プロジェクトに従事するそれぞれのチームで行われる作業に付随するものです。
このような理由から、ナレッジベースでバージョンを定義する上で、次の 4 つの異なるシナリオ (目的) を考慮することができます:
- アプリケーションリリースごとのバージョン定義
このシナリオは、アプリケーションのリリースを管理するためにバージョンを定義し、新バージョンのアプリケーションの開発を継続できるようにすることと、顧客から報告されたエラーをテスト中または使用中のバージョンで修正することです。