Каталог Продукты#

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

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

  • Просмотр;

  • Поиск;

  • Создание;

  • Импорт;

  • Копирование;

  • Конфигурация;

  • Редактирование;

  • Изменение статуса;

  • Экспорт в json;

  • Удаление.

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

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

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

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

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

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

Элемент

Описание

1

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

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

2

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

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

3

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

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

4

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

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

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

Рисунок

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

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

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

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

Колонка

Описание

1

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

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

2

Код

Код Продукта

3

Версии

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

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

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

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

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

Колонка

Описание

1

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

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

2

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

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

3

Таблица

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

4

Сортировка

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

5

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

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

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

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

Колонка

Описание

1

Версия

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

2

Компоненты

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

3

Код

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

4

Статус

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

5

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

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

6

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

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

7

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

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

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

Рисунок

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

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

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

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

  • Версия;

  • Код;

  • Статус;

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок

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

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

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

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

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

  • Код.

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

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

Элемент

Описание

1

Поле Поиск

Поле ввода

2

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

Сброс поиска

3

Кнопка Поиск

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

Рисунок

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

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

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

    2. Нажмите кнопку Поиск.

  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.

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

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

  • fileMetamodelVersion = 2.0.0 соответствует версии 2.0.0.

Метамодель версии 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

Да

Текст (255)

Код метрики компонента

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) МБ/сек

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

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

Да

Текст (255)

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

2.4.2.1.2

rate

Да

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

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

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

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

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

Описание

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

Тип

Примечание

1

software-product-version-info.json

Да

json

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

2

load-testing-report.json

Да

json

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

Описание заполнения файла по версии программного продукта аналогично версии 1.0.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

Да

Текст (255)

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

6.2.2

name

Да

Текст (255)

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

6.2.3

unitOfMeasure

Да

Текст (10)

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

6.2.4

description

Да

Текст (1024)

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

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) МБ/сек

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

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

Да

Текст (255)

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

6.5.2.1.2

rate

Да

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

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

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

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

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

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

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