Что такое -Alfa, -Beta версии программного продукта?

Версий – много, а продукт – один. Говорим о мобильных приложениях.

  • Как не запутаться в приставках, которые часто можно видеть в названии программ?
  • Почему альфа-версия – это не самое начало, а релизный выпуск ПО – это ещё не конец?

Читайте дальше – мы вам расскажем!

К слову, есть сразу два вида релиз-версий. Но не переживайте, на деле всё не так уж и сложно.

С чего всё начинается

Театр начинается с вешалки, а разработка мобильного приложения – с так называемого этапа «пре-альфа» (Pre-Alpha). Это когда программисты уже сделали «тело» будущей программы, но оно всё ещё «сырое». Можно именовать этот процесс как «raw-phase».

В такой версии продукта есть далеко не всё, что планируется «впихнуть» в него в итоге. Глюки, баги и пр. неприятности, так сказать, «идут в комплекте». Но для оценки функциональных возможностей очень даже подходит.

Альфа (Alpha)

Но самая настоящая «жара» начинается вместе с выпуском «альфы». В такой версии уже есть многое из того, что было запланировано сделать изначально. Её уже не стыдно показать широкой общественности. Но ошибки и недоработки всё ещё присутствуют в достаточно большом количестве.

Бета (Beta)

Этап «бета» – это практически конец разработки. Он может длиться довольно долго. За это время разработчики находят все сбои (ну, почти) в работе приложения. Тем не менее, «практически» ещё не значит «полностью готовый продукт».

Есть ли жизнь после «беты»?

Чтобы перейти от «практически готового продукта» к «полностью рабочему», потребуется пройти ещё несколько стадий разработки. Переходным моментом и связующим звеном здесь являются два типа «релизных» версий.

Предварительная версия (Release Candidate – RC)

«Релиз-кандидат» – это «практически стабильная» версия продукта. В ней исправлены все «косяки», обнаруженные прежде на предыдущих этапах тестирования. Но разработчики ещё до конца не уверены, что написанный программный код идеальный, что ли.

Финальная версия (Release To Manufacturing – RTM)

«Релиз», он же Final, – это, как вы уже догадались, «финал». Итог всех этих долгих мучений и бессонных ночей. Программа работает стабильно, полностью готова к использованию. Обладает огромным функционалом, который, собственно, и задумывался.

Но...нет предела совершенству, если рядом с вами перфекционист.

Точно конец

Многие разработчики, протестировав программу и не обнаружив в ней существенных недостатков, просто меняют приставку RTM на GA. General Availability/Acceptance – это «общий доступ». То есть это такая версия мобильного приложения, которая уже будет доступна широкой общественности.

Ну а затем выходят обновления, улучшающие предложенное ПО и расширяющие его функционал.

Конечно, у многих представленных стадий могут быть и подстадии.
В общем, работаем!

Екатерина Константинова