Каталог продуктов#

Каталог продуктов открывается по выбору опции на левой панели.

В каталоге доступны следующие функции с Продуктами:

  • Просмотр;

  • Поиск;

  • Создание;

  • Импорт;

  • Управление версией Продукта.

Просмотр каталога продуктов#

Каталог продуктов представляет собой набор карточек Продуктов.

В карточке собраны все версии Продукта.

Для работы с каталогом предусмотрены дополнительные инструменты.

Состав формы представлен в таблице.

Таблица. Каталог продуктов

Элемент

Описание

1

Кнопка Создать

Создание версии Продукта

2

Кнопка Импорт

Импорт версии Продукта из файлов

3

Функция Поиск

Поиск Продукта по коду или наименованию

4

Карточка Продукта

Карточка Продукта

Каталог Продукты представлен на рисунке.

Рисунок

Рисунок. Каталог продуктов

Карточка Продукта#

Описание карточки Продукта представлено в таблице.

Таблица. Карточка Продукта

Колонка

Описание

1

Наименование

Наименование Продукта

2

Код

Код Продукта

3

Версии

Количество версий Продукта в карточке

Просмотр карточки Продукта#

Просмотр карточки Продукта инициируется нажатием на карточку.

Описание карточки Продукта представлено в таблице.

Таблица. Карточка Продукта

Колонка

Описание

1

Кнопка Создать

Кнопка для создания версии

2

Кнопка Импорт

Кнопка для импорта версии

3

Список версий Продуктов

4

Сортировка

Сортировка версий Продукта по атрибутам

5

Управление элементами

Управление версиями Продукта

Описание списка версий Продукта представлено в таблице.

Таблица. Список версий Продукта

Колонка

Описание

1

Версия

Наименование версии Продукта

2

Компоненты

Список компонентов Продукта. Просмотр осуществяется по кнопке в поле

3

Статус

Статус версии Продукта.
Доступны варианты:
* Активный;
* В архиве

4

Способ создания

Способ создания версии Продукта.
Доступны варианты:
* Ручной;
* Импорт

5

Дата создания

Дата создания версии Продукта

6

Дата обновления

Дата обновления версии Продукта

Окно просмотра карточки Продукта представлено на рисунке.

Рисунок

Рисунок. Карточка Продукта

Сортировка версий Продукта#

В таблице версий Продукта доступна сортировка.

Список наименований атрибутов, среди которых осуществляется сортировка:

  • Версия;

  • Статус;

  • Способ создания;

  • Дата создания;

  • Дата обновления.

Для сортировки версий Продуктов нажмите по наименованию колонки.

Режимы сортировки включаются циклично, один клик – смена условия сортировки:

  • При первом клике - по возрастанию;

  • При следующем клике - по убыванию;

  • При следующем клике - сброс сортировки.

Управление версией Продукта#

В списке версий Продукта доступно меню Управление элементами.

Меню используется для доступа к функциям, доступным для версии Продукта, непосредственно из списка.

Описание функций находится в соответствующих подразделах Продукт текущего документа.

Форма меню представлена на рисунке.

Рисунок

Рисунок. Управление элементами

Поиск Продукта#

В каталоге доступен поиск Продукта по атрибутам.

Список наименований атрибутов, среди которых одновременно осуществляется поиск:

  • Наименование;

  • Код.

Состав формы представлен в таблице.

Таблица. Поиск

Элемент

Описание

1

Поле Поиск

Поле ввода

2

Кнопка Очистить

Сброс поиска

3

Кнопка Поиск

Запуск поиска

Рисунок

Рисунок. Поиск Продукта

  1. Для запуска поиска:

    1. Введите текст в поле поиска;

    2. Нажмите кнопку Поиск/ клавишу Enter на клавиатуре.

  2. Для сброса поиска:

    1. Нажмите кнопку Очистить.

Режим поиска не сохраняется при обновлении каталога.

Создание версии Продукта#

В каталоге, в карточке Продукта доступно создание версии Продукта.

Форма создания версии Продукта представлена на рисунке.

Рисунок

Рисунок. Создание версии Продукта

Создание версии Продукта инициирует форму с основными полями, указанными в таблице.

Таблица. Создание версии Продукта

Описание

Обязательность

Тип

