Я заметил что большое количество начинающих программистов называют свои поделки "альфа/бета/дельта/гамма" версиями, совершенно не понимая этой терминологии. Кроме того нет статьи на рувикипедии про стадии разработки софта. Пора исправить эту ошибку. В большинстве своем, этот пост - перевод статьи с английской википедии
http://en.wikipedia.org/wiki/Beta_test#Beta, но здесь я выражу и свои мысли. Я никогда не участвовал в разработке "больших" проектов, и про стадии разработки знаю только поверхностно, от третьего лица. Вследствии этого статья может содержать ошибки или неточности. Я рад буду исправить, если вы сможете их найти.
Сначала, конечно, рисунок, чтобы привлечь внимание к этому посту:
Пре-Альфа
Также известные как Pre-Alpha, версии программы которые выпущены ДО реализации большинства возможностей программы, а во время раннего построения самой основы программы. Такие версии опубликовывают ТОЛЬКО для тестирования ранних возможностей программы. Иногда Pre-Alpha версии, это просто набор функций, которые программа будет использовать в будущем.
Альфа
Она же Alpha. Программа переходит на эту стадию разработки когда обретает хоть какой-то пользовательский интерфейс и набор возможностей. Кроме того программа должна не иметь никаких критических ошибок. Во время Alpha-стадии преимущественно идет добавление новых возможностей. Alpha-версии выпускаются для проверки стабильности работы программы на разных конфигурациях компьютерах, для нахождения малозаметных ошибок(багов) и новых идей для новых возможностей.
Бета
Beta-version наступает когда все главные возможности программы уже реализованы, и тогда начинается улучшение функционала, дизайна, оптимизация, добавление мелочей. Бета-версии выпускают с той же целью что и Альфа - найти малозаметные ошибки(баги), а также узнать что думают пользователи о программе, выслушать и реализовать идеи насчет функционала.
Различают открытое и закрытое бета тестирование. В закрытом бета-тестировании принимают участие только определенная группа пользователей. В открытом же тесте программа свободно распростроняется, и каждый может принять участие в тестировании.
Пре-релизная версия
Release-candidate(RC) - это полностью готовая к релизу версия. Проводится ее финальное тестирование, исправляются все ошибки и игра покидает стадию разработки(желтенькая на картинке) и попадает в стадию издания(синяя на картинке).
Про период издания не могу ничего рассказать, поскольку он для меня - тайна за семью печатями.
Надеюсь вам понравилось!
Удачи!
Украдено из блога в подписи