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