Примечание

1

Наименование

Да

Раскрывающийся список;
Текст (255)

Допустимы латиница, кириллица, цифры,
из символов допустимы: знак подчеркивания, дефис, точка, запятая, (), <>, {}, /, #

2

Код

Да

Раскрывающийся список;
Текст (40)

Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая, (), {}, #

3

Версия

Да

Текст (150)

Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), {}

4

Описание

Нет

Текст (1024)

Нет ограничений

5

Кнопка Закрыть

Не валидируется

Кнопка

Закрыть окно без сохранения

6

Кнопка Отменить

Не валидируется

Кнопка

Закрыть окно без сохранения

7

Кнопка Применить

Не валидируется

Кнопка

Закрыть окно c сохранением

Для создания версии Продукта:

  1. Нажмите кнопку Создать;

  2. В открывшемся окне заполните/выберите необходимые допустимые атрибуты версии Продукта;

  3. Нажмите кнопку Применить для сохранения, нажмите кнопку Отменить/Закрыть для отмены создания.

Примечание:

Недоступно создать версию Продукта с уже существующими значениями атрибутов: код и версия.

Импорт версии Продукта#

В каталоге, карточке Продукта доступен импорт версии Продукта из нескольких файлов формата .json.

Форма импорта версии Продукта представлена на рисунке.

Рисунок

Рисунок. Импорт версии Продукта

Импорт версии Продукта инициирует форму с основными полями, указанными в таблице.

Таблица. Импорт версии Продукта

Описание

Обязательность

Примечание

1

Область для загрузки

Да

2

Кнопка Закрыть

Не валидируется

Закрыть окно без сохранения

3

Кнопка Отменить

Не валидируется

Закрыть окно без сохранения

4

Кнопка Применить

Не валидируется

Закрыть окно c сохранением

Поддерживается две версии метамодели для импорта:

  • 1.0.0;

  • 2.0.0/2.1.0.

Версия метамодели определяется в файле load-testing-report.json с помощью условия:

  • нет параметра fileMetamodelVersion, или fileMetamodelVersion = 1.0.0 соответствует версии 1.0.0;

  • fileMetamodelVersion = <значение>.

Метамодель версии 1.0.0#

Файлы, необходимые для импорта, представлены в таблице.

Таблица. Файлы для импорта

Описание

Обязательность

Тип

Примечание

1

software-product-version-info.json

Да

json

Информация о версии программного продукта.
Допускается импорт только одного продукта

2

platform-component-version.json

Да

json

Информация о версии каждого компонента программного продукта.
Необходимо наличие файла по каждому компоненту, указанному в Информации о нагрузочном тестировании

3

load-testing-report.json

Да

json

Информация о нагрузочном тестировании.
Необходимо наличие файла в одной из следующих комплектациях:
* единый файл по программному продукту;
* отдельный файл по каждому компоненту

Описание заполнения файла по версии программного продукта представлено в таблице.

Таблица. Информация о версии программного продукта

Описание

Обязательность

Тип

Примечание

1

code

Да

Текст (40)

Код программного продукта.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), {}, #

2

name

Да

Текст (255)

Наименование программного продукта.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), <>, {}, /, #

3

version

Да

Текст (150)

Версия программного продукта.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), {},

Описание заполнения файла по версии программного компонента представлено в таблице.

Таблица. Информация о версии программного компонента

Описание

Обязательность

Тип

Примечание

1

code

Да

Текст (40)

Код программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), {}, #

2

name

Да

Текст (255)

Наименование программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис,точка, запятая,(), <>, {}, /, #

3

version

Да

Текст (150)

Версия программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая,(), {}

4

description

Да

Текст (1024)

Описание программного компонента

Описание заполнения файла по нагрузочному тестированию представлено в таблице.

Таблица. Информация о нагрузочном тестировании

Описание

Обязательность

Тип

Примечание

1

objectCode

Да

Текст (40)

Код программного продукта/компонента

2

testedConfigurationElements

Да

Массив

Список компонентов программного продукта

2.1

configurationElementCode

Да

Текст (40)

Код программного компонента.
При заполнении файла по программному компоненту выставить значение default

2.2

informationResourceGroups

Нет

Массив

Группы программного компонента

2.2.1

