Существуют ли стандартные определения терминов альфа, бета и RC1 в разработке программного обеспечения?

Мне интересно знать, являются ли термины альфа, бета и RC1 терминами, которые используются во всей индустрии программного обеспечения или только в MS.

Какие определения?

Малькольм


person Malcolm    schedule 12.01.2009    source источник


Ответы (4)


Да, это стандартные термины, и у них есть стандартные определения, хотя они часто немного растянуты в этом мире Web 2.0...

В Википедии есть хорошее объяснение всех терминов: http://en.wikipedia.org/wiki/Development_stage#Alpha

person nickf    schedule 12.01.2009

Да, это общеупотребительные термины. Альфа-версии обычно предназначены для внутреннего использования. Бета-версии обычно предоставляются избранным клиентам, которые могут использовать программное обеспечение, признавая, что оно еще не готово к выпуску, и оставляют отзывы о проблемах. Как правило, это более искушенные клиенты, способные помочь найти проблемы с программным обеспечением. Релиз-кандидаты обычно представляют собой версии, которые, как считается, готовы к отправке. Они могут содержать небольшие ошибки, но основная идея заключается в том, что эта версия будет поставляться без каких-либо серьезных недостатков, обнаруженных в последнюю минуту.

Я не думаю, что существуют какие-либо формальные определения, и их использование может отличаться от компании к компании и от продукта к продукту. Например, похоже, что многие предложения Google находятся в стадии бессрочного бета-тестирования.

person tvanfosson    schedule 12.01.2009

Из http://en.wikipedia.org/wiki/Software_release_life_cycle

Вот краткое и общее определение альфа- и бета-версий:

Альфа-релиз характеризуется:

А1. Это первый этап тестирования программного обеспечения.

А2. Разработчики тестируют программное обеспечение, используя методы белого ящика (иногда называемые Pre-Alpha).

А3. Затем другая группа тестирования выполняет дополнительную проверку с использованием методов черного ящика или серого ящика. Переход к тестированию «черного ящика» внутри организации известен как альфа-версия.

А4. Программное обеспечение Alpha может быть нестабильным и может привести к сбоям или потере данных.

A5 Обычно он недоступен извне (за исключением особых договоренностей и потребностей или для программного обеспечения с открытым исходным кодом).

А6. Обычно это заканчивается замораживанием функции (так называемый статус Feature Complete).

Бета-версия характеризуется:

Б1. Он следует за альфа-версией, т.е. начинается после статуса Feature Complete.

БИ 2. SW обычно содержит меньше ошибок, чем Alpha, но больше ошибок, чем готовое программное обеспечение, а также проблемы со скоростью/производительностью. Это может по-прежнему вызывать сбои или потерю данных.

Б3. Основное внимание при бета-тестировании уделяется уменьшению воздействия на пользователей, часто включающему тестирование удобства использования.

Б4. Как правило, это первый раз, когда программное обеспечение доступно за пределами организации, разработавшей его (для проприетарного ПО).

person SusheelJi    schedule 28.05.2014

Есть только одно стандартное определение, которое я когда-либо встречал, которое адекватно охватывает все случаи использования этих терминов:

  • Альфа-программное обеспечение — это программное обеспечение, которое автор пометил как «альфа».
  • Бета-программное обеспечение — это программное обеспечение, которое автор пометил как «бета».
  • Программное обеспечение Gamma — это программное обеспечение, которое автор обозначил как «gamma». (Редко используется больше.)
  • Программное обеспечение RC — это программное обеспечение, которое автор пометил как «RC».

Никакое другое «стандартное» определение не приближается к этому по точности и применимости.

person user53838    schedule 12.01.2009