- •Введение
- •Проектирование программы
- •2.1 Информационное обеспечение
- •Математическое описание
- •Функциональная структура
- •Алгоритмическое обеспечение
- •Программная реализация
- •Детальная реализация функциональных частей программного обеспечения
- •Реализация программного обеспечения
- •3.1.2 Разработка пользовательского интерфейса
- •Разработка руководства пользователя
- •Программа и методика испытаний
- •Тестирование программного обеспечения
- •Заключение
- •Литература
- •Приложение a.
- •Приложение б.
- •Протокол тестирования
- •Б.1 Структура протокола
- •Б.2 Тестирование
- •Б.3 Результаты тестирования
- •Приложение в.
- •Руководство пользователя
- •В.1 Минимальные требования
- •В.2 Запуск службы сервера
- •В.3 Запуск клиентов
3.1.2 Разработка пользовательского интерфейса
При запуске клиента в первую очередь будет отображено окно, изображенное на рисунке 1.
Рисунок 1. Клиентский модуль
Далее, можно создать игру либо зайти в существующую игру, которая ожидает игроков. Если пользователь решит создать свою игру, то он должен выбрать игру и затем ввести своё имя в окне, изображенном на рисунке 2.
Рисунок 2. Авторизация/регистрация пользователя.
После авторизации игра считается созданной. Если другой клиент подключится к этой игре, например, с именем “Two”, то это будет видно в списке пользователей в данном окне.
Рисунок 3. Авторизация пользователя, который подключается к игре.
После чего пользователь перейдёт непосредственно к списку игр, ожидающих начало. Пользователь может вступить в любую из созданных игр.
Рисунок 4. Список игр, отображающийся у пользователя-клиента.
Как видно из рисунка 4, была создана игра “Game1” пользователем с именем “Player”. Выбрав эту игру, пользователь перейдет непосредственно к ожиданию старта. При этом появится окно с именем игрока, создавшего данную игру, и кнопкой “Отмена”, по нажатию на которую пользователь отключится от игры. Данное окно изображено на рисунке 5.
Рисунок 5. Настройки сервера
При этом у пользователя-сервера отобразится имя подключившегося пользователя, ожидающего старт игры.
Рисунок 6. Пользователь сервер. Список подключившихся к игре.
Далее по нажатию кнопки “Start” пользователем-сервером, автоматически зарываются окна ожидания на всех клиентах, и появляется игровое поле, изображенное на рисунке 7.
Рисунок 7. Игровое поле.
Тот, кто первым откроет все ячейки, получит уведомление, изображённое на рисунке 8.
Рисунок 8. Сообщение о победе.
Остальные же получат уведомление о проигрыше, а также имя победителя.
Рисунок 9. Сообщение о проигрыше.
Также имеется возможность выбрать порт и IP-адрес. Окно настроек изображено на рисунке 10.
Рисунок 10. Окно настроек.
-
Разработка руководства пользователя
Для начала игры пользователю необходимо запустить приложение Client.exe, откроется окно, в котором следует выбрать создать игру или подсоединится к уже существующей. Далее, пользователь должен ввести своё имя, независимо от того, пользователь-сервер он или пользователь-клиент. После чего пользователь-сервер может наблюдать подключившихся к нему игроков. Пользователь-сервер может начать игру в любой момент, даже в том случае, если игроков нет. Пользователь-клиент, после авторизации, сразу видит список доступных игр в левой колонке. При двойном клике на любой из игре пользователь-клиент увидит окно, изображённое на рисунке 5. Пользователь-сервер, после того как пользователь-клиент выбрал его игру, сразу увидит имя этого клиента в правом списке. После старта игры у всех пользователей появится игровое поле. Подробное руководство приведено в приложении В.
-
Программа и методика испытаний
Методика испытаний включает в себя проверку на работоспособность приложения. Например, тестировалась корректная работа с 5-ю клиентами. Протокол тестирования приведён в приложении Б.