ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ |
В программе
используются следующие основные понятия, термины и определения:Компонент - выделенная часть кода системы, реализующая (инкапсулирующая) определенную функциональность. Имеет определенный интерфейс с другими компонентами. Идентифицируется наименованием. Предусматривается версионность компонентов в рамках релиза (версии) системы и возможность замещения старой версии компонента новой версией в соответствующем окружении.
Номер версии компонента включает в себя следующие элементы:
Для системы
:
где:
секция 1 - номер версии / релиза
;секция 2 - номер версии компонента в данной версии / релизе
;секция 3 - '0' для общего обновления, другое число - для специального обновления.
Для средства разработки
и комплекса :
где:
секция 1 - номер версии Атлантис;
секция 2 - номер версии компонента в данной версии Атлантис, совпадает с номером сборки (релиза) Атлантиса;
секция 3 - '0' для общего обновления, другое число - для специального обновления.
Взаимозависимость компонентов определяет для компонента требование по наличию в системе другого компонента (компонентов) определенной версии (равной или не меньше некоторой заданной версии) для обеспечения его работоспособности. Требуемые компоненты могут быть двух типов:
- компоненты, наличие которых обязательно;
- компоненты, наличие которых необязательно. Однако, если они присутствуют в системе, то должно выполняться условие по их версии.
Преддистрибутив обновления компонента - набор из файла компонента системы и связанных с ним файлов, оформленный в виде определенной структуры каталогов и являющийся входной информацией для создания дистрибутива.
Дистрибутив (архив) компонента - форма поставки пользователям новой версии компонента, представляющая собой файл-архив с расширением .acd, содержащий все необходимые для установки файлы компонента. Дистрибутив обновления всегда содержит только один компонент системы, одной версии. Для работы с дистрибутивами используется утилита .
Обновление - совокупность дистрибутивов компонентов (один или несколько) совместно с readme-файлами, описанная в одном файле-реестре и сформированная с определенной целью (поставка реализованных доработок, исправление ошибок). Компоненты в обновлении могут быть связаны физически (через взаимозависимость версий), логически (например, обновления для оперативного контура), а также временными (выпускаются в одно время) и целевыми рамками (обновления по какому-либо договору, и т.д.).
Различают следующие виды обновлений:
Обновление компонента - обновление, содержащее новую версию одного компонента.
Пакетное обновление - обновление, содержащее новые версии более одного компонента.
Реестр обновления - служебный файл с расширением .асc, содержащий описание содержимого обновления.
Readme-файл - текстовый файл специального формата, содержащий информацию о новой версии компонента, включая:
- назначение;
- наименование продукта и версию компонента;
- состав компонента;
- требуемые версии других компонентов;
- инструкцию по установке;
- список проблем, решенных в данной версии компонента. Readme-файл включает в себя все решенные проблемы, начиная с первой версии компонента.