Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов 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

При нажатии кнопки текущее окно должно закрыться.

Окно проведения экспериментов (СПП)

Окно предназначено для проведения эксперимент