Что такое стабильная версия

Что такое стабильная версия

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

Стадии Beta и Alpha не являются показателями нестабильности, так как присваиваются программе один раз или один раз за серию (серией, в данном случае, считается число до первой точки), в зависимости от системы разработки. Они могут присваиваться нескольким выпускаемым версиям подряд.

Содержание

История [ править | править код ]

Терминология тестирования «альфа/бета» впервые появилась в IBM. Подобные термины для разработки программного обеспечения использовались людьми, связанными с IBM, по крайней мере, с 1950-х годов, а возможно и раньше. Тест «A» представлял собой проверку нового продукта перед публичным объявлением. Тест «B» был проверкой перед выпуском продукта в производство. Тест «C» являлся окончательным испытанием перед общей доступностью продукта. Поскольку программное обеспечение стало важной частью продукции IBM, для обозначения теста перед объявлением использовалась терминология альфа-тестирования, а бета-тест — для демонстрации готовности продукта к общей доступности. Мартин Бельский, менеджер некоторых ранних программных проектов IBM, утверждал, что он является автором данной терминологии. IBM отказалась от терминологии Альфа/Бета в 1960-х годах, но к тому времени она получила довольно широкое распространение. Термин «бета-тест» как обозначение тестирования, выполняемого пользователями, появился не в IBM. Вместо этого IBM использовала термин «полевой тест» (англ. field test ).

Этапы разработки [ править | править код ]

Pre-Alpha — начальная разработка [ править | править код ]

Начальная стадия разработки — Период времени со старта разработки до выхода стадии Альфа. Также так называются программы, не вышедшие еще в стадию альфа или бета, но прошедшие стадию разработки, для первичной оценки функциональных возможностей в действии. В отличие от альфа и бета версий, начальный этап может включать в себя не весь спектр функциональных возможностей программы. В этом случае, подразумеваются все действия выполняемые во время проектирования и разработки программы вплоть до тестирования. К таким действиям относятся — разработка дизайна, анализ требований, собственно разработка приложения, а также отладка отдельных модулей.

Alpha — внутренняя разработка [ править | править код ]

Стадия начала тестирования программы в целом специалистами-тестировщиками, обычно не разработчиками программного продукта, но, как правило, внутри организации или сообществе разрабатывающих продукт. Также это может быть стадия добавления новых функциональных возможностей. Программы на данной стадии могут применяться только для ознакомления с будущими возможностями.

Читайте также:  Приложение шпион для айфона

Как правило, альфа-тестирование заканчивается заморозкой свойств и переходит в бета-тестирование.

Beta — общественная разработка [ править | править код ]

Стадия активного бета-тестирования и отладки программы, прошедшей альфа-тестирование (если таковое было). Программы этого уровня могут быть использованы другими разработчиками программного обеспечения для испытания совместимости. Тем не менее, программы этого этапа могут содержать достаточно большое количество ошибок.

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

Release candidate / предварительная версия [ править | править код ]

Стадия-кандидат на то, чтобы стать стабильной. Программы этой стадии прошли комплексное тестирование, благодаря чему были исправлены все найденные критические ошибки. Но в то же время существует вероятность выявления ещё некоторого числа ошибок, не замеченных при тестировании. Если в течение установленного времени не будет найдено крупных недоработок — становится RTM-версией. Пример: Windows 7 RC 7100.

Выпуск [ править | править код ]

После выпуска программное обеспечение обычно называется «стабильным выпуском» (stable release). Формальный термин часто зависит от способа выпуска: физический носитель, онлайн-выпуск или веб-приложение.

Release to manufacturing / выпуск в производство [ править | править код ]

Обозначение готовности программного продукта к тиражированию [1] . Это стабильная версия программы, прошедшая все предыдущие стадии, в которых исправлены основные ошибки. RTM предшествует общей доступности (GA), когда продукт выпущен для общественности.

Данный термин обычно используется в определённых розничных условиях массового производства программного обеспечения чтобы показать, что программное обеспечение соответствует определённому уровню качества и готово к массовому розничному распространению. RTM может также означать в других контекстах, что программное обеспечение было поставлено или выпущено клиенту или заказчику для установки или распространения на соответствующие компьютеры или компьютеры конечных пользователей оборудования. Этот термин не определяет механизм или объём поставки; он лишь указывает, что качество является достаточным для массового тиражирования.

General availability / общедоступность [ править | править код ]

Общедоступность (англ. general availability ) или общепринятость (англ. general acceptance , GA ) — стадия маркетинга, на которой завершены все необходимые мероприятия по коммерциализации и доступен для покупки программный продукт, в зависимости, однако, от языка, региона, электронной или медийной доступности. Деятельность по коммерциализации может включать проверку безопасности и соответствия требованиям, а также локализацию и продвижение по всему миру. Время между выпуском в производство и общедоступностью может составлять от недели до нескольких месяцев. Это время необходимо для завершения всех мероприятий по коммерциализации, требуемых GA. На данном этапе программное обеспечение «вышло в жизнь» (gone live).

Читайте также:  Генератор незатухающих электромагнитных колебаний

Release to web / веб-релиз [ править | править код ]

Выпуск в интернет (RTW) или веб-релиз является средством доставки программного обеспечения, которое использует интернет для его распространения. При этом изготовитель не задействует никакие физические носители. Веб-релизы становятся все более распространенными по мере роста использования интернета.

Поддержка [ править | править код ]

В течение поддерживаемого срока службы программное обеспечение к нему выпускаются сервисные выпуски (service releases), патчи или пакеты обновления, иногда также называемые «промежуточными выпусками» (interim releases).

