1. Должен быть выполнен UC "0. Аутентификация" 2. Пользователь должен обладать правами Администратора |
1. Администратор может просматривать список всех созданных Точек данных и их атрибутов 2. Администратор может отредактировать атрибуты отдельной Точки данных 3. Администратор может создавать новые Точки данных |
1. Экран Точки 1.1. Внешний вид должен соответствовать эскизу экрана Просмотр списка точек данных 1.2. Должен содержать следующие элементы: 1.2.1. Заголовок Точки данных 1.2.2. Кнопку Создать с пиктограммой «+» (требования описаны в Use case 2.2. Регистрация новой Точки данных)
1.2.3. Таблицу с перечнем созданных Точек данных, столбцы которой соответствуют атрибутам класса DataFlowPoint (по умолчанию сортировка таблицы должна производиться по столбцу ID от меньшего к большему): 1.2.3.1. ID (атрибут Идентификатор точки данных)
1.2.3.2. Scope name (атрибут Наименование скопа)
1.2.3.3. Prefix (атрибут Префикс служебных объектов механизма синхронизации)
1.2.3.4. Код провайдера (атрибут Код расширения провайдера) 1.2.3.5. Код адаптера (атрибут Код адаптера преобразования данных) 1.2.3.6. Read uncommitted (атрибут Нужно ли выставлять уровень изоляции транзакции для триггеров)
1.2.3.7. ID подключения (атрибут Идентификатор строки соединения)
1.2.3.8. Кнопку Редактировать (требования описаны в Use case 2.3 Редактирование Точки данных)
1.2.3.9. Полосу прокрутки (в соответствии с эскизом полосы прокрутки) |
Linked Object |
Linked Object Type |
Linked Model |
Linked Package |
Class |
Техническая модель MAP 2-0 |
Synchronization |
Dependent Object |
Stereotype |
Name |
Object Location |
2. Работа с точками данных |
include |
Dependency_22 |
<Model>::Major::MAP::Synchronization |
extend |
Dependency_24 |
<Model>::Major::MAP::Synchronization |
|
extend |
Dependency_26 |
<Model>::Major::MAP::Synchronization |
1. Должен быть выполнен UC "0. Аутентификация" 2. Пользователь должен обладать правами Администратора |
1. Администратор успешно зарегистрировал новую Точку данных 1.1. В процессе создания новой Точки данных Администратор может добавлять/удалять таблицы 1.2. В процессе создания новой Точки данных Администратор может добавить/ изменить/ удалить условия фильтрации столбца таблицы. 1.3. В процессе создания новой Точки данных Администратор может добавлять/удалять столбцы |
1. По факту нажатия на кнопку Создать новую точку данных должна отображаться форма создания новой строки Точки данных по шапкой таблицы 1.1. Внешний вид должен соответствовать эскизу «Создание новой Точки данных» 1.2. Форма должна содержать следующие элементы, соответствующие атрибутам класса DataFlowPoint: 1.2.1. Поле ввода Scope name
1.2.2. Поле ввода Prefix
1.2.3. Поле ввода Код провайдера
1.2.4. Поле ввода Кода адаптера
1.2.5. Чек-бокс Read Uncommitted
1.2.6. Поле с выпадающим списком ID подключения
1.2.6.1. Выпадающий список значений должен соответствовать эскизу и содержать следующие столбцы соответствующие классу DBConnection:
1.2.7. Строку Таблицы и столбцы с кнопкой Настроить (требования к кнопке Настроить описаны в Use case 2.2.1. Редактирование набора таблиц)
1.2.8. Кнопку Сохранить
«Допустимы: - {Комментарий к формату} - Количество вводимых символов от X до Y символов», где X - минимальное количество символов, Y - максимальное количество символов.
1.2.9. Кнопку Отменить
|
Linked Object |
Linked Object Type |
Linked Model |
Linked Package |
Class |
Техническая модель MAP 2-0 |
Synchronization |
Dependent Object |
Stereotype |
Name |
Object Location |
extend |
Dependency_28 |
<Model>::Major::MAP::Synchronization |
|
extend |
Dependency_29 |
<Model>::Major::MAP::Synchronization |
1. Должен быть выполнен UC "0. Аутентификация" 2. Пользователь должен обладать правами Администратора |
Администратор может добавить/удалить таблицу к Точке данных в процессе ее создания/редактирования |
По факту нажатия кнопки Настроить в строке Таблицы и столбцы в формах создания или редактирования Точки данных (см. Use Cases 2.2. Регистрация новой Точки данных и 2.3. Редактирование Точки данных) должно открываться всплывающее окно Настройка таблиц и столбцов поверх текущего экрана Точки. Окно Настройка таблиц и столбцов должно соответствовать эскизу окна Настройка таблиц и столбцов и содержать следующие элементы: 1. Заголовок «Настройка таблиц и столбцов» 2. Подзаголовок «Все таблицы:» 3. Блок «Все таблицы»
4. Подзаголовок «Выбранные таблицы:» 5. Блок «Выбранные таблицы»
6. Кнопка Добавить с пиктограммой «>»
7. Кнопка Удалить с пиктограммой «<»
8. Кнопка Сохранить
9. Кнопка Отменить
10. Кнопка Закрыть с пиктограммой «×»
|
Linked Object |
Linked Object Type |
Linked Model |
Linked Package |
Class |
Техническая модель MAP 2-0 |
Synchronization |
1. Должен быть выполнен UC "0. Аутентификация" 2. Пользователь должен обладать правами Администратора |
1. Администратор может редактировать набор столбцов выбранной для текущей Точки данных таблицы 2. Администратор может реадктировать параметры фильтрации каждого отдельного столбца |
По факту нажатия кнопки Настроить в блоке "Выбранные таблицы" окна Настройка таблиц и столбцов должно открываться всплывающее окно Параметры столбцов. Окно Параметры столбцов должно соответствовать эскизу окна Параметры столбцов и содержать следующие элементы: 1. Заголовок «Параметры столбцов {Название таблицы}» 2. Таблицу Параметры столбцов, содержащую следующие столбцы, отвечающие свойствам атрибутов класса ColumnInfo (по умолчанию сортировка таблицы должна производиться по столбцу Название столбца): 2.1. Использовать столбец · Значения столбца должны представлять собой чек-боксы (отмечены все строки по умолчанию, другими словами, для данной таблицы выбраны все столбцы по умолчанию) 2.2. Название столбца · Должен соответствовать атрибуту Наименование колонки · Не должно быть доступно для редактирования 2.4. Оператор · Должен соответствовать атрибуту Оператор · Значения столбца должны представлять собой поля с выпадающими списками 2.5. Выражение · Должен соответствовать атрибуту Фильтрующее выражение · Строки столбца представляют собой поля ввода 2.6. Полосу прокрутки в соответствии с эскизом полосы прокрутки 3. Кнопку Сохранить · Должна быть активна всегда.
«Допустимы: - {Комментарий к формату} - Количество вводимых символов от X до Y символов», где X - минимальное количество символов, Y - максимальное количество символов. 4. Кнопку Отменить · Должна быть активна всегда · По факту нажатия окно Параметры столбцов должно быть закрыто, все несохраненные изменения должны быть удалены 5. Кнопку Закрыть с пиктограммой «×» · Должна быть активна всегда · По факту нажатия окно Параметры столбцов должно быть закрыто, все несохраненные изменения должны быть удалены |
Linked Object |
Linked Object Type |
Linked Model |
Linked Package |
Class |
Техническая модель MAP 2-0 |
Synchronization |
1. Должен быть выполнен UC "0. Аутентификация" 2. Пользователь должен обладать правами Администратора |
1. Администратор может отредактировать атрибуты отдельной Точки данных 1.1. В процессе редактирования выбранной Точки данных Администратор может добавлять/удалять таблицы 1.2. В процессе редактирования выбранной Точки данных Администратор может добавить/ изменить/ удалить условия фильтрации столбца таблицы. 1.3. В процессе редактирования выбранной Точки данных Администратор может добавлять/удалять столбцы |
По факту нажатия кнопки Редактировать вместо выбранной строки Точки данных должна отображаться форма редактирования Точки данных, аналогичной по внешнему виду и функционалу форме создания Точки данных (требования к кнопке Создать описаны в Use case 2.2. Регистрация новой Точки данных). |
Linked Object |
Linked Object Type |
Linked Model |
Linked Package |
Class |
Техническая модель MAP 2-0 |
Synchronization |
Dependent Object |
Stereotype |
Name |
Object Location |
extend |
Dependency_30 |
<Model>::Major::MAP::Synchronization |
|
extend |
Dependency_31 |
<Model>::Major::MAP::Synchronization |
|
|
|