id

Да

Текст (255)

Код Группы программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

2.2.2

count

Да

Целое число (1-10^6)

Количество Группы программного компонента

2.2.3

informationResources

Да

Массив

Элементы развертывания Группы программного компонента

2.2.3.1

id

Да

Текст (255)

Код Элемента развертывания.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

2.2.3.2

name

Да

Текст (255)

Наименование Элемента развертывания.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

2.2.3.3

type

Да

Текст

Тип ресурса Элемента развертывания. Выбирается из списка в схеме

2.2.3.4

count

Да

Целое число (1-10^6)

Количество Элемента развертывания

2.2.3.5

scalability

Да

Текст

Масштабирование Элемента развертывания. Выбирается из списка в схеме

2.2.3.6

resources

Да

Массив

Ресурсы Элемента развертывания

2.2.3.6.1

type

Да

Тип ресурса

Тип ресурса Элемента развертывания. Доступно CPU, MEMORY, STORAGE

2.2.3.6.2

name

Да

Текст (255)

Наименование ресурса Элемента развертывания. Доступно для CPU, Memory, Storage.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/.
Уникальный в рамках informationResource

2.2.3.6.3

limit

Да

Дробное число,
для CPU – (0-10^9) ядра, Memory – (0-10^12) МБ, Storage – (0-10^12) МБ

Выделенный объем ресурса Элемента развертывания

2.2.3.6.4

minUsage

Да

Дробное число,
для CPU – не используется,
для Memory – не используется,
для Storage – (0-10^12) МБ

Минимальный объем ресурса Элемента развертывания

2.2.3.6.5

utilizationType

Нет

Текст

Тип утилизации ресурса Элемента развертывания. Выбирается из списка в схеме

2.2.3.6.6

utilizationData

Да

Массив

Массив значений теста и утилизации ресурса в тесте

2.2.3.6.6.1

performanceProfile

Да

Массив

Описание теста компонента

2.2.3.6.6.1.1

operationId

Да

Текст ()

Идентификатор метрики компонента.
Уникальное для компонента.

Доступно внести метрику с labels:
код метрики / {наименование labels=“значение labels“,}

Да

Текст (255)

Код метрики.
* Допустимы:
* * Латиница,
* * Кирилица,
* * цифры,
* * допустимы символы:знак подчеркивания, дефис, плюс,точка, запятая,(), <>, {},/ , =, «, :

Да

Текст (60)=Текст(60)

Labels метрики:
* Наименование labels
** Допустимы:
*** Латиница,
*** цифры,
*** допустимы символы:знак подчеркивания
* Значение labels
** Допустимы все символы

2.2.3.6.6.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте

2.2.3.6.6.2

utilization

Да

Дробное число,
для CPU (0-100) %,
для Memory (0-100) %,
для Storage (0-10^6) МБ/сек

Утилизация ресурса в тесте.

Значение в тесте максимума должно быть >= значения в теста минимума.
Допускается снижение значение не более чем на 5%

2.3

informationResources

Да

Массив

Элементы развертывания программного компонента. Описание элемента аналогично 2.2.3.1-2.2.3.6.6.2

2.4

loadMeasurements

Нет

Массив

Взаимодействия программного компонента. В случае отсутствия данных по компоненту с objectCode в п.2.4.2 блок информации из блока 2.4 не загружается

2.4.1

incomeProfile

Да

Массив

Описание теста компонента. Значения аналогичны 2.2.3.6.6.1

2.4.1.1

operationId

Да

Текст (255)

Код метрики компонента. Значения аналогичны 2.2.3.6.6.1.1

2.4.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте. Значения аналогичны 2.2.3.6.6.1.2

2.4.2

generatedProfiles

Да

Массив

Компоненты, с которыми осуществляется взаимодействие

2.4.2.1

objectCode

Да

Текст (40)

Код компонента, с которой осуществляется взаимодействие

2.4.2.1

performanceProfile

Да

Массив

Тест компонента, с которой осуществляется взаимодействие

2.4.2.1.1

operationId

Да

Текст ()

Идентификатор метрики компонента, с которой осуществляется взаимодействие.
Уникальное для компонента.

Доступно внести метрику с labels:
код метрики / {наименование labels=“значение labels“,}

Да

