2.Проектирование АРМ мониторинга и сервера мониторинга 2.1.Диаграммы вариантов использования В процессе анализа предметной области были выявлены и конкретизированы функциональные требования к АРМ мониторинга и сервера мониторинга.
На нижеследующей диаграмме вариантов использования UML данные требования представлены в графическом виде.
Рисунок . Диаграмма вариантов использования «Оператор»
Диаграммы вариантов использования являются обобщенным графическим представлением функциональных требований. Рисунок 10 представляет диаграмму вариантов использования АРМ мониторинга.
2.2.Сценарии вариантов использования В таблицах 1-12 описываются сценарии вариантов использования АРМ мониторинга.
Таблица 1. Вариант использования «Добавление новой линии» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Добавить в список автоматов новую линию метрополитена.
| Краткое описание
| Оператор добавляет в список автоматов новую линию метрополитена.
| Тип
| Обобщение
| Ссылки на другие варианты использования
| Расширение списка автоматов
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор нажимает кнопку «Добавить линию»
| АРМ мониторинга открывает модальное окно, с просьбой ввести параметры новой линии метрополитена
| Оператор вводит параметры новой линии метрополитена
| -
| Оператор подтверждает добавление новой линии, нажатием кнопки «Добавить».
Исключение № 1: Не все параметры введены.
| АРМ мониторинга передает информацию о добавлении новой линии метрополитена на сервер мониторинга.
Исключение № 2: Сервер вернул ошибку дублирования информации.
| -
| АРМ мониторинга отображает новую линию в списке автоматов.
| Раздел «Исключения»
| Действия актера
| Отклик АРМ мониторинга
| Исключение № 1: Не все параметры введены.
|
| АРМ мониторинга выводит на экран сообщение о необходимости ввода всех параметров
| Исключение № 2: Сервер вернул ошибку дублирования информации.
|
| АРМ Мониторинга отображает диалоговое окно с сообщением о дублировании данных.
| Таблица 2. Вариант использования «Добавление нового автомата» Главный раздел
| Имя
| Добавление нового автомата
| Актеры
| Оператор
| Цель
| Добавить в список автоматов новый автомат
| Краткое описание
| Оператор добавляет в список автоматов новый автомат.
| Тип
| Обобщение
| Ссылки на другие варианты использования
| Расширение списка автоматов
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор нажимает кнопку «Добавить автомат»
| АРМ мониторинга открывает модальное окно, с просьбой ввести параметры нового автомата
| Оператор вводит параметры нового автомата
| -
| Оператор подтверждает добавление нового автомата, нажатием кнопки «Добавить».
Исключение № 1: Не все параметры введены.
| АРМ мониторинга передает информацию о добавлении нового автомата метрополитена на сервер мониторинга.
Исключение № 2: Сервер вернул ошибку дублирования информации.
| -
| АРМ мониторинга отображает новую линию в списке автоматов.
| Раздел «Исключения»
| Действия актера
| Отклик АРМ мониторинга
| Исключение № 1: Не все параметры введены.
|
| АРМ мониторинга выводит на экран сообщение о необходимости ввода всех параметров
| Исключение № 2: Сервер вернул ошибку дублирования информации.
|
| АРМ Мониторинга отображает диалоговое окно с сообщением о дублировании данных.
| Таблица 3: Вариант использования «Добавление новой станции метро» Главный раздел
| Имя
| Добавление нового автомата
| Актеры
| Оператор
| Цель
| Добавить в список автоматов новую станцию
| Краткое описание
| Оператор добавляет в список автоматов новую станцию.
| Тип
| Обобщение
| Ссылки на другие варианты использования
| Расширение списка автоматов
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор нажимает кнопку «Добавить станцию»
| АРМ мониторинга открывает модальное окно, с просьбой ввести параметры новой станции
| Оператор вводит параметры новой станции.
| -
| Оператор подтверждает добавление нового автомата, нажатием кнопки «Добавить».
Исключение № 1: Не все параметры введены.
| АРМ мониторинга передает информацию о добавлении нового автомата метрополитена на сервер мониторинга.
Исключение № 2: Сервер вернул ошибку дублирования информации.
| -
| АРМ мониторинга отображает новую линию в списке автоматов.
| Раздел «Исключения»
| Действия актера
| Отклик АРМ мониторинга
| Исключение № 1: Не все параметры введены.
|
| АРМ мониторинга выводит на экран сообщение о необходимости ввода всех параметров
| Исключение № 2: Сервер вернул ошибку дублирования информации.
|
| АРМ Мониторинга отображает диалоговое окно с сообщением о дублировании данных.
|
Таблица 4. Вариант использования «Расширение списка автоматов» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Добавить в список автоматов новую линию метрополитена или новый автомат.
| Краткое описание
| Оператор добавляет в список автоматов новую линию метрополитена или автомат.
| Тип
| Базовый
| Ссылки на другие варианты использования
| -
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор нажимает кнопку «Добавить автомат» или «Добавить линию»
| АРМ мониторинга открывает модальное окно, с просьбой ввести параметры нового автомата/линии
| Оператор вводит параметры нового автомата/линии
| -
| Оператор подтверждает добавление нового автомата/линии, нажатием кнопки «Добавить».
Исключение № 1: Не все параметры введены.
| АРМ мониторинга передает информацию о добавлении нового автомата/линии метрополитена на сервер мониторинга.
Исключение № 2: Сервер вернул ошибку дублирования информации.
| -
| АРМ мониторинга отображает новую линию/автомат в списке автоматов.
| Раздел «Исключения»
| Действия актера
| Отклик АРМ мониторинга
| Исключение № 1: Не все параметры введены.
|
| АРМ мониторинга выводит на экран сообщение о необходимости ввода всех параметров.
| Исключение № 2: Сервер вернул ошибку дублирования информации.
|
| АРМ Мониторинга отображает диалоговое окно с сообщением о дублировании данных.
|
Таблица 5. Вариант использования «Просмотр списка автоматов» Главный раздел
| Имя
| Просмотр списка автоматов
| Актеры
| Оператор
| Цель
| Вывод на экран списка автоматов, отслеживаемых пользователем.
| Краткое описание
| Оператор проверяет список автоматов, состояние которых он отслеживает.
| Тип
| Базовый
| Ссылки на другие варианты использования
| Проверка состояния автоматов
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает линию метро
| АРМ мониторинга отображает список станций, находящихся на этой линии.
| Оператор выбирает станцию метро
| АРМ мониторинга отображает список станций, находящихся на этой станции.
| Таблица 6. Вариант использования «Проверка состояния автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Проверить состояние автомата
| Краткое описание
| Оператор ищет в списке необходимый автомат для проверки его состояния.
| Тип
| Расширение
| Ссылки на другие варианты использования
| Просмотр списка автоматов
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает линию метрополитена, на котором находится нужный ему автомат.
| АРМ мониторинга отображает список станций на этой линии
| Оператор выбирает нужную станцию метро
| АРМ мониторинга отображает список автоматов на станции
| Оператор выбирает автомат.
| АРМ мониторинга выводит на экран подробную информацию по автомату.
| Таблица 7: Вариант использования «Проверка режима работы автомата» Главный раздел
| Имя
| Добавление нового автомата
| Актеры
| Оператор
| Цель
| Проверка текущего режима работы автомата
| Краткое описание
| Оператор выбирает автомат, чтобы проверить в каком режиме он сейчас находится.
| Тип
| Включение
| Ссылки на другие варианты использования
| Проверка состояния работы автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов
| АРМ мониторинга отображает детальную информацию по автомату.
| Оператор выбирает параметр «Режим работы»
| АРМ мониторинга отображает один или 2 режима работы:
Режим продаж;
Режим кассира;
Сервисный режим;
Авария;
Останов;
| Таблица 8. Вариант использования «Проверка наличия ошибок в работе автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Проверка наличия ошибок у автомата
| Краткое описание
| Оператор выбирает автомат из списка автоматов для проверки наличия ошибок
| Тип
| Включение
| Ссылки на другие варианты использования
| Проверка состояния автомата
Проверка режима работы автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов.
| АРМ мониторинга отображает детальную информацию по автомату
| Оператор выбирает параметр «Ошибки»
| АРМ мониторинга отображает список ошибок в работе ПО автомата и узлов автомата.
| Таблица 9: Вариант использования «Проверка состояния узлов автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Проверить текущее состояние узлов автомата
| Краткое описание
| Оператор выбирает автомат из списка автоматов для проверки наличия ошибок в работе узлов автомата или наполнения узлов (хопперы, диспенсеры)
| Тип
| Расширение
| Ссылки на другие варианты использования
| Просмотр списка узлов автомата
Проверка наличия ошибок в работе автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов
| АРМ мониторинга отображает детальную информацию по автомату.
| Оператор выбирает интересующий его узел.
| АРМ отображает состояние узла (наполненность для хопперов и диспенсера, наличие ошибок)
| Таблица 10: Вариант использования «Просмотр информации по узлам автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Просмотр информации об узле
| Краткое описание
| Оператор выбирает узел, установленный на автомате для просмотра информации о нем.
| Тип
| Расширение
| Ссылки на другие варианты использования
| Просмотр списка узлов автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов
| АРМ мониторинга отображает детальную информацию по автомату.
| Оператор выбирает узел из список узлов автомата
| АРМ отображает следующую информацию по узлу:
Модель;
Производитель.
| Таблица 11: Вариант использования «Просмотр списка узлов автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Просмотреть список узлов на автомате
| Краткое описание
| Оператор выбирает автомат для просмотра списка установленных узлов.
| Тип
| Расширение
| Ссылки на другие варианты использования
| Проверка состояния автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов
| АРМ мониторинга отображает детальную информацию по автомату.
| Оператор просматривает список узлов, установленных на выбранном автомате.
| -
| Таблица 12: Вариант использования «Проверка версии ПО автомата» Главный раздел
| Имя
| Добавление новой линии
| Актеры
| Оператор
| Цель
| Проверить версию ПО на автомате.
| Краткое описание
| Оператор выбирает автомат для проверки версии ПО на автомате, как возможную причину неисправности.
| Тип
| Расширение
| Ссылки на другие варианты использования
| Проверка состояния автомата
| Раздел «Типичный ход событий»
| Действия актеров
| Отклик АРМ мониторинга
| Оператор выбирает автомат из списка автоматов
| АРМ мониторинга отображает детальную информацию по автомату.
| Оператор выбирает параметр «Версия ПО»
| АРМ мониторинга отображает версию программного обеспечения.
| |