Альтернативный поток выполнения

Предметная область разработки ПС

ПС для проведения экспериментов в рамках исследования влияния этапа предварительного обучения на эффективность и скорость работы рекуррентных нейронных сетей.

Перечень основных прецедентов использования ПС

2.1. Выбор варианта работы с программной системой

2.2. Задание параметров и создание нейронной сети.

2.3. Загрузка начальных данных для работы с нейронной сетью.

2.4. Обучение нейронной сети.

2.5. Проведение распознавания образов с помощью обученной нейронной сети.

2.6. Изменение архитектуры нейронной сети.

2.7. Просмотр и обработка результатов работы с нейронной сетью.

Заинтересованные лица прецедентов и их требования

Пользователями соответствующей ПС являются сотрудники кафедры искусственного интеллекта, а также студенты, которые будут исследовать работу нейронных сетей, анализировать их поведение при изменении архитектуры. Программная система должна давать возможность пользователям проводить эксперименты над рекуррентными нейронными сетями, а также получать и обрабатывать результаты этих экспериментов.

Список необходимых технологий и требования к операционной среде функционирования ПС

4.1. ПС должна быть разработана как desktop-приложение.

4.2. ПС должна работать на большинстве современных ОС.

4.3. Данные, полученные в результате исследования нейронных сетей должны сохраняться в реляционной базе данных.

Развернутый сценарий для прецедента 2.1 (Выбор варианта работы с программной системой)

1.

2.

3.

4.

5.

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

5.1.1. ПС должна быть активной.

5.1.2. Создана и настроена база данных.

Основной успешный сценарий выполнения.

5.2.1. Пользователь выбирает режим работы с программной системой: задание параметров и создание нейронной сети, обучение нейронной сети, распознавание образов, изменение архитектуры сети, просмотр результатов.

5.2.2. Открывается новое окно программы соответствующее выбранному режиму для дальнейшей работы с системой.

Альтернативный поток выполнения.

5.3.1. Пользователь выбрал режим работы с системой, который еще не может быть выполнен (например, выбрал режим обучения нейронной сети, а сеть еще не создана).

5.3.2. ПС сообщает пользователю об ошибке. Пользователю предлагается выбрать другой режим работы с ПС.

Развернутый сценарий для прецедента 2.2 (Задание параметров и создание нейронной сети)

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

6.1.1. Выбран режим работы с системой «Создание нейронной сети»

Основной успешный сценарий выполнения.

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

6.2.2. Нажимает на кнопку «Сохранить параметры сети»

6.2.3. ПС проверяет введенные пользователем данные, записывает параметры сети в БД, сообщает пользователю об успешном создании нейронной сети.

Альтернативный поток выполнения.

6.3.1. Введены некорректные параметры сети.

6.3.2. ПС сообщает пользователю об ошибке. Поля с некорректными введенными данными подсвечиваются красным цветом.

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

6.4.1. Транзакция по записи параметров новой нейронной сети успешно зафиксирована в БД.

Развернутый сценарий для прецедента 2.3 (Загрузка начальных данных для работы с нейронной сетью)

Предусловие прецедента

7.1.1. Выбран режим работы с системой «Обучение сети» или «Распознавание образа»

Основной успешный сценарий выполнения

7.2.1. Пользователь выбирает пункт меню «Файл => Загрузить изображение» или нажимает на картинку с надписью «IMG».

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

7.2.3. Пользователь выбирает файл и нажимает на кнопку «Открыть».

7.2.4. Файл загружается в ПС. Вместо изображения с надписью «IMG» появляется загруженное изображение. Происходит преобразование данных в формат, необходимый для подачи на вход нейронной сети.

Альтернативный поток выполнения

7.3.1. Выбран файл, который не может быть обработан либо произошла ошибка при преобразовании данных.

7.3.2. ПС сообщает пользователю об ошибке. ПС переходит в изначальное состояние прецедента.

Постусловия прецедента

7.4.1. Данные успешно преобразованы в необходимый для подачи на вход сети формат.

Наши рекомендации