バージョン1とバージョン2の間のどこかにいるとき、ソフトウェアを保守するために何をしますか?
パッチ、ホットフィックス、メンテナンスリリース、サービスパックなどの用語は、私の観点からはすべてぼやけており、話し相手に応じて定義が異なります。
リリース間の増分メンテナンス作業とは何ですか?
これらの用語を聞くと、これが頭に浮かぶものです。
そうは言っても、それは私たちが更新を行う方法ではありません。バージョンやビルド番号(日付に基づく)をインクリメントし、「更新」と呼ぶだけです。私のほうが簡単だと思うほとんどのソフトウェアでは、1台のコンピューターが1.1.50と1.2.25のどちらを実行しているのかが簡単にわかり、どちらが新しいかがわかります。
hotfixは、システムがまだアクティブ(ホット)である間に適用される特定の問題の修正です。これは、hotswappingやhotswitchingのような古い用語から来ています。はい、最近ではこの用語は業界に関係のない人々によってよく誤用されています。
私は http://semver.org/ を指摘したいのですが、バージョン番号を健全な方法で定義しようとしており、そこで与えられた定義は実際にバージョン番号の使用方法(または方法私はそれらを使用したい:))
用語の定義に関しては、パッチとホットフィックスは非常によく似ていますが、サービスに対して行われた場合、「ホットフィックス」は通常ブロードキャストされません。
メンテナンスリリースとサービスパックは、バージョン番号の2つの名称にかなり密接に適合しています。 X.Y.Zのようなバージョン番号構造を持っている場合、メンテナンスリリースはZ、サービスパックはYになります。これらの用語は、大企業の製品でしか聞いていません。私は、マイナー/市長バージョンの用語に精通しています。
もちろん、すべてのショップは独自の用語を使用しており、ターゲットにしているユーザーのタイプによって異なります。たとえば、MMOのエンドユーザーの場合、ユーザーは「クライアント」にパッチを適用して適用する必要があるため、すべての更新は「パッチ」です。一方、より一般的なソフトウェアのエンドユーザーの場合、「更新」および「新しいバージョン」(新しい市長バージョン)。