Мне интересно знать, являются ли термины альфа, бета и RC1 терминами, которые используются во всей индустрии программного обеспечения или только в MS.
Какие определения?
Малькольм
Мне интересно знать, являются ли термины альфа, бета и RC1 терминами, которые используются во всей индустрии программного обеспечения или только в MS.
Какие определения?
Малькольм
Да, это стандартные термины, и у них есть стандартные определения, хотя они часто немного растянуты в этом мире Web 2.0...
В Википедии есть хорошее объяснение всех терминов: http://en.wikipedia.org/wiki/Development_stage#Alpha
Да, это общеупотребительные термины. Альфа-версии обычно предназначены для внутреннего использования. Бета-версии обычно предоставляются избранным клиентам, которые могут использовать программное обеспечение, признавая, что оно еще не готово к выпуску, и оставляют отзывы о проблемах. Как правило, это более искушенные клиенты, способные помочь найти проблемы с программным обеспечением. Релиз-кандидаты обычно представляют собой версии, которые, как считается, готовы к отправке. Они могут содержать небольшие ошибки, но основная идея заключается в том, что эта версия будет поставляться без каких-либо серьезных недостатков, обнаруженных в последнюю минуту.
Я не думаю, что существуют какие-либо формальные определения, и их использование может отличаться от компании к компании и от продукта к продукту. Например, похоже, что многие предложения Google находятся в стадии бессрочного бета-тестирования.
Из 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. Как правило, это первый раз, когда программное обеспечение доступно за пределами организации, разработавшей его (для проприетарного ПО).
Есть только одно стандартное определение, которое я когда-либо встречал, которое адекватно охватывает все случаи использования этих терминов:
Никакое другое «стандартное» определение не приближается к этому по точности и применимости.