Текст (255)

Код метрики.
* Допустимы:
* * Латиница,
* * Кирилица,
* * цифры,
* * допустимы символы:знак подчеркивания, дефис, плюс,точка, запятая,(), <>, {},/ , =, «, :

Да

Текст (60)=Текст(60)

Labels метрики:
* Наименование labels
** Допустимы:
*** Латиница,
*** цифры,
*** допустимы символы:знак подчеркивания
* Значение labels
** Допустимы все символы

2.4.2.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте, с которой осуществляется взаимодействие.

Значение в тесте максимума должно быть >= значения в теста минимума.
Допускается снижение значение не более чем на 5%

Метамодель версии 2.0.0/2.1.0#

Файлы, необходимые для импорта, представлены в таблице.

Таблица. Файлы для импорта

Описание

Обязательность

Тип

Примечание

1

software-product-version-info.json

Да

json

Информация о версии программного продукта.
Допускается импорт только одного продукта

2

load-testing-report.json

Да

json

Информация о нагрузочном тестировании.
Отдельный файл по каждому компоненту.
Наименование файла по каждому компоненту должно начинаться с кода компонента

Описание заполнения файла по версии программного продукта аналогично версии 1.0.0.

Описание заполнения файла по нагрузочному тестированию представлено в таблице.

В таблице (колонка Версия) отмечено отличие версии 2.0.0 и 2.1.0.

Таблица. Информация о нагрузочном тестировании

Описание

Версия

Обязательность

Тип

Примечание

1

fileMetamodelVersion

Да

Текст ()

Версия метамодели;
Доступно указать: 2.0.0

2

objectCode

Да

Текст (40)

Код программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая, (), {}, #

3

objectVersion

Да

Текст (150)

Версия программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая, (), {}

4

objectName

Да

Текст (255)

Наименование программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, точка, запятая, (), {}, /, #

5

objectDescription

Да

Текст (1024)

Описание программного компонента

6

testedConfigurationElements

Да

Массив

Список компонентов программного продукта

6.1

configurationElementCode

Да

Текст (40)

Код программного компонента;
При заполнении файла по программному компоненту выставить значение default

6.2

metrics

Да

Массив

6.2.1

code

Да

Текст ()

Идентификатор метрики компонента.
Уникальное для компонента.

Доступно внести метрику с labels:
код метрики / {наименование labels=“значение labels“,}

Да

Текст (255)

Код метрики.
* Допустимы:
* * Латиница,
* * Кирилица,
* * цифры,
* * допустимы символы:знак подчеркивания, дефис, плюс,точка, запятая,(), <>, {},/ , =, «, :

Да

Текст (60)=Текст(60)

Labels метрики:
* Наименование labels
** Допустимы:
*** Латиница,
*** цифры,
*** допустимы символы:знак подчеркивания
* Значение labels
** Допустимы все символы

6.2.2

name

Да

Текст (255)

Наименование метрики;
* Уникальное для компонента;
* Допустимы все символы

6.2.3

unitOfMeasure

Да

Текст (10)

Единица измеренения метрики;
* Варианты заполнения:
* TPS,
* Байт/c,
* Кб/c,
* Мб/с

6.2.4

description

Да

Текст (1024)

Описание метрики;
* Допустимы все символы

6.2.5

type

2.1.0

Да

Текст ()

Тип метрики.
Варианты заполнения:
* COUNTER;
* GAUGE

6.3

informationResourceGroups

Нет

Массив

Группы программного компонента

6.3.1

id

Да

Текст (255)

Код Группы программного компонента.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

6.3.2

count

Да

Целое число (1-10^6)

Количество Группы программного компонента

6.3.3

informationResources

Да

Массив

Элементы развертывания Группы программного компонента

6.3.3.1

id

Да

Текст (255)

Код Элемента развертывания.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

6.3.3.2

name

Да

Текст (255)

Наименование Элемента развертывания.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/

6.3.3.3

type

Да

Текст

Тип ресурса Элемента развертывания. Выбирается из списка в схеме

6.3.3.4

count

Да

Целое число (1-10^6)

Количество Элемента развертывания

6.3.3.5

scalability

Да

Текст

Масштабирование Элемента развертывания. Выбирается из списка в схеме

