Различия между CTP, Alpha, Beta, Gamma, RTM и предварительной версией программного обеспечения?
-
09-09-2019 - |
Вопрос
Совершенно интуитивно понятно, что, по крайней мере, Гамма идет после Беты и Альфа.
А как насчет выпусков CTP, RTM и Preview?Какой из них будет первым и последним?
MEF (Managed Extensibility Framework) в настоящее время доступен Предварительный просмотр 5 релиз, но я не уверен, будет ли это релиз до Alpha или после Beta, CTP или RTM.Можно ли использовать предварительные версии в рабочем коде?
В чем разница между этими выпусками?Мне особенно интересно узнать различия между
- РТМ
- ОСАГО
- Бета
- ЖК
- Предварительный просмотр
релизы.
Кажется, что везде каждый релиз означает разное.
Решение
Чаще всего я видел, как эти термины используются следующим образом.
- CTP (предварительный просмотр технологии сообщества):Очень похоже на «Покажи и расскажи».Функции присутствуют в разной степени, и клиент может получить представление о том, каким будет релиз.
- Бета:Функции в основном реализованы, но все еще имеют шероховатости.Качество на данный момент приемлемое.Чем выше число бета, тем выше качество
- RC (Кандидат на выпуск):Продукт считает, что он готов к отправке.Последний шанс для клиентов оставить отзыв и выявить серьезные проблемы с блокировкой.
- RTM (Выпуск в производство):Продукт укомплектован и готов к отправке клиентам.
Другие советы
Этапы обычно следующие: Альфа и Бета (можно разделить на Внутренний и Внутренний).Внешний), Релиз-кандидат (RC), Релиз для производства (RTM).«Предварительный просмотр технологии сообщества» (CTP) или просто «Предварительный просмотр», по моему мнению, являются просто эвфемизмами для бета-версии (что подразумевает «содержит множество ошибок»).
Оно может варьироваться от компании к компании.Обычно они определяются следующим образом:
- CTP — Предварительный просмотр технологии сообщества — не бета-версия, не так широко распространена.Не обязательно полнофункциональный.Обычно предназначен для партнеров, которые будут работать над продуктом.
- Предварительный просмотр — обычно похож на CTP.
- Бета-версия — широко распространенная версия.Ожидается, что он будет в основном стабильным, с полным набором функций.
- РТМ – Выпуск в производство.Финальный выпуск продукта, «Золотой» релиз.
Что касается использования предварительного просмотра в рабочем коде, это опять же зависит, но обычно это плохая идея.Обычно они не так хорошо поддерживаются.
Ответ: «Это зависит».
Все эти значки означают разные вещи для разных людей, а такие вещи, как «CTP» и «Предварительная версия», тем более.
Где это уместно (например,frameworks) большинство предварительных/бета-/ctp-релизов будут содержать информацию о том, следует ли их использовать в исходном коде или нет.Обычно, если им требуется распространяемый конечный продукт, ответ — нет.