Например, в операционных системах Windows основная фаза поддержки длится 5-6 лет с момента общедоступности. [2] В ОС типа Ubuntu существуют специальные версии LTS (Long Time Support), срок поддержки которых составляет 5 лет против 1 года у обычных. [3]

Прекращение поддержки [ править | править код ]

На этом этапе производитель объявляет об устаревании продукта и отказе от дальнейшей поддержки. После этого новые функции внедряться не будут.

Универсальный русско-английский словарь . Академик.ру . 2011 .

Смотреть что такое "стабильная версия" в других словарях:

Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) … Википедия

Сравнение почтовых программ — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей … Википедия

CyanogenMod — CyanogenMod … Википедия

Сравнение FTP-клиентов — Приведённые здесь таблицы содержат сравнение многих FTP клиентов, а также клиентов, использующих другие протоколы для передачи файлов. Эта статья не включает все существующие клиенты и необязательно содержит последнюю информацию. Если в… … Википедия

Opera Mini — … Википедия

Kohana — Тип Программный каркас для создания веб приложений Разработчик Kohana Team[1] Написана на PHP Операционная сис … Википедия

Kaspersky CRYSTAL — Kaspersky Crystal … Википедия

Сравнение проигрывателей мультимедиа — Следующие таблицы сравнения проигрывателей мультимедиа представляют общую характеристику и технические сведения. В сравнения включены проигрыватели аудио, не имеющие поддержку воспроизведения видео по умолчанию. Содержание 1 Общие 1.1… … Википедия

Safari — 6 на платформе OS X 10.8 … Википедия

История Firefox — Firefox (категория) Mozilla Foundation • Corporation Описание Особенности • Расширения (категория) Spread Firefox • Принятие рынком Смотрите также Gnuzilla • GNU IceCat • IceApe IceDove • Portable Ed. • Miro • … Википедия

Особенности, преимущества и отличия стабильных прошивок от глобальных и CN-версий.

Читайте также:  Notepad нет менеджера плагинов

Производители из Китая выпускают гаджеты с разными прошивками. Это нужно для сегментации рынка по странам и рынкам сбыта. Например, для внутреннего рынка будет актуальна одна прошивка (учитывая особенности местного законодательства и его ограничений на использование софта от западных производителей). Для европейского рынка потребуется другая прошивка — с другим предустановленным софтом и расширенным списком доступных языков.

Рассказываем о стабильной прошивке (Stable ROM), ее отличиях от глобальной (Global ROM) и CN-версий смартфонов.

Что такое стабильная прошивка?

Стабильная прошивка (Stable ROM) выпускается командой разработчиков MIUI от Xiaomi. Это основная сборка, которая считается эталоном — здесь речь идет о высокой стабильности работы, оптимизации всех функций и приложений под операционную систему. Также в стабильной прошивке исправлены все баги, которые есть в других прошивках (например, в еженедельной Developer ROM).

Разработчики рекомендуют устанавливать Stable ROM, если пользователю нужна стабильная работа системы: без багов и технических проблем, связанных с оптимизацией. При этом владелец гаджета со стабильной прошивкой не будет получать обновления функций и программного обеспечения сразу после выхода. Новые версии ПО поступают пользователям с установленной Stable ROM только после бета-тестирования и исправления всех багов и уязвимостей. Именно из-за этого точных дат выхода обновлений стабильной прошивки у разработчиков нет.

Отличия стабильной прошивки от глобальной и CN

Глобальная прошивка (Global ROM) ориентирована на пользователей вне Китая. Она поддерживает много разных языков, включая русский, английский, французский и немецкий. На смартфонах с международной прошивкой нет предустановленных китайских приложений и сервисов. Наоборот, в Global ROM устанавливают сервисы от Google.

Если открыть раздел с информацией о телефоне, в строке «Версия MIUI» можно увидеть, что установлена глобальная прошивка. Ниже будет указано, что это «Стабильная» версия. Это значит, что в международной прошивке устранены все баги, а обновления будут поступать реже, чем у других версий.

CN-версии смартфонов — гаджеты, которые используются только для внутреннего рынка. Они полностью адаптированы для пользователей из Китая, в телефонах нет встроенных сервисов от Google (которые актуальны для пользователей из США и Европы). Также в этой версии гаджетов нет русского языка: в китайских гаджетах предустановлен родной язык и английский. CN-смартфоны не совместимы с российскими стандартами LTE. Главное достоинство этой версии гаджетов для потребителей из России — низкая цена.

Чтобы устранить ограничения CN-версий, пользователи устанавливают дополнительные прошивки. Например, на телефон можно установить стабильную (Stable ROM) или еженедельную прошивку (Developer ROM).

Ссылка на основную публикацию
Что такое видеопамять компьютера
Всё о Интернете, сетях, компьютерах, Windows, iOS и Android Видеопамять компьютера и объём памяти видеокарты VRAM Если открыть форум какой-нибудь...
Что значит else в паскале
Следует быть внимательными при использовании вложенных операторов if. Предпочтительнее пользоваться схемой else-if (т.е. вкладывать во внешнюю ветку else), а не...
Что значит в магазинах айфон как новый
Нас часто спрашивают, как определить состояние iPhone. Особенно актуально это при покупке смартфона на вторичном рынке, где чуть ли не...
Что такое вулкан рт на ноутбуке
Vulkan Run Time Libraries — кроссплатформенный API для работы с 2D и 3D графикой и повышения производительности графического процессора. Разработана...
Adblock detector