Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов OntoDev
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
#183;Вывод сообщения о том, что если для преобразования не выбрана стратегия, то она загрузится из базы;
Возможность выбора одной из трех стратегий: по возрастанию, по убыванию, случайно.
Основные пункты меню должны быть продублированы кнопками управления.
Каждое преобразование обладает несколькими свойствами, такими как формальное описание преобразования, неформальное описание преобразования, формула трансформации и др. Поэтому пользователю необходимо предоставить возможность быстро просматривать эти свойства для выбранного преобразования.
Пользователю необходимо предоставить возможность запускать проведение эксперимента. А также останавливать и приостанавливать проведение эксперимента. Даная функция есть во всех системах такого рода.
Так как эксперимент длится не менее 10-15 минут, то пользователь должен видеть, на каком этапе находится в данный момент проведение эксперимента. То есть ему необходимо предоставить сервисную информацию: что обрабатывает программа, сколько информации обработано, сколько осталось обработать и т.д. Даная функция есть во всех системах такого рода. Пользователь должен иметь возможность сохранять и распечатывать результаты проведения экспериментов: исходную программу, программу после преобразований, историю применения преобразований.
Также системы такого рода не обходятся без возможности генерировать исполняемый код на языке ASSEMBLER с возможностью его сохранения и выбора платформы для генерации.
3.2 Требования к аппаратному обеспечению
IBM-совместимый компьютер со стандартной периферией (монитор, клавиатура, мышь) с тактовой частотой не ниже 500 Мгц;
50 Mb места на жестком диске (система + необходимые библиотеки);
Не менее 128 Mb оперативной памяти.
.3 Требования к программному обеспечению
На компьютере должен быть установлен JDK версии 1.5 или выше.
3.4 Требования к надежности
Возникновение внутренних ошибок, таких как, выход значения за пределы диапазона или обращение по неверному адресу памяти, должно отслеживаться и обрабатываться самим программным средством, не приводя к аварийному завершению работы.
3.5 Профиль пользователя
Пользователь должен обладать знаниями в области оптимизирующих преобразований программ. Должен уметь пользоваться средствами ввода "клавиатура" и "мышь", знать основные парадигмы WIMP-интерфейса.
3.6 Архитектурно - контекстная диаграмма системы
рис. 2
3.7 Граф iенария диалога
Рис. 3
3.8 Проект интерфейса
Окно входа в систему
Окно предназначено для идентификации и допуска к работе с системой пользователя. Оно выводится при запуске системы и при выборе пункта "Смена пользователя" меню "Файл" главного окна программы.
Элементы управления:
Поле ввода имени пользователя;
Поле ввода пароля;
Кнопка управления "Войти";
Кнопка управления "Отмена";
Кнопка .
SEC#01
При нажатии кнопки управления "Отмена", окно входа в систему закрывается, и система завершает свою работу.
SEC#02
При нажатии кнопки , окно входа в систему закрывается, и система завершает свою работу.
SEC#03
При нажатии кнопки управления "Войти", при условии, что имя пользователя и пароль, введенные соответственно в поле ввода имени пользователя и поле ввода пароля, верные, окно входа в систему закроется и на экране появится окно выбора режима работы.
SEC#04
При нажатии кнопки управления "Войти", если имя пользователя и пароль, введенные соответственно в поле ввода имени пользователя и поле ввода пароля, неверные на экран выведется диалоговое окно с сообщением об ошибке.
Это окно должно содержать следующие элементы:
Текст "Имя пользователя или пароль неверные";
Кнопка управления "ОК";
Кнопка .
SEC#05
При нажатии кнопки или кнопки управления "ОК", текущее диалоговое окно с сообщением об ошибке должно закрыться.
Окно выбора режима работы
Окно предназначено для выбора режима работы с СБкЗ_ПП. Оно появляется после нажатия кнопки управления "Войти" на окне входа в систему.
Элементы управления:
Радиокнопка "Проведение экспериментов";
Радиокнопка "Построение макета оптимизирующего компилятора";
Радиокнопка "Работа с информационным наполнением СБкЗ_ПП";
Кнопка управления "Отменить";
Кнопка управления "Выбрать";
Кнопка .
SEC#06
При нажатии кнопки управления "Отменить", текущее окно закрывается и загружается окно входа в систему.
SEC#07
При нажатии кнопки управления "Выбрать" если выбрана радиокнопка "Проведение экспериментов", то текущее окно закрывается и загружается окно "Проведение экспериментов". Если выбрана радиокнопка "Построение макета оптимизирующего компилятора", то текущее окно закрывается и загружается окно "Построение макета оптимизирующего компилятора". Если выбрана радиокнопка "Работа с информационным наполнением СБкЗ_ПП", то текущее окно закрывается и загружается окно "Работа с информационным наполнением СБкЗ_ПП".
SEC#08
При нажатии кнопки текущее окно должно закрыться.
Окно проведения экспериментов (СПП)
Окно предназначено для проведения эксперимент