Когда Вы где-нибудь между версией 1 и версией 2, что Вы делаете для поддержания программного обеспечения?
Патч условий, Текущие исправления, Корректировочная версия, Пакет обновления и другие являются все расплывчатыми с моей точки зрения с различными определениями в зависимости от того, с кем Вы говорите.
Что Вы называете своими возрастающими усилиями по обслуживанию между выпусками?
Когда я слышу те условия, это - то, что приходит на ум:
, Что, будучи сказанным, который не является, как мы делаем обновления вообще. Мы просто увеличиваем номер версии и/или номер сборки (который основан на дате), и просто назовите это "Обновлением". Для большей части программного обеспечения я нахожу это легче, можно легко видеть, что один компьютер работает 1.1.50 по сравнению с 1.2.25, и знайте, который является более новым.
Я хотел бы указать на http://semver.org/ для попытки определить номера версий разумным образом, и приведенные там определения действительно соответствуют тому, как я использую номера версий (или как я хотел бы их использовать :))
Что касается определений терминов, я нахожу патч и исправление очень похожими, за исключением того, что «исправление» обычно не транслируется в службу.
Текущий выпуск и пакет обновления довольно точно соответствуют двум обозначениям номеров версий. если у вас есть структура номеров версий, такая как XYZ, для техобслуживания будет Z, Пакет обновления будет называться Y. На самом деле я слышал эти термины только в отношении крупных корпоративных продуктов. Я больше знаком с условиями второстепенной / мэрской версии.
Конечно, в каждом магазине эти термины используются по-своему, и это зависит от того, на какой тип пользователя вы ориентируетесь. Например, для конечных пользователей MMO каждое обновление является «патчем», потому что пользователь должен «исправить свой клиент», чтобы применить его, в то время как для конечных пользователей более распространенного программного обеспечения часто используется термин «обновление». и «новая версия» (новая мэрская версия).