6.3.3.6

resources

Да

Массив

Ресурсы Элемента развертывания

6.3.3.6.1

type

Да

Тип ресурса

Тип ресурса Элемента развертывания. Доступно CPU, MEMORY, STORAGE

6.3.3.6.2

name

Да

Текст (255)

Наименование ресурса Элемента развертывания. Доступно для CPU, Memory, Storage.
Допустимы латиница, кириллица, цифры, из символов допустимы: знак подчеркивания, дефис, плюс, точка, запятая,(), <>, {},/.
Уникальный в рамках informationResource

6.3.3.6.3

limit

Да

Дробное число,
для CPU – (0-10^9) ядра, Memory – (0-10^12) МБ, Storage – (0-10^12) МБ

Выделенный объем ресурса Элемента развертывания

6.3.3.6.4

minUsage

Да

Дробное число,
для CPU – не используется,
для Memory – не используется,
для Storage – (0-10^12) МБ

Минимальный объем ресурса Элемента развертывания

6.3.3.6.5

utilizationType

Нет

Текст

Тип утилизации ресурса Элемента развертывания. Выбирается из списка в схеме

6.3.3.6.6

utilizationData

Да

Массив

Массив значений теста и утилизации ресурса в тесте

6.3.3.6.6.1

performanceProfile

Да

Массив

Описание теста компонента

6.3.3.6.6.1.1

operationId

Да

Текст (255)

Код метрики компонента; Используется code, указанный в массиве metrics

6.3.3.6.6.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте

6.3.3.6.6.2

utilization

Да

Дробное число,
для CPU (0-100) %,
для Memory (0-100) %,
для Storage (0-10^6) МБ/сек

Утилизация ресурса в тесте.

Значение в тесте максимума должно быть >= значения в теста минимума.
Допускается снижение значение не более чем на 5%

6.4

informationResources

Да

Массив

Элементы развертывания программного компонента. Описание элемента аналогично 6.3.3.1 - 6.3.3.6.6.2

6.5

loadMeasurements

Нет

Массив

Взаимодействия программного компонента. В случае отсутствия данных по компоненту с objectCode в п.6.5.2 блок информации из блока 6.5 не загружается

6.5.1

incomeProfile

Да

Массив

Описание теста компонента. Значения аналогичны 6.3.3.6.6.1

6.5.1.1

operationId

Да

Текст (255)

Код метрики компонента. Значения аналогичны 6.3.3.6.6.1.1

6.5.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте. Значения аналогичны 6.3.3.6.6.1.2

6.5.2

generatedProfiles

Да

Массив

Компоненты, с которыми осуществляется взаимодействие

6.5.2.1

objectCode

Да

Текст (40)

Код компонента, с которой осуществляется взаимодействие

6.5.2.1

performanceProfile

Да

Массив

Тест компонента, с которой осуществляется взаимодействие

6.5.2.1.1

operationId

Да

Текст ()

Идентификатор метрики компонента, с которой осуществляется взаимодействие.
Уникальное для компонента.

Доступно внести метрику с labels:
код метрики / {наименование labels=“значение labels“,}

Да

Текст (255)

Код метрики.
* Допустимы:
* * Латиница,
* * Кирилица,
* * цифры,
* * допустимы символы:знак подчеркивания, дефис, плюс,точка, запятая,(), <>, {},/ , =, «, :

Да

Текст (60)=Текст(60)

Labels метрики:
* Наименование labels
** Допустимы:
*** Латиница,
*** цифры,
*** допустимы символы:знак подчеркивания
* Значение labels
** Допустимы все символы

6.5.2.1.2

rate

Да

Дробное число, безразмерное (0-10^10)

Значение метрики в тесте, с которой осуществляется взаимодействие.

Значение в тесте максимума должно быть >= значения в теста минимума.
Допускается снижение значение не более чем на 5%

Для импорта версии Продукта:

  1. Нажмите кнопку Импорт;

  2. В открывшемся окне выберите один или несколько файлов разрешенного формата (доступна функция поочередного добавления);

  3. Нажмите кнопку Применить для импорта данных, нажмите кнопку Отменить/Закрыть для отмены импорта;

  4. В случае успешного импорта будет загружен Продукт с компонентами, информация о которых указана в файлах.